User Tools

Site Tools


tassel-software

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tassel-software [2014/09/22 09:40]
joguya [Installation]
tassel-software [2015/09/22 14:08] (current)
aorth
Line 1: Line 1:
-===== Tassel ====== +===== tassel ====== 
-  * Version 3.0.165 +TASSEL is a software package to evaluate traits associations, evolutionary patterns, and linkage disequilibrium.
-  * Added August, 2014 +
-  * Link [[http://www.maizegenetics.net/tassel/]] +
-  * One of the scientist requested us to install new software known as [[http://www.maizegenetics.net/tassel/|tassel]] for evaluating traits associations, evolutionary patterns, and linkage disequilibrium.+
  
 +===== Information =====
 +  * Version: 5.2.9
 +  * Added: September, 2015
 +  * Link: http://www.maizegenetics.net/tassel
  
-==== Usage ==== +===== Usage ===== 
-  * Load tassel module +See which versions of tassel are  available: 
-  <code> + 
-module load tassel/3.0.165 +<code>$ module avail tassel</code> 
-</code>+ 
 +Load one version into your shell's environment: 
 + 
 +<code>module load tassel/5.2.9</code>
  
 ==== Memory Usage/Settings ==== ==== Memory Usage/Settings ====
   * Tassel uses java with a default memory setting of: -Xms512m -Xmx1536m   * 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   * 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:<code>-Xms512m -Xmx4096m</code>+  * Use the following options to set the maximum memory size to 4GB:<code>-Xms512m -Xmx4096m</code>
   * For example:<code>run_pipeline.pl -Xms512m -Xmx4096m</code>   * For example:<code>run_pipeline.pl -Xms512m -Xmx4096m</code>
  
-==== Installation ==== +==== Installation ===== 
-  * Download/clone tassel repo, in /export/apps/, create tassel/ folder & in it create tassel_version_number folder in this case it would be 3.0.165. +Notes from the sysadmin during installation:
-  * Copy over the binaries to /export/apps/tassel/tassel_version_number/ i.e. **/export/apps/tassel/3.0.165/** +
-  * Clone [[https://github.com/ilri/hpc-environment-modules|hpc-environment-modules]] from github +
-  * 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 +
-  * <code> +
-ssh hpc +
-git clone git://git.code.sf.net/p/tassel/tassel3-standalone tassel3 +
-cd tassel3/ +
-git checkout V3.0.165 +
-sudo su - +
-mkdir -p /export/apps/tassel/3.0.165/ +
-cp -rv * /export/apps/tassel/3.0.165/ +
-</code>+
  
-  * Clone environment modules & add a new module +<code>git clone https://bitbucket.org/tasseladmin/tassel-5-standalone.git 
-  * <code> +cd tassel-5-standalone 
-git clone https://github.com/ilri/hpc-environment-modules.git +$ git checkout V5.2.9 
-cd hpc-environment-modules/ +$ sudo mkdir -p /export/apps/tassel/5.2.9 
-mkdir / +$ sudo cp -rv * /export/apps/tassel/5.2.9</code>
-vim tassel/3.0.165 +
-</code>+
  
-  * tassel module file +===== Sample Script ===== 
-  * <file> +Sample script for running via SLURM:
-#%Module1.0##################################################################### +
-## +
-## tassel modulefile +
-## By James Oguya <j.oguya@cgiar.org> +
-## August, 2014 +
-## +
- +
-module-whatis "Tassel is a software package to evaluate traits associations, evolutionary patterns, and linkage disequilibrium. http://www.maizegenetics.net/tassel/" +
- +
-for TCL script use +
-set     version         3.0.165 +
-set     appname         tassel +
-set     prefix          /export/apps/${appname}/${version} +
-set     exec_prefix     ${prefix} +
- +
-conflict tassel +
- +
-prepend-path    PATH            ${exec_prefix} +
- +
-conflict tassel +
- +
-# tassel depends on perl 5.16.3, load the perl module as well +
-if { ![is-loaded perl] } { +
-        module load perl +
-+
-</file> +
- +
-  * Deploy new module using ansible +
-  * <code> +
-ansible-playbook site.yml -i private/hosts --limit compute --tags=modules -u joguya -K +
-</code> +
- +
-  * Test to confirm successdo a module avail, module load tassel/3.0.165 +
-  * <code> +
-module avail +
-module load tassel/3.0.165 +
-module ls +
-run_anything.pl +
-module unload +
-</code>+
  
-  * Sample script written by [[mailto:gorreti.m@gmail.com|Maria Onyango]] +<file>#!/usr/bin/env bash
-  * <file> +
-#!/bin/env bash+
  
 #SBATCH -p batch #SBATCH -p batch
Line 94: Line 40:
 #SBATCH -n 10 #SBATCH -n 10
  
-current_date=$(date +%b_%d)+current_date=$(date +%Y-%m-%d)
  
 DATADIR="/home/monyango/data/cullicoides_br/$current_date" DATADIR="/home/monyango/data/cullicoides_br/$current_date"
Line 134: Line 80:
  
 # step 7: output hapmap file # step 7: output hapmap file
-run_pipeline.pl -Xmx4096m -fork1 -UMapInfoToHapMapPlugin -w ${DATADIR}/UNEAK -mnMAF 0.05 -mxMAF 0.5  -mnC 0 -mxC 1 -endplugin -runfork1 +run_pipeline.pl -Xmx4096m -fork1 -UMapInfoToHapMapPlugin -w ${DATADIR}/UNEAK -mnMAF 0.05 -mxMAF 0.5  -mnC 0 -mxC 1 -endplugin -runfork1</file>
-</file>+
tassel-software.1411378809.txt.gz · Last modified: 2014/09/22 09:40 by joguya