annotate glimmerHMM/glimmerhmm_to_sequence.py @ 0:0a15677c6668 default tip

Uploaded
author bjoern-gruening
date Wed, 11 Jan 2012 09:58:35 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
1 #!/usr/bin/env python
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
2 """Convert GlimmerHMM gene predictions into protein sequences.
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
3
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
4 This works with both the GFF and the costumn Tabular Output.
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
5 And is only a wrapper to call the appropiate scripts.
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
6
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
7 Usage:
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
8 glimmerhmm_to_sequence.py <glimmer output> <ref fasta> <output file> <format> <protein>
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
9
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
10 """
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
11 import sys
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
12 import os
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
13 import glimmerhmm_tabular_to_sequence
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
14 import glimmerhmm_gff_to_sequence
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
15
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
16 def main(glimmer_file, ref_file, out_file, to_protein = False):
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
17 if to_protein == 'True':
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
18 to_protein = True
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
19 else:
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
20 to_protein = False
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
21
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
22 glimmerhmm_gff_to_sequence.main(glimmer_file, ref_file, out_file, to_protein)
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
23
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
24
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
25 if __name__ == "__main__":
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
26 if len(sys.argv) != 5:
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
27 print __doc__
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
28 sys.exit()
0a15677c6668 Uploaded
bjoern-gruening
parents:
diff changeset
29 main(*sys.argv[1:])