Hallo,
ich habe ein
Bio::DB::Sam objekt und will dieses an eine sub übergeben. Das funktioniert auch bis dahin:
sub sequencTest {
my $bam = $_[0];
print "in module: $bam\n";
my $iterator = $bam->features(-iterator => 1);
return;
Die sub ist in einem Modul mit Namen basicFuncs;
Methodenaufruf erfolgt einfach mit
require basicFuncs;
my @array = basicFuncs::sequencTest($bam);
Das print gibt >>in module: Bio::DB::Bam=SCALAR(0x7ebb88)<< aus, trotzdem heißt es bei dem methodenaufruf >>Can't locate object method "features" via package "Bio::DB::Bam" at /home/..../src/lib/basicFuncs.pm line 77, <$FH_gtf> line 2<<
Bio::DB::Bam hab ich sowohl im Modul als auch in dem eigentlichen script eingefügt.
wie kann ich das beheben? ate jemand eine idee?
ciao
modedit Editiert von GwenDragon: cpan-Tags hinzu
Last edited: 2011-06-20 10:39:52 +0200 (CEST)