Mercurial > repos > devteam > ncbi_blast_plus
diff tools/ncbi_blast_plus/README.rst @ 11:4c4a0da938ff draft
Uploaded v0.0.22, now wraps BLAST+ 2.2.28 allowing extended tabular output to include the hit descriptions as column 25.
Supports $GALAXY_SLOTS.
Includes more tests and heavy use of macros.
author | peterjc |
---|---|
date | Thu, 05 Dec 2013 06:55:59 -0500 |
parents | 70e7dcbf6573 |
children | 623f727cdff1 |
line wrap: on
line diff
--- a/tools/ncbi_blast_plus/README.rst Mon Sep 23 06:14:13 2013 -0400 +++ b/tools/ncbi_blast_plus/README.rst Thu Dec 05 06:55:59 2013 -0500 @@ -5,12 +5,12 @@ (formerly SCRI, Scottish Crop Research Institute), UK. All rights reserved. See the licence text below. -Currently tested with NCBI BLAST 2.2.26+ (i.e. version 2.2.26 of BLAST+), -and does not work with the NCBI 'legacy' BLAST suite (e.g. blastall). +Currently tested with NCBI BLAST 2.2.28+ (i.e. version 2.2.28 of BLAST+), +and does not work with the NCBI 'legacy' BLAST suite (e.g. ``blastall``). Note that these wrappers (and the associated datatypes) were originally distributed as part of the main Galaxy repository, but as of August 2012 -moved to the Galaxy Tool Shed as 'ncbi_blast_plus' (and 'blast_datatypes'). +moved to the Galaxy Tool Shed as ``ncbi_blast_plus`` (and ``blast_datatypes``). My thanks to Dannon Baker from the Galaxy development team for his assistance with this. @@ -22,9 +22,9 @@ ====================== Galaxy should be able to automatically install the dependencies, i.e. the -'blast_datatypes' repository which defines the BLAST XML file format -('blastxml') and protein and nucleotide BLAST databases ('blastdbp' and -'blastdbn'). +``blast_datatypes`` repository which defines the BLAST XML file format +(``blastxml``) and protein and nucleotide BLAST databases (``blastdbp`` and +``blastdbn``). You must tell Galaxy about any system level BLAST databases using configuration files blastdb.loc (nucleotide databases like NT) and blastdb_p.loc (protein @@ -42,9 +42,9 @@ =================== For those not using Galaxy's automated installation from the Tool Shed, put -the XML and Python files in the tools/ncbi_blast_plus/ folder and add the XML -files to your tool_conf.xml as normal (and do the same in tool_conf.xml.sample -in order to run the unit tests). For example, use:: +the XML and Python files in the ``tools/ncbi_blast_plus/`` folder and add the +XML files to your ``tool_conf.xml`` as normal (and do the same in +``tool_conf.xml.sample`` in order to run the unit tests). For example, use:: <section name="NCBI BLAST+" id="ncbi_blast_plus_tools"> <tool file="ncbi_blast_plus/ncbi_blastn_wrapper.xml" /> @@ -53,6 +53,7 @@ <tool file="ncbi_blast_plus/ncbi_tblastn_wrapper.xml" /> <tool file="ncbi_blast_plus/ncbi_tblastx_wrapper.xml" /> <tool file="ncbi_blast_plus/ncbi_makeblastdb.xml" /> + <tool file="ncbi_blast_plus/ncbi_dustmasker_wrapper.xml" /> <tool file="ncbi_blast_plus/ncbi_blastdbcmd_wrapper.xml" /> <tool file="ncbi_blast_plus/ncbi_blastdbcmd_info.xml" /> <tool file="ncbi_blast_plus/ncbi_rpsblast_wrapper.xml" /> @@ -60,18 +61,21 @@ <tool file="ncbi_blast_plus/blastxml_to_tabular.xml" /> </section> -You will also need to install 'blast_datatypes' from the Tool Shed. This -defines the BLAST XML file format ('blastxml') and protein and nucleotide -BLAST databases composite file formats ('blastdbp' and 'blastdbn'). +You will also need to install ``blast_datatypes`` from the Tool Shed. This +defines the BLAST XML file format (``blastxml``) and protein and nucleotide +BLAST databases composite file formats (``blastdbp`` and ``blastdbn``): + +* http://toolshed.g2.bx.psu.edu/view/devteam/blast_datatypes As described above for an automated installation, you must also tell Galaxy -about any system level BLAST databases using the tool-data/blastdb*.loc files. +about any system level BLAST databases using the ``tool-data/blastdb*.loc`` +files. You must install the NCBI BLAST+ standalone tools somewhere on the system -path. Currently the unit tests are written using "BLAST 2.2.26+". +path. Currently the unit tests are written using "BLAST 2.2.28+". Run the functional tests (adjusting the section identifier to match your -tool_conf.xml.sample file):: +``tool_conf.xml.sample`` file):: ./run_functional_tests.sh -sid NCBI_BLAST+-ncbi_blast_plus_tools @@ -117,6 +121,21 @@ - Adopted standard MIT License. - Development moved to GitHub, https://github.com/peterjc/galaxy_blast - Updated citation information (Cock et al. 2013). +v0.0.21 - Use macros to simplify the XML wrappers. + - Added wrapper for dustmasker + - Enabled masking for makeblastdb + - Requires 'maskinfo-asn1' and 'maskinfo-asn1-binary' datatypes + defined in updated blast_datatypes on Galaxy ToolShed. + - Tests updated for BLAST+ 2.2.27 instead of BLAST+ 2.2.26 + - Now depends on package_blast_plus_2_2_27 in ToolShed +v0.0.22 - More use macros to simplify the wrappers + - Set number of threads via $GALAXY_SLOTS environment variable + - More descriptive default output names + - Tests require updated BLAST DB definitions (blast_datatypes v0.0.18) + - Pre-check for duplicate identifiers in makeblastdb wrapper. + - Tests updated for BLAST+ 2.2.28 instead of BLAST+ 2.2.27 + - Now depends on package_blast_plus_2_2_28 in ToolShed + - Extended tabular output includes 'salltitles' as column 25. ======= ====================================================================== @@ -140,11 +159,16 @@ For making the "Galaxy Tool Shed" http://toolshed.g2.bx.psu.edu/ tarball I use the following command from the GitHub repository root folder:: - $ ./ncbi_blast_plus/make_ncbi_blast_plus.sh + $ tools/ncbi_blast_plus/make_ncbi_blast_plus.sh This simplifies ensuring a consistent set of files is bundled each time, including all the relevant test files. +When updating the version of BLAST+, many of the sample data files used for +the unit tests must be regenerated. This script automates that task:: + + $ tools/ncbi_blast_plus/update_test_files.sh + Licence (MIT) =============