tassel-software
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tassel-software [2014/09/19 12:48] – joguya | tassel-software [2024/10/22 12:53] (current) – aorth | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Tassel | + | ===== tassel |
- | * Version 3.0.165 | + | TASSEL is a software package |
- | * Added August, 2014 | + | |
- | * Link [[http:// | + | |
- | * One of the scientist requested us to add a new module known as [[http:// | + | |
+ | ===== Information ===== | ||
+ | * Version: 5.2.94 | ||
+ | * Added: November, 2021 | ||
+ | * Updated: October, 2024 | ||
+ | * Link: https:// | ||
- | ==== Usage ==== | + | ===== Usage ===== |
- | * Load tassel module | + | See which versions are available: |
- | * < | + | |
- | module load tassel/ | + | |
- | </ | + | |
- | > **NOTE** | + | < |
- | > Tassel uses java with a default memory setting of: -Xms512m -Xmx1536m | + | |
- | > So you have to increase the maximum memory(-Xmx) to atleast 4GB otherwise tassel would run out of memory really fast | + | |
- | > Use the following options to use custom memory setting:< | + | |
- | > For example:< | + | |
+ | Load one version into your shell' | ||
- | ==== Installation ==== | + | < |
- | * Download/ | + | $ run_pipeline.pl</ |
- | * Copy over the binaries to / | + | |
- | * Clone [[https:// | + | |
- | * cd to hpc-environment-modules git repo & mkdir tassel, in it create the module file & name it the version number i.e. 3.0.165 | + | |
- | * Commit & push to github | + | |
- | * Run ansible & limit to compute nodes & modules tag | + | |
- | * < | + | |
- | ssh hpc | + | |
- | git clone git:// | + | |
- | cd tassel3/ | + | |
- | git checkout V3.0.165 | + | |
- | sudo su - | + | |
- | mkdir -p / | + | |
- | cp -rv * / | + | |
- | </ | + | |
- | | + | **Note:** Tassel uses a default memory of '' |
- | | + | |
- | git clone https:// | + | |
- | cd hpc-environment-modules/ | + | |
- | mkdir / | + | |
- | vim tassel/ | + | |
- | </ | + | |
- | * tassel module file | + | ===== Sample Script ===== |
- | * < | + | Sample sbatch script for running via SLURM, //tassel.sbatch//: |
- | # | + | |
- | ## | + | |
- | ## tassel | + | |
- | ## By James Oguya <j.oguya@cgiar.org> | + | |
- | ## August, 2014 | + | |
- | ## | + | |
- | module-whatis " | + | < |
- | # for TCL script use | + | #SBATCH -p batch |
- | set | + | #SBATCH -J tassel |
- | set | + | #SBATCH -n 10 |
- | set | + | |
- | set | + | |
- | conflict tassel | + | current_date=$(date +%Y-%m-%d) |
- | prepend-path | + | DATADIR="/ |
- | conflict tassel | + | # create current_day folder |
+ | mkdir $DATADIR | ||
- | # tassel depends on perl 5.16.3, load the perl module as well | + | #create UNEAK folder in $DATADIR |
- | if { ![is-loaded perl] } { | + | mkdir ${DATADIR}/UNEAK |
- | module load perl | + | |
- | } | + | |
- | </file> | + | |
- | * Deploy new module using ansible | + | #load tassel module |
- | * < | + | |
- | ansible-playbook site.yml -i private/ | + | |
- | </ | + | |
- | + | ||
- | * Test to confirm success: do a module avail, module | + | |
- | * < | + | |
- | module | + | |
module load tassel/ | module load tassel/ | ||
- | module ls | + | |
- | run_anything.pl | + | #sequence keys |
- | module unload | + | illumina_sequence_data='/ |
- | </ | + | gbs_barcode_keys='/ |
+ | |||
+ | # step 1: create workingdirplugin - create several folders in DATADIR/ | ||
+ | run_pipeline.pl -Xmx4096m -fork1 -UCreatWorkingDirPlugin -w ${DATADIR}/ | ||
+ | |||
+ | # copy sequence data to DATADIR/ | ||
+ | cp ${illumina_sequence_data} ${DATADIR}/ | ||
+ | cp ${gbs_barcode_keys} ${DATADIR}/ | ||
+ | |||
+ | # step 2: derive tagcount list | ||
+ | run_pipeline.pl -Xmx4096m -fork1 -UFastqToTagCountPlugin -w ${DATADIR}/ | ||
+ | |||
+ | # step 3: merge tag count files of the same taxon | ||
+ | run_pipeline.pl -Xmx4096m -fork1 -UMergeTaxaTagCountPlugin -w ${DATADIR}/ | ||
+ | |||
+ | # step 4: identify tag pairs for snip calling | ||
+ | run_pipeline.pl -Xmx4096m -fork1 -UTagCountToTagPairPlugin -w ${DATADIR}/ | ||
+ | |||
+ | # step 5: generate tags by taxa file | ||
+ | run_pipeline.pl -Xmx4096m -fork1 -UTagPairToTBTPlugin -w ${DATADIR}/ | ||
+ | |||
+ | # step 6: generate map info file | ||
+ | run_pipeline.pl -Xmx4096m -fork1 -UTBTToMapInfoPlugin -w ${DATADIR}/ | ||
+ | |||
+ | # step 7: output hapmap file | ||
+ | run_pipeline.pl -Xmx4096m -fork1 -UMapInfoToHapMapPlugin -w ${DATADIR}/ | ||
+ | |||
+ | ==== Installation ===== | ||
+ | Notes from the sysadmin during installation: | ||
+ | |||
+ | < | ||
+ | $ cd tassel-5-standalone | ||
+ | $ sudo mkdir -p / | ||
+ | $ sudo cp -rv * / |
tassel-software.1411130919.txt.gz · Last modified: by joguya