0
이 코드는 올바르게 작동하지만 지금은 genbank 구조가 변경 되었습니까?genbank formt에서 시퀀스를 꺼냅니다
#!/usr/bin/perl -w
#use strinct ;
use Bio::SeqIO;
use Bio::Seq;
use Bio::DB::EUtilities;
@refSeqIDs=qw(NC_000915.1 NC_017379.1 NC_017371.1 NC_017354.1);
foreach my $refSeqIDs (@refSeqIDs){
my $factory = Bio::DB::EUtilities->new(-eutil => 'efetch',-db=> 'protein',- rettype => 'gb',
-email => '[email protected]',-id=> $refSeqIDs);
my $rawfile = "$refSeqIDs.gbk";
$factory->get_Response(-file =>"$refSeqIDs.gbk");
my $seqio_object = Bio::SeqIO->new(-format=>"Genbank",-file =>"$refSeqIDs.gbk");
while (my $seq_object=$seqio_object->next_seq){
$sequence=$seq_object->seq;
print ("$sequence\n");
}
}
어떤면에서 불평합니까? – Toto
$ 시퀀스가 비어 있습니다. – user1876128
http://www.biostars.org/ – Pierre