- print "No Match", mc['NM']
- print "QC Failed", mc['QC']
- print 'Unique (0,1,2 mismatches)', mc['U0'], mc['U1'], mc['U2']
- print 'Repeat (0,1,2 mismatches)', mc['R0'], mc['R1'], mc['R2']
- print "Mapped Reads"
- pprint(summarize_mapped_reads(result.mapped_reads))
+ report.append("No Match: %d" % (mc['NM']))
+ report.append("QC Failed: %d" % (mc['QC']))
+ report.append('Unique (0,1,2 mismatches) %d %d %d' % \
+ (mc['U0'], mc['U1'], mc['U2']))
+ report.append('Repeat (0,1,2 mismatches) %d %d %d' % \
+ (mc['R0'], mc['R1'], mc['R2']))
+ report.append("Mapped Reads")
+ mapped_reads = summarize_mapped_reads(result.mapped_reads)
+ for name, counts in mapped_reads.items():
+ report.append(" %s: %d" % (name, counts))
+ report.append('---')
+ report.append('')
+ return os.linesep.join(report)