Skip to content

Commit 90f3bb7

Browse files
committed
Glimmer: ensure have Bio.Seq for reverse complement
#123
1 parent 112732c commit 90f3bb7

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

biopython/glimmer_to_proteins.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import operator
2222
from functools import reduce
2323

24-
from Bio import SeqIO
24+
from Bio import SeqIO, Seq
2525
from Bio.SeqRecord import SeqRecord
2626

2727
def main(glimmer_file, ref_file):
@@ -41,7 +41,7 @@ def protein_recs(glimmer_file, ref_rec):
4141
seq_exons = []
4242
for start, end in exons:
4343
seq_exons.append(ref_rec.seq[start:end])
44-
gene_seq = reduce(operator.add, seq_exons, "")
44+
gene_seq = Seq.Seq(str(reduce(operator.add, seq_exons, "")))
4545
if strand == '-':
4646
gene_seq = gene_seq.reverse_complement()
4747
protein_seq = gene_seq.translate()

biopython/glimmergff_to_proteins.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import operator
2020
from functools import reduce
2121

22-
from Bio import SeqIO
22+
from Bio import SeqIO, Seq
2323
from Bio.SeqRecord import SeqRecord
2424

2525
from BCBio import GFF
@@ -44,7 +44,7 @@ def protein_recs(glimmer_file, ref_recs):
4444
seq_exons.append(rec.seq[
4545
cds.location.nofuzzy_start:
4646
cds.location.nofuzzy_end])
47-
gene_seq = reduce(operator.add, seq_exons, "")
47+
gene_seq = Seq.Seq(str(reduce(operator.add, seq_exons, "")))
4848
if feature.strand == -1:
4949
gene_seq = gene_seq.reverse_complement()
5050
protein_seq = gene_seq.translate()

0 commit comments

Comments
 (0)