Outils pour utilisateurs

Outils du site


logiciels:igor

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
logiciels:igor [2021/07/13 15:50]
montap01
logiciels:igor [2021/09/01 16:02] (Version actuelle)
montap01 [Utilisation sous Slurm]
Ligne 1: Ligne 1:
 ====== IGOR ====== ====== IGOR ======
-/* Description */+IGoR is a C++ software designed to infer V(D)J recombination related processes from sequencing data such as:
  
 +  * Recombination model probability distribution
 +  * Hypermutation model
 +  * Best candidates recombination scenarios
 +  * Generation probabilities of sequences (even hypermutated)
 +
 +-----
   * Site web : https://github.com/qmarcou/IGoR/   * Site web : https://github.com/qmarcou/IGoR/
   * Versions installées :   * Versions installées :
     * 1.4.0     * 1.4.0
- 
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 17: Ligne 22:
  
 Par défaut, IGoR est compilé avec OpenMP et **utilise le nombre max de threads**.  Par défaut, IGoR est compilé avec OpenMP et **utilise le nombre max de threads**. 
 +
 +Autrement dit, si vous soumettez un //job// qui ne réserve qu'un seul CPU/coeur, et que vous lancez simplement ''igor'', le programme va détecter 16 CPUs sur le noeud de calcul. Igor lancera alors 16 //threads// OpenMP. Mais Slurm limite votre job a un seul CPU : donc les 16 //threads// vont en réalité s'exécuter sur un seul coeur, ce qui ralentira considérablement l'exécution.
  
 Quand vous utilisez ''igor'' en lançant un //job// sous //slurm//, vous devez donc :  Quand vous utilisez ''igor'' en lançant un //job// sous //slurm//, vous devez donc : 
Ligne 24: Ligne 31:
 #SBATCH --cpus-per-task=8 #SBATCH --cpus-per-task=8
 </code> </code>
-  - ajouter l'option ''-threads $SLURM_CPUS_PER_TASK'' lors de l'appel à ''igor''+  - et ajouter l'option ''-threads $SLURM_CPUS_PER_TASK'' lors de l'appel à ''igor'' 
 + 
 +Référence : https://qmarcou.github.io/IGoR/#general-commands-summary
  
 +===== Notes sur l'installation =====
 +Les sources ont été compilées avec GCC 6.4, les versions compilées avec GCC 8 ou 9 "plantent".
logiciels/igor.1626184226.txt.gz · Dernière modification: 2021/07/13 15:50 de montap01