[Bioperl-l] problem unigene parsing

Hilmar Lapp hlapp at gmx.net
Wed Mar 5 23:57:26 EST 2003


I guess it's a left-over from a debugging session. I removed it. This 
is not present on the 1.2 branch.

	-hilmar

On Wednesday, March 5, 2003, at 05:50  PM, Andrew Macgregor wrote:

> Hi Siddhartha,
>
> Yes I can reproduce this problem. When a Unigene object is created it 
> uses Species.pm that has this code segment that seems to print the 
> message you are getting (I think). Can anyone else help me out as to 
> why this is happening?
>
>
>   if( defined $classification &&
>       (ref($classification) eq "ARRAY") ) {
>       print "classification was @$classification\n";
>       $self->classification(@$classification);
>   }
>
> -- Andrew.
>
>
>
> On Thursday, March 6, 2003, at 12:09  PM, Siddhartha Basu wrote:
>
>> Hi,
>> I am getting some erroneous output while trying to parse the latest 
>> unigene build file using the bioperl unigene parser. I am using the 
>> latest bioperl code from the cvs.
>>
>> Here is the my perl code
>>
>> #####################
>> #!/usr/bin/perl -w
>>
>> use strict;
>> use Bio::Cluster::UniGene;
>> use Bio::ClusterIO;
>>
>> my $Stream = Bio::ClusterIO->new( '-file' => 'Hs.dat' '-format' => 
>> 'unigene');
>>
>>         while (my $Data = $Stream->next_cluster()) {
>>
>>                 print $Data->unigene_id(),"\n";
>>                 print $Data->gene(),"\n" if $Data->gene();
>>                 while (my $LocusLink = $Data->next_locuslink()) {
>>                         print $LocusLink,"\n";
>>                         }
>> }
>>
>> ################################
>>
>> It's printing the unigene_id,gene name and locuslink no.for each 
>> unigene entry but it's also printing the line
>> "classification was sapiens Homo" with each of the above value.
>> The same type of output is also coming if i use the rat, mouse or 
>> drosophila unigene build file.
>> For rat file the output is "classification was norvegicus Rattus".
>> For mouse file the output is "classification was musculus Mus".
>> However, this is not occuring in case of C.elegans file.
>>
>> The output is still coming even if i comment out those print 
>> statements.
>>
>> So, what exactly is happening with my code so that i am getting this 
>> unwanted output.
>> .
>>
>> Thanks in advance.
>>
>> Siddhartha
>>
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at bioperl.org
>> http://bioperl.org/mailman/listinfo/bioperl-l
>>
>>
> ___________________________________________
> Andrew Macgregor
> Bioinformatics Programmer & Database Administrator
> Molecular Embryology Group
> Department of Anatomy & Structural Biology
> University of Otago, Dunedin, New Zealand
> andrew.macgregor at stonebow.otago.ac.nz
> Telephone: +64 3 479 7873
> http://anatomy.otago.ac.nz/meg
> ___________________________________________
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at bioperl.org
> http://bioperl.org/mailman/listinfo/bioperl-l
>
>
-- 
-------------------------------------------------------------
Hilmar Lapp                            email: lapp at gnf.org
GNF, San Diego, Ca. 92121              phone: +1-858-812-1757
-------------------------------------------------------------



More information about the Bioperl-l mailing list