tassel-software
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| tassel-software [2014/08/19 15:36] – created 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/ | + | |
| - | </ | + | |
| - | ==== Installation ==== | + | < |
| - | * Download/ | + | |
| - | * 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 * / | + | |
| - | </ | + | |
| - | * Clone environment | + | Load one version into your shell' |
| - | * < | + | |
| - | git clone https:// | + | |
| - | cd hpc-environment-modules/ | + | |
| - | mkdir / | + | |
| - | vim tassel/ | + | |
| - | </ | + | |
| - | * tassel module file | + | <code>$ module load tassel/ |
| - | * <file> | + | $ run_pipeline.pl</code> |
| - | #%Module1.0##################################################################### | + | |
| - | ## | + | |
| - | ## tassel modulefile | + | |
| - | ## By James Oguya <j.oguya@cgiar.org> | + | |
| - | ## August, 2014 | + | |
| - | ## | + | |
| - | module-whatis "Tassel | + | **Note: |
| - | # for TCL script use | + | ===== Sample Script ===== |
| - | set | + | Sample sbatch script |
| - | set | + | |
| - | set | + | |
| - | set | + | |
| - | conflict tassel | + | < |
| - | prepend-path PATH ${exec_prefix} | + | # |
| + | #SBATCH -J tassel | ||
| + | #SBATCH -n 10 | ||
| - | conflict tassel | + | current_date=$(date +%Y-%m-%d) |
| - | # tassel depends on perl 5.16.3, load the perl module as well | + | DATADIR=" |
| - | if { ![is-loaded perl] } { | + | |
| - | module load perl | + | |
| - | } | + | |
| - | </file> | + | |
| - | * Deploy new module using ansible | + | # create current_day folder |
| - | * < | + | mkdir $DATADIR |
| - | ansible-playbook site.yml -i private/ | + | |
| - | </ | + | |
| - | * Test to confirm success: do a module avail, module load tassel/3.0.165 | + | #create UNEAK folder in $DATADIR |
| - | * < | + | mkdir ${DATADIR}/UNEAK |
| - | module | + | |
| + | #load tassel | ||
| 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.1408462594.txt.gz · Last modified: by joguya
