[Bioperl-l] 回复: Re: basic questions

Pengcheng Yang pengchy at yahoo.com.cn
Tue Jun 12 14:33:15 UTC 2007



I got the same questions.

I guess that the swissprote database has some problems!

code:
use Bio::DB::SwissProt;
$sp = new Bio::DB::SwissProt;
$seq = $sp->get_Seq_by_id('KPY1_ECOLI'); 
print ref($seq),"\t",$seq->display_id,"\n"

the mesage:

------------- EXCEPTION  -------------
MSG: swissprot stream with no ID. Not swissprot in my book
STACK Bio::SeqIO::swiss::next_seq C:/perl/site/lib/Bio\SeqIO\swiss.pm:180
STACK Bio::DB::WebDBSeqI::get_Seq_by_id
C:/perl/site/lib/Bio/DB/WebDBSeqI.pm:154

STACK toplevel t.pl:7

--------------------------------------



--- L Xu <ryanx07 at hotmail.com>写道:

> Here is the code:
> 
> use Bio::Perl;
> $seq_object = get_sequence('swiss',"ROA1_HUMAN");
> print STDERR ref($seq_object), "\t", $seq_object->display_id, "\n";
> write_sequence(">roa1.fasta",'fasta',$seq_object);
> 
> The output looks like the same as the previous version:
> 
> Microsoft Windows XP [Version 5.1.2600]
> (C) Copyright 1985-2001 Microsoft Corp.
> 
> C:\~Scripts>perl test.pl
> 
> ------------- EXCEPTION: Bio::Root::Exception -------------
> MSG: swissprot stream with no ID. Not swissprot in my book
> STACK: Error::throw
> STACK: Bio::Root::Root::throw C:/Perl/site/lib/Bio/Root/Root.pm:350
> STACK: Bio::SeqIO::swiss::next_seq
> C:/Perl/site/lib/Bio\SeqIO\swiss.pm:178
> STACK: Bio::DB::WebDBSeqI::get_Seq_by_id 
> C:/Perl/site/lib/Bio/DB/WebDBSeqI.pm:15
> 3
> STACK: Bio::Perl::get_sequence C:/Perl/site/lib/Bio/Perl.pm:510
> STACK: test.pl:7
> -----------------------------------------------------------
> 
> Thanks.
> 
> 
> 
> 
> 
> >From: David Messina <dmessina at wustl.edu>
> >To: L Xu <ryanx07 at hotmail.com>
> >CC: BioPerl list <bioperl-l at lists.open-bio.org>
> >Subject: Re: [Bioperl-l] basic questions
> >Date: Mon, 11 Jun 2007 13:48:23 -0500
> >
> >Hi,
> >
> >Please use 'Reply All' so everyone on the list can follow the 
> discussion.
> >
> >Try adding the following line after the line that starts with 
> $seq_object:
> >
> >	print STDERR ref($seq_object), "\t", $seq_object->display_id, "\n";
> >
> >And then run the program again. What do you get? Could you post a 
> complete 
> >printout of what you're doing?
> >
> >
> >Dave
> >
> >
> >On Jun 11, 2007, at 11:45 AM, L Xu wrote:
> >>I used WinXP with BioPerl Inst_version 2.1.8 (Bioperl 1.5.2) and  
> >>activeperl 5.8.8.819 Thank you very much.
> >
> 
> _________________________________________________________________
> Picture this ?share your photos and you could win big!  
> http://www.GETREALPhotoContest.com?ocid=TXT_TAGHM&loc=us
> 
> > _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l


Best wishes!

Sincerely, Pengcheng


      ___________________________________________________________ 
抢注雅虎免费邮箱3.5G容量,20M附件! 
http://cn.mail.yahoo.com



More information about the Bioperl-l mailing list