Bon, c'est un bon début, j'ai exactement le même problème avec le même code. :-)
Pour continuer d'avancer:
L'objet que tu récupère est un "Bio::Restriction::EnzymeCollection" décrit ici:
http://search.cpan.org/~cjfields/Bio...eCollection.pm
L'EnsymeCollection n'a pas de méthode unique_cutters donc l'erreur est normale:
=> l'exemple est faux
=> du coup je ne sais pas ce que tu veux faire mais il faut forcément s'y prendre autrement
J'ai essayé ça:
1 2 3 4
| my $enzymes = $ra->unique_cutters;
my @enzymes_unique = $enzymes->each_enzyme();
print "Unique cutters: ", join (', ',
map {$_->name} @enzymes_unique), "\n"; |
En ajoutant une récupération de tous tes enzymes compris dans ta liste de "unique_cutters" enzymes.
Ca me retourne:
Unique cutters: AsuNHI, BfaI, BmtI, BstC8I, BstDEI, BstMWI, Cac8I, CviRI, DdeI, Hpy188I, HpyCH4V, HpyF10VI, MaeI, MseI, MwoI, NheI, Sse9I, TasI, Tru1I, Tru9I, Tsp509I, TspEI, XspI
Par contre, fonctionnelement, je n'y comprend rien. :-) Le modèle objet Perl permet cette exécution mais je ne sais pas si c'est ce qu'il te fallait. :-)
Partager