Mercurial > repos > peterjc > align_back_trans
comparison tools/align_back_trans/align_back_trans.py @ 5:2c32e8a8990f draft
v0.0.9 Python 3 compatible print function
| author | peterjc |
|---|---|
| date | Thu, 11 May 2017 06:13:04 -0400 |
| parents | c8469274d136 |
| children | b27388e5a0bb |
comparison
equal
deleted
inserted
replaced
| 4:c8469274d136 | 5:2c32e8a8990f |
|---|---|
| 15 * http://toolshed.g2.bx.psu.edu/view/peterjc/align_back_trans | 15 * http://toolshed.g2.bx.psu.edu/view/peterjc/align_back_trans |
| 16 | 16 |
| 17 See accompanying text file for licence details (MIT licence). | 17 See accompanying text file for licence details (MIT licence). |
| 18 """ | 18 """ |
| 19 | 19 |
| 20 from __future__ import print_function | |
| 21 | |
| 20 import sys | 22 import sys |
| 21 | 23 |
| 22 from Bio import AlignIO | 24 from Bio import AlignIO |
| 23 from Bio import SeqIO | 25 from Bio import SeqIO |
| 24 | 26 |
| 26 from Bio.Alphabet import generic_protein | 28 from Bio.Alphabet import generic_protein |
| 27 from Bio.Data.CodonTable import ambiguous_generic_by_id | 29 from Bio.Data.CodonTable import ambiguous_generic_by_id |
| 28 from Bio.Seq import Seq | 30 from Bio.Seq import Seq |
| 29 | 31 |
| 30 if "-v" in sys.argv or "--version" in sys.argv: | 32 if "-v" in sys.argv or "--version" in sys.argv: |
| 31 print "v0.0.7" | 33 print("v0.0.9") |
| 32 sys.exit(0) | 34 sys.exit(0) |
| 33 | 35 |
| 34 | 36 |
| 35 def check_trans(identifier, nuc, prot, table): | 37 def check_trans(identifier, nuc, prot, table): |
| 36 """Returns nucleotide sequence if works (can remove trailing stop)""" | 38 """Returns nucleotide sequence if works (can remove trailing stop)""" |
