Ошибка BIO-Perl при запуске первой программы - PullRequest
1 голос
/ 25 февраля 2011

Я попытался запустить Bio Perl, используя Eclipse.

Код, который я пытался выполнить:

use Bio::Seq;
$seq_obj = BIO::Seq->new(-seq=> "atcgatgcatgcatgcatgc", -alphabet=> 'dna');
#print $seq_obj->seq;

И я получил следующую ошибку:

Не удается найти метод объекта «new» через пакет «BIO :: Seq» (возможно, вы забыли загрузить «BIO :: Seq»?) В C: /2ndSemester/BIO424-DevelopBioinformaticTools/PerlPrograms/BIOPerlExamples/TestBIOPerl1.pl3.

Кто-нибудь знает, почему произошла эта ошибка?

1 Ответ

3 голосов
/ 25 февраля 2011

Класс называется Bio::Seq, а не BIO::Seq. Perl чувствителен к регистру, поэтому вы хотите сказать:

$seq_obj = Bio::Seq->new(-seq=> "atcgatgcatgcatgcatgc", -alphabet=> 'dna');

Обратите внимание на «Био», а не «БИО».

...