comparison transtermhp.py @ 3:1a1ec22a7e28 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/transtermhp commit 581d451609b919893ba53d104a5bcf2e9e565d1d
author iuc
date Wed, 07 Jun 2017 07:53:53 -0400
parents c28817831a24
children 9a90656a1af9
comparison
equal deleted inserted replaced
2:1d8ad7599f02 3:1a1ec22a7e28
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 import sys
3 import re 2 import re
4 import subprocess 3 import subprocess
4 import sys
5
6 from BCBio import GFF
5 from Bio import SeqIO 7 from Bio import SeqIO
6 from BCBio import GFF 8 from Bio.SeqFeature import (
7 from Bio.SeqFeature import SeqFeature, FeatureLocation 9 FeatureLocation,
10 SeqFeature
11 )
8 12
9 13
10 def main(expterm, fasta, gff3): 14 def main(expterm, fasta, gff3):
11 with open(fasta, 'r') as handle: 15 with open(fasta, 'r') as handle:
12 seq_dict = SeqIO.to_dict(SeqIO.parse(handle, "fasta")) 16 seq_dict = SeqIO.to_dict(SeqIO.parse(handle, "fasta"))
63 } 67 }
64 ) 68 )
65 rec.features.append(feature) 69 rec.features.append(feature)
66 yield rec 70 yield rec
67 71
72
68 if __name__ == '__main__': 73 if __name__ == '__main__':
69 for record in main(*sys.argv[1:4]): 74 for record in main(*sys.argv[1:4]):
70 GFF.write([record], sys.stdout) 75 GFF.write([record], sys.stdout)