[Biophp-dev] New question from the Newbie

Nico Stuurman biophp-dev@bioinformatics.org
19 Mar 2004 08:18:25 -0800


Hi Fred,
 
> I am planning to do a locuslink-file parser.

That is great!  I am quite interested in using that parser!

> So I read the swissprot parser in order to get some good ideas.
> Since my knowledge in php is not as good as yours I have a newbie question
> concerning the following line of the function parse_swissprot
> 
> while (list($no, $linestr) = each($flines))

I am a little confused where this code comes from. Did you get the code
from the current biophp cvs (it is all quite confusingly organized at
the moment)?

I am asking, because I can not find a function parse_swissprot.  There
is a class parse_swissprot (in file parsers/swissprot_inc.php). 
However, this file only contains the line you mention here embedded in a
comment (on line # 167).  Line #166 reads:

while ( list($no, $linestr) = each($sourcelines) ) {

$sourcelines is an array that contains every line of the actual data as
an item (in the while loop, $no will hold the line number and $linesrt
the line's content).

Somehow, it looks like you are working with an older version of the
code.  

It also looks like Sean and I should do a better job documenting how the
parser classes work (I can barely remember myself!).


Hope this helps, please don't hesitate to ask further questions.


Best,

Nico