"Spyros Charonis" <s.charo...@gmail.com> wrote
P1; ICA1_HUMAN
AAEVDTG..... (A very long sequence of letters)
I must extract one of the data fields from the database (done this)
and place it in the sequence file (structure shown above). The
relevant
database fields go like:
tt; ICA1_HUMAN Description
tt; ICA1_BOVIN Description
tt; ICA2_HUMAN Description
What I would like is to extract the tt; fields (I already have code
for
that) and then to read through the sequence file and insert the
TT field corresponding to the >P1 header right underneath
the >P1 header. Basically, I need a newline everytime >P1
occurs in the sequence file and I need to paste
its corresponding TT field in that newline
the pseudocode would go like this:
modified to:
for line sequence file:
insert line
if line.startswith('>P1; ICA ....)
go to list with extracted tt; fields*
find the one with the same query (tt; ICA1 ...)*
insert this field as a newline
The steps marked * are the ones I am not sure how to implement. What
logical structure would I need to make Python match a tt; field
What about a dictionary keyed by field type?
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor