1

Eclipseを使用してbioperlを実行しようとしました。

私が実行しようとしたコードは次のとおりです。

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

そして、私は次のエラーを受け取りました:

C:/ 2ndSemester / BIO424-DevelopBioinformaticTools / PerlPrograms / BIOPerlExamples / TestBIOPerl1.plの3行目で、パッケージ「BIO :: Seq」を介してオブジェクトメソッド「new」を見つけることができません(おそらく「BIO :: Seq」をロードするのを忘れましたか?) 。

このエラーが発生した理由を誰かが知っていますか?

4

1 に答える 1

3

クラスはBio::Seqではなく、と呼ばれBIO::Seqます。Perlでは大文字と小文字が区別されるため、次のように言います。

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

「BIO」ではなく「Bio」に注意してください。

于 2011-02-25T05:03:50.520 に答える