Mercurial > repos > abims-sbr > cds_search
annotate scripts/dico.py @ 11:06a28df198b6 draft default tip
planemo upload for repository https://github.com/abims-sbr/adaptsearch commit 3c7982d775b6f3b472f6514d791edcb43cd258a1
| author | lecorguille |
|---|---|
| date | Mon, 24 Sep 2018 03:58:34 -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) |
