muscle-software
This is an old revision of the document!
Muscle
- One of the scientist requested us to add a new module known as muscle for amino acids alignment.
- Download muscle binaries, in /export/apps/, create muscle/ folder & in it create muscle_version_number in this case it would be 3.8.31.
- Copy over the binaries to /export/apps/muscle/muscle_version_number/ i.e. /export/apps/muscle/3.8.31/
- Clone hpc-environment-modules from github
- cd to hpc-environment-modules git repo & mkdir muscle, in it create the module file & name it the version number i.e. 3.8.31
- Commit & push to github
- Run ansible & limit to compute nodes & modules tag
ssh hpc wget http://www.drive5.com/muscle/downloads3.8.31/muscle3.8.31_i86linux64.tar.gz tar -xvf muscle3.8.31_i86linux64.tar.gz sudo su - mkdir -p /export/apps/muscle/3.8.31 cp muscle /export/apps/muscle/3.8.31/
- Clone environment modules & add a new module
git clone https://github.com/ilri/hpc-environment-modules.git cd hpc-environment-modules/ mkdir muscle/ vim muscle/3.8.31
- Muscle module file
#%Module1.0##################################################################### ## ## Muscle modulefile ## By James Oguya <j.oguya@cgiar.org> ## August, 2014 ## module-whatis "muscle is a program for creating multiple alignments of amino acid or nucleotide sequences" # for TCL script use set version 3.8.31 set appname muscle set prefix /export/apps/${appname}/${version} set exec_prefix ${prefix} prepend-path PATH ${exec_prefix}
- Deploy new module using ansible
ansible-playbook site.yml -i private/hosts --limit compute --tags=modules -u joguya -K
- Test to confirm success: do a module avail, module load muscle/3.8.31, muscle
module avail module load muscle/3.8.31 module ls muscle module unload
muscle-software.1407762411.txt.gz · Last modified: 2014/08/11 13:06 by joguya