Download pre-compiled binaries
NOTE: precompiled binaries are provided for older version 0.0.13. Please download and compile from source code (below) for the lastest version.Precompiled binaries availble for: Linux (64bit), Linux (32bit), OpenSolaris 2009.6, FreeBSD (64bit) MacOS X 10.5.8 (32bit)
(note: The OpenSolaris and MacOS-X binaries are dynamically linked, so they will probably not work on other versions of the operating systems)
Galaxy files (XML, test-data, static images): download
See "Galaxy Integration" section (below) for installation instructions.
Source Code GIT Repository
libGTextUtils on GithubFastx-Toolkit on Github
Download
File | Version | Release Date | md5 sum |
---|---|---|---|
fastx_toolkit-0.0.6.tar.bz2 | 0.0.6 | 25-Feb-2009 | 5fa5dfa03c48db9058d1bdf8a8e04857 |
fastx_toolkit-0.0.7.tar.bz2 | 0.0.7 | 24-Mar-2009 | 41f29d9e848fc5d8b06e3a11f4fe0006 |
libgtextutils-0.1.tar.gz | 0.1 | 24-Mar-2009 | dbc6fd761103bb17d512bed796288de9 |
fastx_toolkit-0.0.8.tar.bz2 | 0.0.8 | 12-May-2009 | c748a56f906cf7436ea6ee20c024ebdd |
libgtextutils-0.3.tar.bz2 | 0.3 | 12-May-2009 | 9803edba96036a32b3b7256d4869d38b |
fastx_toolkit-0.0.10.tar.bz2 | 0.0.10 | 10-Aug-2009 | 5a7b21e2eb467a28f6b14aabc7223f61 |
libgtextutils-0.5.tar.bz2 | 0.5 | 10-Aug-2009 | 410f9b79618799ee146587a2b71ab7b0 |
fastx_toolkit-0.0.11.tar.bz2 | 0.0.11 | 24-Nov-2009 | a969aedd8050f509cb836209ac9cd391 |
fastx_toolkit-0.0.13.tar.bz2 | 0.0.13 | 02-Feb-2010 | 6d233ff4ae3d52c457d447179f073a56 |
libgtextutils-0.6.tar.bz2 | 0.6 | 01-Dec-2009 | d6969aa0d31cc934e1fedf3fe3d0dc63 |
fastx_toolkit-0.0.13.2.tar.bz2 | 0.0.13.2 | 26-Apr-2012 | 1d1238cb3029cb1c5d1a3eea7d7d2ca8 |
libgtextutils-0.6.1.tar.bz2 | 0.6.1 | 20-May-2011 | 40e7df4e5a72efe50aa789af8caeb935 |
fastx_toolkit-0.0.14.tar.bz2 | 0.0.14 | 5-Jan-2014 | |
libgtextutils-0.7.tar.gz | 0.7 | 5-Jan-2014 |
Requirements
- Fastx-toolkit version 0.0.13 requires libgtextutils-0.6 (available here for download)
- A recent g++ compiler (tested with GNU G++ 4.1.2 and later).
- The fasta_clipping_histogram tool requires two perl modules: PerlIO::gzip and GD::Graph::bars.
- The fastx_barcode_splitter tool requires GNU sed.
- The fastq_quality_boxplot tool requires gnuplot version 4.2 or newer.
Program Installation
See installation instructions for Ubuntu and Debian, OpenSolaris, CentOS/RedHat, FreeBSD,If you get compilation errors regarding PKG_CONFIG or GTEXTUTILS not found, see this email for a possible solution. If you wish to install fastx-toolkit to a non-standard location (e.g. not /usr or /usr/local), see this email for tips.
Galaxy Integration
Basic
- The current Galaxy repository already contains some of the fastx-toolkit tools.
- If you just want to use the existing tools, simply download the pre-compiled binaries, put them in /usr/local/bin (or any accessible path), and Galaxy will be able to run these tools.
- Note that not all the tools are enabled in tool_conf.xml.
Advanced
To use the lastest version of the fastx-toolkit tools (with all available tools), follow these steps.A good understanding of the Galaxy system is required!
- Download the pre-compiled binaries, or compile the programs from source.
- Put binaries in /usr/local/bin (or other accessible path)
- Copy the fastx-toolkit Galaxy files into to your Galaxy directory.
NOTE:This will overwrite some of galaxy's existing fastx-toolkit files. - Add the fastx-toolkit tools to your tool_conf.xml file (List of tools).
Example
## ## Download pre-compiled binaries, put them in /usr/local/bin ## $ mkdir fastx_bin # cd fastx_bin $ wget http://hannonlab.cshl.edu/fastx_toolkit/fastx_toolkit_0.0.13_binaries_Linux_2.6_amd64.tar.bz2 $ tar -xjf fastx_toolkit_0.0.13_binaries_Linux_2.6_amd64.tar.bz2 $ sudo cp ./bin/* /usr/local/bin ## ## Clone a fresh copy of galaxy ## $ hg clone http://www.bx.psu.edu/hg/galaxy galaxy_test $ cd galaxy_test $ sh setup.sh ## ## Get the fastx-toolkit files, and extract them inside ## the galaxy directory ## ## This archive will overwrite the following files: ## ./tools/fastx_toolkit/* ## ./static/fastx_icons/*.png ## ./test-data/fast{a,x,q} files ## $ wget http://hannonlab.cshl.edu/fastx_toolkit/fastx_toolkit_0.0.13_galaxy_files.tar.bz2 $ tar -xjf fastx_toolkit_0.0.13_galaxy_files.tar.bz2 ## ## Manually add the content of ## http://hannonlab.cshl.edu/fastx_toolkit/fastx_toolkit_conf_0.0.13.xml.txt ## to your tool_conf.xml ## ## done! ## ## TESTING ## If you'd like to test the tools, add the content of the XML file into: ## tool_conf.xml.sample ## ## then run: $ sh run_functional_tests.sh -id cshl_fastq_to_fasta $ sh run_functional_tests.sh -id cshl_fastx_renamer $ sh run_functional_tests.sh -id cshl_fasta_formatter $ sh run_functional_tests.sh -id cshl_fasta_nucleotides_changer $ sh run_functional_tests.sh -id cshl_fastq_masker $ sh run_functional_tests.sh -id cshl_fastq_quality_converter $ sh run_functional_tests.sh -id cshl_fastq_quality_filter $ sh run_functional_tests.sh -id cshl_fastq_quality_trimmer $ sh run_functional_tests.sh -id cshl_fastq_to_fasta $ sh run_functional_tests.sh -id cshl_fastx_artifacts_filter $ sh run_functional_tests.sh -id cshl_fastx_clipper_ng $ sh run_functional_tests.sh -id cshl_fastx_collapser $ sh run_functional_tests.sh -id cshl_fastx_quality_statistics $ sh run_functional_tests.sh -id cshl_fastx_renamer $ sh run_functional_tests.sh -id cshl_fastx_reverse_complement $ sh run_functional_tests.sh -id cshl_fastx_end_trimmer $ sh run_functional_tests.sh -id cshl_fastx_trimmer $ sh run_functional_tests.sh -id cshl_fastx_uncollapser $ sh run_functional_tests.sh -id cshl_seqid_uncollapser