Mercurial > repos > abims-sbr > cds_search
annotate scripts/dico.py @ 10:3d00be2d05f3 draft
planemo upload for repository https://github.com/abims-sbr/adaptsearch commit 7d45b8e07bf99420df9b195617515b8002b5eaf3
| author | abims-sbr |
|---|---|
| date | Fri, 06 Jul 2018 02:52:15 -0400 |
| parents | 35e39b4128ba |
| children |
| 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) |
