Skip to content

Commit 2668903

Browse files
committed
add search on reverse complement strand
1 parent de456a5 commit 2668903

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

salmonella_crispr_typing/main.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,13 @@ def run():
154154
logging.basicConfig(level=logger_level(args))
155155

156156
# Parse query sequence(s)
157-
query_seqs = list(SeqIO.parse(args.query, "fasta"))
157+
query_seqs = []
158+
for query in list(SeqIO.parse(args.query, "fasta")):
159+
query_seqs.append(query)
160+
rev_query = query.reverse_complement()
161+
for attrib in ['id', 'name', 'description']:
162+
setattr(rev_query, attrib, getattr(query, attrib) + "_rev")
163+
query_seqs.append(rev_query)
158164
# Parse content of spacers database
159165
spacers = list(SeqIO.parse(args.spacers, "fasta"))
160166
# First make found spacers list if asked

0 commit comments

Comments
 (0)