J'ai volontairement changé de répertoire afin d'en prendre un où il y avait des fichiers .fsa
Voila ce qui fonctionne :
my $db = Bio::DB::Fasta->new("P:/Theorie/Cathy/PCR_multiplex/Complete_Genome_GB/16S_23S/Species/16S/Bacillus_amyloliquefaciens_16S_revcom.fsa");
my $db = Bio::DB::Fasta->new("P:/Theorie/Cathy/PCR_multiplex/Complete_Genome_GB/16S_23S/Species/16S/Bacillus_amyloliquefaciens_16S_revcom.txt");
.txt est une extension possible du format fasta quand on ne renseigne qu'un seul fichier par contre les fichiers .txt ne sont plus reconnus si on passe en argument un répertoire. c'est curieux
Par contre tu as raison, mon erreur est bien de faire un *fsa cela fonctionne maintenant grâce à toi
Et ton astuce avec le glob fonctionne très bien
my $db = Bio::DB::Fasta->new("P:/Theorie/Cathy/PCR_multiplex/Complete_Genome_GB/16S_23S/Species/16S_23S/", -glob => "*.{fa,fas,fsa,fasta,txt}");
Un super grand merci, mon problème est résolu
Partager