[Bioperl-l] Another error reading psi 1 file from intact using bioperl-network-1.5.2_100

Brian Osborne bosborne11 at verizon.net
Sun Jan 21 22:52:18 UTC 2007


Mikel,

Currently only nodes have annotations, the interactions do not have
annotations. See the latest psi.pm, it explains what the nodes and
interactions contain.

Brian O.


On 1/21/07 10:26 AM, "Mikel Egaña Aranguren"
<mikel.eganaaranguren at cs.man.ac.uk> wrote:

> Hello;
> 
> I'm trying to get some annotations from the interactions of an intact
> file (in psi 1, otherwise won't parse as it has already been commented
> in this list).
> 
> The file I'm using is:
> ftp://ftp.ebi.ac.uk/pub/databases/intact/current/psi1/species/schpo_small.xml
> 
> I'm interested in the name of each interaction (e.g.
> <shortLabel>spc7_mal2_1</shortLabel>), and I try to get it doing the
> following:
> 
>     for my $interaction ($network->interactions){
>         my $ac = $interaction->annotation;
>         print "--- ANNOTATIONS\n";
>         print $ac->get_num_of_annotations(),"\n";
>         foreach my $key ( $ac->get_all_annotation_keys() ) {
>                 my @values = $ac->get_Annotations($key);
>                 foreach my $value ( @values ) {
>                         print "Annotation ",$key," stringified value
> ",$value->as_text,"\n";
>             }
>     }
> 
> And the number of annotations is 0, even though I'm sure it works as I
> can access the nodes (the proteins). Is this a bug or am I doing
> something wrong?
> 
> thanks a lot
> 
> regards
> 
> 
> Mikel Egaña Aranguren(e)k dio:
>> Hello everyone;
>> 
>> I get exactly the same error when parsing the intact file from
>> ftp://ftp.ebi.ac.uk/pub/databases/intact/current/psi25/species/human_small-01
>> .xml
>> 
>> and I was about to send an email; help would be much appreciated.
>> 
>> thanks a lot
>> 
>> Mikel
>> 
>> 
>> magnusgeist(e)k dio:
>>   
>>> dear all,
>>> 
>>> trying to read files in psi 2.5 format from intact like this:
>>> 
>>> my $io = Bio::Network::IO->new(-format => 'psi',
>>>                                                     -source => 'intact',
>>>                                                     -file   =>
>>> 'human_small-07.xml');
>>> 
>>> my $graph = $io->next_network;
>>> 
>>> returns the following error: Can't call method "att" on an undefined value
>>> at /vol/pi/lib/perl-5.8.0/Bio/Network/IO/psi.pm line 396.
>>> 
>>> doing the same with files from dip:
>>> 
>>> my $io = Bio::Network::IO->new( -format => 'psi',
>>> -file   => 'Hsapi20070107.mif');
>>> 
>>> my $graph = $io->next_network; 
>>> 
>>> does not result in any problems.
>>> 
>>> would be great if one of you could help!
>>> thank you very much in advance.
>>> magnusgeist
>>>   
>>>     
>> 
>> 
>>   
> 






More information about the Bioperl-l mailing list