User Tools

Site Tools


bowtie-software

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bowtie-software [2014/10/30 16:56] joguyabowtie-software [2020/04/27 11:13] (current) aorth
Line 1: Line 1:
 ====== Bowtie ====== ====== Bowtie ======
-  * Bowtie is an ultrafast, memory-efficient short read aligner. It aligns short DNA sequences (reads) to the human genome at a rate of over 25 million 35-bp reads per hour. Bowtie indexes the genome with a Burrows-Wheeler index to keep its memory footprint small: typically about 2.2 GB for the human genome (2.9 GB for paired-end). +Bowtie is an ultrafast, memory-efficient short read aligner. It aligns short DNA sequences (reads) to the human genome at a rate of over 25 million 35-bp reads per hour. Bowtie indexes the genome with a Burrows-Wheeler index to keep its memory footprint small: typically about 2.2 GB for the human genome (2.9 GB for paired-end).
-  * For reads longer than about 50 bp Bowtie 2 is generally faster, more sensitive, and uses less memory than Bowtie 1. For relatively short reads (e.g. less than 50 bp) Bowtie 1 is sometimes faster and/or more sensitive. +
-  * There is no upper limit on read length in Bowtie 2. Bowtie 1 had an upper limit of around 1000 bp. +
-  * [[http://bowtie-bio.sourceforge.net/bowtie2/manual.shtml#how-is-bowtie-2-different-from-bowtie-1| differences between Bowtie1 & Bowtie2]]+
  
-===== Bowtie 1 ===== +For reads longer than about 50 bp [[bowtie2-software|Bowtie 2]] is generally faster, more sensitive, and uses less memory than Bowtie 1. For relatively short reads (e.gless than 50 bp) Bowtie is sometimes faster and/or more sensitive.
-==== v1.0.1 ==== +
-  * Version: 1.0.1 +
-  * Link: http://bowtie-bio.sourceforge.net/index.shtml+
  
-=== Usage === +===== Information =====
-  * show all versions of bowtie<code>$ module avail bowtie+
  
----------------------------------------------------------------------------------------------- /etc/modulefiles/ilri ---------------------------------------------------------------------------------------------- +  * Version: 1.2.3
-bowtie/0.12.7 bowtie/0.12.8 bowtie/1.0.0  bowtie/1.0.1  bowtie/1.1.1  bowtie2/2.1.0 bowtie2/2.2.2 bowtie2/2.2.3 +
-</code> +
-  * load a specific version, e.g. v1.1.1: <code>$ module load bowtie/1.0.1</code> +
-  * get quick help:<code>$ bowtie --help</code> +
- +
-==== v1.1.1 ==== +
-  * Version: 1.1.1+
   * Added: October, 2014   * Added: October, 2014
 +  * Updated: April, 2020
   * Link: http://bowtie-bio.sourceforge.net/index.shtml   * Link: http://bowtie-bio.sourceforge.net/index.shtml
-  * Changelog: 
-     * Fixed a compiling linkage problem related with Mavericks OSX. 
-     * Improved performance for cases where the reference contains ambiguous or masked nucleobases represented by Ns. 
-     * Some minor automatic tests updates. 
-=== Usage === 
-  * show all versions of bowtie<code>$ module avail bowtie 
  
----------------------------------------------------------------------------------------------- /etc/modulefiles/ilri ---------------------------------------------------------------------------------------------- +===== Usage =====
-bowtie/0.12.7 bowtie/0.12.8 bowtie/1.0.0  bowtie/1.0.1  bowtie/1.1.1  bowtie2/2.1.0 bowtie2/2.2.2 bowtie2/2.2.3 +
-</code> +
-  * load a specific version, e.g. v1.1.1: <code>$ module load bowtie/1.1.1</code> +
-  * get quick help:<code>$ bowtie --help</code>+
  
-=== Installation === +See versions of bowtie which are available
-  * bowtie comes already compiled, so all you have to do is unzip & copy to export-apps<code>wget "http://downloads.sourceforge.net/project/bowtie-bio/bowtie/1.1.1/bowtie-1.1.1-linux-x86_64.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fbowtie-bio%2Ffiles%2Fbowtie%2F1.1.1%2F&ts=1413524287&use_mirror=tenet" -O bowtie-1.1.1-linux-x86_64.zip +<code>module avail bowtie</code>
-unzip bowtie-1.1.1-linux-x86_64.zip +
-sudo mkdir /export/apps/bowtie/1.1.1/ +
-sudo cp -r bowtie-1.1.1/* /export/apps/bowtie/1.1.1/ +
-</code> +
-  * create module file:<code>#%Module1.0 +
-##################################################################### +
-## +
-## bowtie Modulefile +
-## By James Oguya, j.oguya@cgiar.org +
-## October, 2014 +
-##+
  
-set appname         bowtie +Load one version into your environment and run it: 
-set version         1.1.1 +<code>module load bowtie/1.2.3 
-set prefix          /export/apps/${appname}/${version} +bowtie</code>
-set exec_prefix     ${prefix} +
-set url "http://bowtie-bio.sourceforge.net" +
-set msg "bowtie is an ultrafast, memory-efficient short read aligner that aligns DNA sequences(reads) to the human at 25 million 35-bp reads per hour.\nBowtie Official Site: $url\n"+
  
-module-whatis $msg 
  
-proc ModulesHelp { } { +===== Installation ====== 
-    puts stderr "$msg" +Notes from the sysadmin during installation:
-}+
  
-conflict        bowtie +<code>$ cd /tmp 
- +$ wget 'https://downloads.sourceforge.net/project/bowtie-bio/bowtie/1.2.3/bowtie-1.2.3-linux-x86_64.zip?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fbowtie-bio%2Ffiles%2Fbowtie%2F1.2.3%2Fbowtie-1.2.3-linux-x86_64.zip%2Fdownload&ts=1587985836' -O bowtie-1.2.3-linux-x86_64.zip 
-prepend-path    PATH    ${exec_prefix}</code> +$ unzip bowtie-1.2.3-linux-x86_64.zip 
-  * push the new module using ansible<code>ansible-playbook compute.yml --limit=compute --tags=modules -K</code> +$ cd bowtie-1.2.3-linux-x86_64 
- +sudo mkdir -/export/apps/bowtie/1.2.
- +$ sudo cp -r . /export/apps/bowtie/1.2.3
----- +
- +
-===== Bowtie 2 ===== +
-  * Bowtie2 is an ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences. +
-  * It is particularly good at aligning reads of about 50 up to 100s or 1,000s of characters, and particularly good at aligning to relatively long (e.gmammalian) genomes. +
-  * Bowtie2 indexes the genome with an FM Index to keep its memory footprint small: for the human genome, its memory footprint is typically around 3.2 GB +
-  * Bowtie2 supports gapped, local, and paired-end alignment modes. +
- +
-==== v 2.2.3 ==== +
-  * Version 1.1.+
-  * Added: October, 2014 +
-  * Link: http://bowtie-bio.sourceforge.net/bowtie2/index.shtml +
-  * Changelog: +
-     * Fixed a bug that made loading an index into memory crash sometimes. +
-     * Fixed a silent failure to warn the user in case the -x option is missing. +
-     * Updated al, un, al-conc and un-conc options to avoid confusion in cases where the user does not provide a base file name+
-     * Fixed a spurious assert that made bowtie2-inspect debug fail+
- +
-=== Usage === +
-  * show all versions of bowtie2<code>module avail bowtie2 +
- +
----------------------------------------------------------------------------------------------- /etc/modulefiles/ilri ---------------------------------------------------------------------------------------------- +
-bowtie2/2.1.0 bowtie2/2.2.2 bowtie2/2.2.3+
 </code> </code>
-  * load specific version, e.g. v2.2.3:<code>$ module load bowtie2/2.2.3</code> 
-  * get help:<code>$ bowtie2 --help</code> 
- 
-=== Installation === 
-  * bowtie2 is precompiled already, so all you have to do is copy the binaries to export-apps<code>wget "http://downloads.sourceforge.net/project/bowtie-bio/bowtie2/2.2.3/bowtie2-2.2.3-linux-x86_64.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fbowtie-bio%2Ffiles%2Fbowtie2%2F2.2.3%2F&ts=1413528357&use_mirror=tenet" -O bowtie2-2.2.3-linux-x86_64.zip 
-unzip bowtie2-2.2.3-linux-x86_64.zip 
-sudo mkdir /export/apps/bowtie2/2.2.3/ 
-sudo cp -rv bowtie2-2.2.3/* /export/apps/bowtie2/2.2.3/</code> 
- 
-  * create module file:<code>#%Module1.0 
-##################################################################### 
-## 
-## bowtie2 Modulefile 
-## by James Oguya, j.oguya@cgiar.org 
-## October, 2014 
-## 
- 
-set appname         bowtie2 
-set version         2.2.3 
-set prefix          /export/apps/${appname}/${version} 
-set exec_prefix     ${prefix} 
-set url "http://bowtie-bio.sourceforge.net" 
-set msg "Bowtie2 is an ultrafast & memory-efficient tool for aligning sequencing reads to long reference sequences. Its particularly good at aligning reads of about 50 up to 100s or 1,000s of characters, and particularly good at aligning to relatively long (e.g. mammalian) genomes.\n\nBowtie Official Site: $url\n" 
- 
-proc ModulesHelp { } { 
-    puts stderr "$msg" 
-} 
- 
-module-whatis   "$msg" 
  
-conflict        bowtie2 
  
-prepend-path    PATH    ${exec_prefix}</code> 
-  * as always, push to github & let ansible take care of teh rest!<code>ansible-playbook compute.yml --limit=compute --tags=modules -K</code> 
bowtie-software.1414688182.txt.gz · Last modified: 2014/10/30 16:56 by joguya