annotate tools/blast2go/README.rst @ 9:887adf823bc0 draft

v0.0.10 - Python 3 compatiblity etc (overdue upload)
author peterjc
date Tue, 06 Dec 2022 16:26:16 +0000
parents e23b621eb7bb
children 8664c4c94764
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
1 Galaxy wrapper for Blast2GO for pipelines, b2g4pipe
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
2 ===================================================
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
3
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
4 This wrapper is copyright 2011-2015 by Peter Cock, The James Hutton Institute
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
5 (formerly SCRI, Scottish Crop Research Institute), UK. All rights reserved.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
6 See the licence text below (MIT licence).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
7
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
8 This is a wrapper for the command line Java tool b2g4pipe v2.5, Blast2GO for
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
9 pipelines, currently a free to use download available at:
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
10 http://www.blast2go.com/data/blast2go/b2g4pipe_v2.5.zip
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
11
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
12 Note that this has been superceded by a non-free "Blast2GO Command Line (CLI)":
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
13 http://www.blast2go.com/blast2gocli/
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
14
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
15 This wrapper is freely available from the Galaxy Tool Shed at:
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
16 http://toolshed.g2.bx.psu.edu/view/peterjc/blast2go
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
17
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
18
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
19 Citation
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
20 ========
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
21
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
22 Please cite the following papers:
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
23
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
24 Peter Cock, Bjoern Gruening, Konrad Paszkiewicz and Leighton Pritchard (2013).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
25 Galaxy tools and workflows for sequence analysis with applications
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
26 in molecular plant pathology. PeerJ 1:e167
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
27 http://dx.doi.org/10.7717/peerj.167
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
28
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
29 S. Geotz et al. (2008).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
30 High-throughput functional annotation and data mining with the Blast2GO suite.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
31 Nucleic Acids Res. 36(10):3420-3435.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
32 http://dx.doi.org/10.1093/nar/gkn176
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
33
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
34 A. Conesa and S. Geotz (2008).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
35 Blast2GO: A Comprehensive Suite for Functional Analysis in Plant Genomics.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
36 International Journal of Plant Genomics. 619832.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
37 http://dx.doi.org/10.1155/2008/619832
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
38
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
39 A. Conesa et al. (2005).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
40 Blast2GO: A universal tool for annotation, visualization and analysis in functional genomics research.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
41 Bioinformatics 21:3674-3676.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
42 http://dx.doi.org/10.1093/bioinformatics/bti610
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
43
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
44 See also http://www.blast2go.com/
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
45
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
46
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
47 Automated Installation
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
48 ======================
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
49
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
50 Installation via the Galaxy Tool Shed should take care of the Galaxy side of
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
51 things, including the dependency on ``blast_datatypes`` which defines the
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
52 ``blastxml`` file format. However, you will also probably need to configure
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
53 the Blast2GO property file(s), for example if you have a local Blast2GO
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
54 database (which we recommend for speed).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
55
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
56
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
57 Manual Installation
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
58 ===================
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
59
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
60 The main dependency is b2g4pipe which must be installed manually. Also we
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
61 strongly recommend installing a local Blast2GO database as well (see the
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
62 intructions below about the ``blast2go.loc`` file). At the time of writing,
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
63 the last free version is b2g4pipe v2.5 which is available here:
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
64
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
65 * http://www.blast2go.com/data/blast2go/b2g4pipe_v2.5.zip
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
66
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
67 You can change the path by setting the ``$B2G4PIPE`` environment variable to
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
68 the desired folder, but by default the script looks for the JAR file here::
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
69
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
70 /opt/b2g4pipe_v2.5/blast2go.jar
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
71
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
72 To install the wrapper manually, first install ``blast_datatypes``, then
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
73 copy or move the following files under the Galaxy tools folder, e.g. in a
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
74 ``tools/blast2go/`` folder:
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
75
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
76 - ``blast2go.xml`` (the Galaxy tool definition)
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
77 - ``blast2go.py`` (the Python wrapper script)
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
78 - ``massage_xml_for_blast2go.py`` (Python BLAST XML reformatting script)
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
79 - ``README.rst`` (this file)
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
80
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
81 For a manual installation of the wrapper you will also need to modify the
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
82 ``tools_conf.xml`` file to tell Galaxy to offer the tool. We suggest putting
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
83 it next to the NCBI BLAST+ wrappers. Just add the line::
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
84
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
85 <tool file="blast2go/blast2go.xml" />
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
86
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
87 If you wish to run the unit tests, also move/copy the ``test-data/`` files
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
88 under Galaxy's ``test-data/`` folder. Then::
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
89
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
90 $ ./run_tests.sh -id blast2go
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
91
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
92
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
93 Configuration
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
94 =============
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
95
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
96 As part of setting up b2g4pipe you will need to setup one or more Blast2GO
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
97 property files which tell the tool which database to use etc. The example
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
98 ``b2gPipe.properties`` provided with b2g4pipe is now out of date. The current
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
99 server IP address and database name may given on the Blast2GO website, or
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
100 can be found by running the latest GUI version via Java web-start, and
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
101 looking under the tools/options menu. These property files can be anywhere
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
102 accessable to the Galaxy Unix user, we put them with the JAR file etc.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
103
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
104 You must tell Galaxy about these Blast2GO property files so that they can
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
105 be offered to the user. Copy file ``blast2go.loc.sample`` to
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
106 ``tool-data/blast2go.loc`` under the Galaxy folder and edit this to match
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
107 your installation. This must be plain text, tab separated, with three columns:
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
108
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
109 1. ID for the setup, e.g. ``Spain_2012_August``
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
110 2. Description for the setup, e.g. ``Database in Spain (August 2012)``
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
111 3. Properties filename for the setup, e.g. ``Spain_2012_August.properties``
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
112 relative to the main JAR file, or with a full path
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
113 e.g. ``/opt/b2g4pipe/Spain_2012_August.properties``
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
114
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
115 Avoid including "Blast2GO" in the description (column 2) as this text will be
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
116 included in the automatically assigned output dataset name. The ``blast2go.loc``
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
117 file allows you to customise the database setup. If for example you have a local
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
118 Blast2GO server running (which we recommend for speed), and you want this to be
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
119 the default setting, include it as the first line in your ``blast2go.loc`` file.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
120
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
121 Consult the Blast2GO documentation for details about the property files and
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
122 setting up a local MySQL Blast2GO database. e.g.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
123 https://www.blast2go.com/b2gsupport/resources/35-localb2gdb
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
124
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
125
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
126
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
127 History
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
128 =======
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
129
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
130 ======= ======================================================================
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
131 Version Changes
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
132 ------- ----------------------------------------------------------------------
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
133 v0.0.1 - Initial public release
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
134 v0.0.2 - Documentation clarifications, e.g. concatenated BLAST XML is allowed.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
135 - Fixed error handler in wrapper script (for when b2g4pipe fails).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
136 - Reformats the XML to use old NCBI-style concatenated BLAST XML since
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
137 b2g4pipe crashes with heap space error on with large files using
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
138 current NCBI output.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
139 v0.0.3 - Include sample loc file, ``tool-data/blast2go.loc.sample``
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
140 v0.0.4 - Include ``repository_dependencies.xml`` file for ``blastxml`` format
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
141 (previously included in the core Galaxy installation)
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
142 v0.0.5 - Quote arguments in case of spaces in filenames (internal change)
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
143 - Last release supporting b2g4pipe v2.3.5
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
144 v0.0.6 - Support for b2g4pipe v2.5 instead of v2.3.5
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
145
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
146 - Now invoked with a class path and es.blast2go.prog.B2GAnnotPipe
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
147 rather then simply calling the jar file
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
148 - Now uses the switch ``-annot`` instead of ``-a`` (this change
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
149 breaks support for b2g4pipe v2.3.5 unfortunately)
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
150
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
151 - Catch a few error messages and treat them explicitly as errors.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
152 v0.0.7 - Update output description in XML file (b2g4pipe v2.3.5 included
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
153 the sequence description, b2g4pipe v2.5 omits this).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
154 v0.0.8 - Automated installation via the Galaxy Tool Shed.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
155 - Added unit test.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
156 - Explain how to load the tabular file into the Blast2GO GUI.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
157 - Link to Tool Shed added to help text and this documentation.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
158 - Switch to standard MIT licence.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
159 - Use reStructuredText for this README file.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
160 - Updated citation information (Cock et al. 2013).
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
161 - Development moved to GitHub, https://github.com/peterjc/galaxy_blast
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
162 - Split out ``massage_xml_for_blast2go.py`` as a standalone file.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
163 v0.0.9 - Update README file now that BioBam are selling the latest version
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
164 of the Blast2GO command line tool. For now b2g4pipe v2.5 is still
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
165 available as a free download.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
166 - Tool definition now embeds citation information.
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
167 v0.0.10 - Reorder XML elements (internal change only).
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
168 - Planemo for Tool Shed upload (``.shed.yml``, internal change only).
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
169 ======= ======================================================================
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
170
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
171
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
172 Developers
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
173 ==========
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
174
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
175 This script and related tools were originally developed on the 'tools' branch
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
176 of the following BitBucket Mercurial repository:
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
177 https://bitbucket.org/peterjc/galaxy-central/
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
178
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
179 As of September 2013, development is continuing on a dedicated GitHub repository:
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
180 https://github.com/peterjc/galaxy_blast
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
181
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
182 For pushing a release to the test or main "Galaxy Tool Shed", use the following
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
183 Planemo commands (which requires you have set your Tool Shed access details in
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
184 ``~/.planemo.yml`` and that you have access rights on the Tool Shed)::
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
185
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
186 $ planemo shed_update -t testtoolshed --check_diff ~/repositories/galaxy_blast/tools/blast2go/
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
187 ...
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
188
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
189 or::
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
190
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
191 $ planemo shed_update -t toolshed --check_diff ~/repositories/galaxy_blast/tools/blast2go/
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
192 ...
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
193
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
194 To just build and check the tar ball, use::
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
195
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
196 $ planemo shed_upload --tar_only ~/repositories/galaxy_blast/tools/blast2go/
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
197 ...
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
198 $ tar -tzf shed_upload.tar.gz
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
199 test-data/blastp_sample.blast2go.tabular
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
200 test-data/blastp_sample.xml
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
201 tool-data/blast2go.loc.sample
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
202 tools/blast2go/README.rst
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
203 tools/blast2go/blast2go.py
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
204 tools/blast2go/blast2go.xml
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
205 tools/blast2go/massage_xml_for_blast2go.py
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
206 tools/blast2go/repository_dependencies.xml
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
207 tools/blast2go/tool_dependencies.xml
9
887adf823bc0 v0.0.10 - Python 3 compatiblity etc (overdue upload)
peterjc
parents: 8
diff changeset
208
8
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
209
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
210
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
211 Licence (MIT)
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
212 =============
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
213
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
214 Permission is hereby granted, free of charge, to any person obtaining a copy
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
215 of this software and associated documentation files (the "Software"), to deal
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
216 in the Software without restriction, including without limitation the rights
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
217 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
218 copies of the Software, and to permit persons to whom the Software is
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
219 furnished to do so, subject to the following conditions:
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
220
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
221 The above copyright notice and this permission notice shall be included in
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
222 all copies or substantial portions of the Software.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
223
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
224 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
225 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
226 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
227 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
228 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
229 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
230 THE SOFTWARE.
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
231
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
232
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
233 NOTE: This is the licence for the Galaxy Wrapper only. Blast2GO and
e23b621eb7bb Uploaded v0.0.9, embed citation, updated README
peterjc
parents:
diff changeset
234 associated data files are available and licenced separately.