13.07.2015 Views

Obtenir des informations sur les banques : SRS : recherche d ...

Obtenir des informations sur les banques : SRS : recherche d ...

Obtenir des informations sur les banques : SRS : recherche d ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Résumé <strong>des</strong> comman<strong>des</strong> de la formation F07bJobArrayPermet à partir d'un fichier contenant un ensemble de commande de lancer n job <strong>sur</strong> le cluster.Exécuter un Job Array : Jobarray.plComman<strong>des</strong> PBS spécifiques :liste uniquement <strong>les</strong> Job Array qstat ­Jliste la totalité <strong>des</strong> jobs et sous-jobs qstat ­tliste la totalité <strong>des</strong> jobs et pour <strong>les</strong> Job Array précise le pourcentagede sous-jobs déjà exécutéssupprime le Job Array de la queueqstat ­pqdel jobArray_id[]Les options à qstat sont cumulab<strong>les</strong>.Le status B indique que le Job Array a démarré.Les JobArray s'identifient et se différencient <strong>des</strong> jobs traditionnels par <strong>des</strong> crochets [][] : un double crochet vide indique le Job Array[n] : un double crochet avec un numéro indique l'un <strong>des</strong> sous-jobsLes résultats seront dans le répertoire outputAstuces pour créer un fichier contenant la liste <strong>des</strong> comman<strong>des</strong> :Créer un fichier qui contient la liste <strong>des</strong> comman<strong>des</strong> blast à lancer <strong>sur</strong> le cluster :Dans le terminal taper la commande suivante :[loulou@cat ~/]$ foreach a ( `ls /home/loulou/*.fasta` )foreach? echo "blastall ­e 0.0001 ­p blastx ­i $a ­d swissprot">>blast_listforeach? end[loulou@cat ~/]$Cette commande va ajouter <strong>des</strong> lignes dans le fichier blast_list, pour tous <strong>les</strong> fichiers fasta du repertoire /home/loulou/.Attention le ls est entre cote ` qui correspondent au chiffre 7 du clavier, cela permet l'exécution du ls.Autre solution :Créer un fichier nommer script_blast.sh contenant <strong>les</strong> lignes suivantes :#!/bin/shforeach a ( `ls /home/loulou/*.fasta` )echo "blastall ­e 0.0001 ­p blastx ­i $a ­d swissprot">>blast_listendDonner <strong>les</strong> droits d'exécution :$chmod +x script_blast.shPuis dans votre terminal exécuter le script:$./script_blast.shUn fois le script exécuté, vous aurez un fichier blast_list qui aura été créé.$Jobarray.pl ­file blast_listLes résultats seront créé dans le répertoire output.Concaténer tous vos résultats :$cat ./output/* > tous_mes_résultats.blastPlateforme bioinformatique Toulouse 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!