====== Trinity ======
* assembles transcript sequences from Illumina RNA-Seq data.
^ Version ^ Compilateur ^ Interconnexion ^ chemin d'accès ^ OS ^
| 2.14.0 | foss-2021b | N/A | N/A | Debian 11 |
| | **modulefile** : Trinity/2.14.0-foss-2021b-Python-3.9.6 ||||
| 2.6.6 | GCC/6.3.0 | N/A | /applis/PSMN/debian9/software/Local/Trinity/2.6.6 | Debian 9 |
| | **modulefile** : Trinity/2.6.6 ||||
| 2.5.1 | GCC/6.4.0 - OpenMPI/3.0.0 | N/A | /applis/PSMN/debian9/software/Local/Trinity/2.5.1 | Debian 9 |
| | **modulefile** : Trinity/2.5.1 ||||
| 2.2.0 | gcc-6.3.0 | N/A | /usr/bin | Debian 9 |
| | **modulefile** : aucun ||||
Pour utiliser les modules, consulter [[documentation:tools:modules|Environment Modules]]
Pensez à supprimer **après chaque run** les répertoires ''chrysalis/Component_bins'' (ou ''CBin_*'') qui surchargent ''/home'' et ''/scratch''
===== Exemple de script de soumission =====
''qsub -m e -m b trinity-sub.sh''
#!/bin/bash
### variables SGE
HOMEDIR=$SGE_O_WORKDIR
### shell du job:
#$ -S /bin/bash
### nom du job:
#$ -N trinity
### file d'attente:
#$ -q E5-2670deb128bio
### parallel environnement & nslots
#$ -pe openmp16 16
### charger l'environnement utilisateur pour SGE
#$ -cwd
### exporte les variables d'environnement sur les noeuds d'exécution
#$ -V
### Modulefiles
source /usr/share/lmod/lmod/init/bash
module load Trinity/2.5.1
#
### sinon SGE travaille dans ~/
cd ${HOMEDIR}
### def scratchdir for trinity workdir and output
SCRATCHDIR=${SGE_O_WORKDIR/home/scratch}
mkdir -p $SCRATCHDIR
# *exemple* ! ajustez en fonction des besoins
Trinity --JM 60G --CPU 14 --seqType fq --left genome_f.fastq --right genome_r.fastq --output ${SCRATCHDIR} --path_reinforcement_distance 50
#
===== Site officiel =====
* https://github.com/trinityrnaseq/trinityrnaseq/wiki
===== Config Trinity PSMN =====
Le code OpenMPI est désactivé. Seule la version séquentielle/"openmp" a été buildée (ie: mononoeud, SGE ''-pe openmp'').
Options mémoire et CPU :
* Queues E5-2670
* -JM, -sort_buffer_size => 85% de la ram, pas plus (64G->**55G**, 128G->**110G**, 256G->**215G**)
* -cpu => 16 CPU, **OK**.
C'est cpubound, le temps d'exec est le même entre nodes 64G, 128G et 256G
* Queues x5570/x5650
* -JM, -sort_buffer_size => 85% de la ram (24G->**20G**)
* -cpu => 8 CPU, **OK**.
C'est 50% moins rapide que sur E5-2670
===== Doc admin-sys PSMN =====
Trinity doit être buildé là où il sera installé/utilisé (pas de notion de --prefix, pas d'install, chemins en dur lors du build).
Les plugins doivent être buildé après le build général de Trinity (oubli dans le Makefile des plugins)
Corriger tar --no-same-owner
dans le Makefile des plugins.
make all && make plugins
:!: jellyfish, voir rush (r20140717).