Voici quelques modules qui te seront utiles :
1) module afin de manipuler les fichiers fasta : Bio::SeqIO
2) création d'une DB blast à partir du fichier fasta : doc
dans la console
formatdb -p F -i all_seqs.fasta -n customBLASTdb
ou en perl
1 2 3 4 5 6 7
| chdir('C:/BLAST/bin');
my $fasta_file = 'P:/Perl/scripts/Files/sequences.txt';
my $blast_db = 'P:/Perl/scripts2/BLAST/StandAloneBlast/test_BlastDB';
system "formatdb -p F -i $fasta_file -n $blast_db" or print $!; |
3) prendre les séquences 1 à 1 et les blaster en local module : Bio::Tools::Run::StandAloneBlast
4) analyse des fichiers de sortie Blast : module Boulder::Blast
Sinon, je sais qu'il existe des module perl afin de faire des contigs, mais je ne les ai jamais utilisés.
Partager