annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
1 import string, itertools
3
ff98ed7849fa planemo upload for repository https://github.com/abims-sbr/adaptsearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
diff changeset
2
7
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
3 def dico(F1):
3
ff98ed7849fa planemo upload for repository https://github.com/abims-sbr/adaptsearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
diff changeset
4 dicoco = {}
7
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
5 with open(F1, "r") as file:
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
6 for name, query in itertools.izip_longest(*[file]*2):
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
7 if name[0] == ">":
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
8 fasta_name_query = name[:-1]
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
9 Sn = string.split(fasta_name_query, "||")
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
10 fasta_name_query = Sn[0]
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
11 fasta_seq_query = query[:-1]
35e39b4128ba planemo upload for repository https://github.com/abims-sbr/adaptsearch commit b7a3030ea134b5dfad89b1a869db659d72d1145c
abims-sbr
parents: 3
diff changeset
12 dicoco[fasta_name_query] = fasta_seq_query
3
ff98ed7849fa planemo upload for repository https://github.com/abims-sbr/adaptsearch commit cf1b9c905931ca2ca25faa4844d45c908756472f
abims-sbr
parents:
diff changeset
13 return(dicoco)