Mercurial > repos > abims-sbr > cds_search
diff scripts/dico.py @ 7:35e39b4128ba draft
planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
| author | abims-sbr |
|---|---|
| date | Wed, 28 Feb 2018 10:38:40 -0500 |
| parents | ff98ed7849fa |
| children |
line wrap: on
line diff
--- a/scripts/dico.py Wed Feb 28 06:05:15 2018 -0500 +++ b/scripts/dico.py Wed Feb 28 10:38:40 2018 -0500 @@ -1,16 +1,13 @@ -import string +import string, itertools -def dico(F1): +def dico(F1): dicoco = {} - while 1: - next2 = F1.readline() - if not next2: - break - if next2[0] == ">": - fasta_name_query = next2[:-1] - Sn = string.split(fasta_name_query, "||") - fasta_name_query = Sn[0] - next3 = F1.readline() - fasta_seq_query = next3[:-1] - dicoco[fasta_name_query]=fasta_seq_query + with open(F1, "r") as file: + for name, query in itertools.izip_longest(*[file]*2): + if name[0] == ">": + fasta_name_query = name[:-1] + Sn = string.split(fasta_name_query, "||") + fasta_name_query = Sn[0] + fasta_seq_query = query[:-1] + dicoco[fasta_name_query] = fasta_seq_query return(dicoco)
