Mercurial > repos > artbio > mircounts
diff mircounts.py @ 3:ee99c6374a3b draft
"planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/mircounts commit af48e9f6df2717ffd3731a974be1ec36e4eff779"
| author | artbio |
|---|---|
| date | Fri, 18 Oct 2019 19:18:17 -0400 |
| parents | 10f0e4c00b13 |
| children |
line wrap: on
line diff
--- a/mircounts.py Tue Jul 18 06:49:21 2017 -0400 +++ b/mircounts.py Fri Oct 18 19:18:17 2019 -0400 @@ -43,8 +43,8 @@ """ coverage = dict() for ref_name, ref_len in zip(bamfile.references, bamfile.lengths): - coverage[ref_name] = bamfile.count_coverage(reference=ref_name, - start=0, end=ref_len, + coverage[ref_name] = bamfile.count_coverage(contig=ref_name, + start=0, stop=ref_len, quality_threshold=quality) """ Add the 4 coverage values """ coverage[ref_name] = [sum(x) for x in @@ -64,13 +64,13 @@ gff_fields = line[:-1].split("\t") if gff_fields[2] == 'miRNA': mir_name = gff_fields[0] - premir_name = gff_fields[8].split('=')[-1] + premir_name = gff_fields[8].split('Parent_mir_Name=')[-1] mir_start = int(gff_fields[3]) mir_end = int(gff_fields[4]) # GFF is 1-based, pysam is 0-based. - counts[mir_name] = bamfile.count(reference=premir_name, + counts[mir_name] = bamfile.count(contig=premir_name, start=mir_start-1, - end=mir_end-1) + stop=mir_end-1) return counts @@ -104,7 +104,6 @@ writes a count table """ F = open(outfile, 'w') - F.write('Gene\tCounts\n') for gene in sorted(countdict): F.write('%s\t%s\n' % (gene, str(countdict[gene]))) F.close()
