comparison tools/protein_analysis/README @ 11:99b82a2b1272 draft

Uploaded v0.2.0 which added PSORTb wrapper (written with Konrad Paszkiewicz)
author peterjc
date Wed, 03 Apr 2013 10:49:10 -0400
parents 09ff180d1615
children dc958c2a963a
comparison
equal deleted inserted replaced
10:09ff180d1615 11:99b82a2b1272
5 Sequence Analysis at the Technical University of Denmark, 5 Sequence Analysis at the Technical University of Denmark,
6 http://www.cbs.dtu.dk/cbs/ 6 http://www.cbs.dtu.dk/cbs/
7 7
8 * WoLF PSORT v0.2 from http://wolfpsort.org/ 8 * WoLF PSORT v0.2 from http://wolfpsort.org/
9 9
10 * PSORTb v3 from http://www.psort.org/downloads/index.html
11
10 Also, the RXLR motif tool uses SignalP 3.0 and HMMER 2.3.2 internally. 12 Also, the RXLR motif tool uses SignalP 3.0 and HMMER 2.3.2 internally.
11 13
12 To use these Galaxy wrappers you must first install the command line tools. 14 To use these Galaxy wrappers you must first install the command line tools.
13 At the time of writing they are all free for academic use. 15 At the time of writing they are all free for academic use, or open source.
14 16
15 These wrappers are copyright 2010-2012 by Peter Cock, James Hutton Institute 17 These wrappers are copyright 2010-2013 by Peter Cock, James Hutton Institute
16 (formerly SCRI, Scottish Crop Research Institute), UK. All rights reserved. 18 (formerly SCRI, Scottish Crop Research Institute), UK. All rights reserved.
19 Contributions/revisions copyright 2011 Konrad Paszkiewicz. All rights reserved.
17 See the included LICENCE file for details (an MIT style open source licence). 20 See the included LICENCE file for details (an MIT style open source licence).
18 21
19 Requirements 22 Requirements
20 ============ 23 ============
21 24
58 signalp3.py (Python wrapper script) 61 signalp3.py (Python wrapper script)
59 62
60 promoter2.xml (Galaxy tool definition) 63 promoter2.xml (Galaxy tool definition)
61 promoter2.py (Python wrapper script) 64 promoter2.py (Python wrapper script)
62 65
66 psortb.xml (Galaxy tool definition)
67 psortb.py (Python wrapper script)
68
63 wolf_psort.xml (Galaxy tool definition) 69 wolf_psort.xml (Galaxy tool definition)
64 wolf_psort.py (Python wrapper script) 70 wolf_psort.py (Python wrapper script)
65 71
66 rxlr_motifs.xml (Galaxy tool definition) 72 rxlr_motifs.xml (Galaxy tool definition)
67 rxlr_motifs.py (Python script) 73 rxlr_motifs.py (Python script)
75 by adding: 81 by adding:
76 82
77 <section name="Protein sequence analysis" id="protein_analysis"> 83 <section name="Protein sequence analysis" id="protein_analysis">
78 <tool file="protein_analysis/tmhmm2.xml" /> 84 <tool file="protein_analysis/tmhmm2.xml" />
79 <tool file="protein_analysis/signalp3.xml" /> 85 <tool file="protein_analysis/signalp3.xml" />
86 <tool file="protein_analysis/psortb.xml" />
80 <tool file="protein_analysis/wolf_psort.xml" /> 87 <tool file="protein_analysis/wolf_psort.xml" />
81 <tool file="protein_analysis/rxlr_motifs.xml" /> 88 <tool file="protein_analysis/rxlr_motifs.xml" />
82 </section> 89 </section>
83 <section name="Nucleotide sequence analysis" id="nucleotide_analysis"> 90 <section name="Nucleotide sequence analysis" id="nucleotide_analysis">
84 <tool file="protein_analysis/promoter2.xml" /> 91 <tool file="protein_analysis/promoter2.xml" />
93 four_human_proteins_signalp3.tabular 100 four_human_proteins_signalp3.tabular
94 four_human_proteins_tmhmm2.tabular 101 four_human_proteins_tmhmm2.tabular
95 empty.fasta 102 empty.fasta
96 empty_tmhmm2.tabular 103 empty_tmhmm2.tabular
97 empty_signalp3.tabular 104 empty_signalp3.tabular
105 k12_ten_proteins.fasta
106 k12_ten_proteins_psortb_p_terse.tabular
98 107
99 5. Run the Galaxy functional tests for these new wrappers with: 108 5. Run the Galaxy functional tests for these new wrappers with:
100 109
101 ./run_functional_tests.sh -id tmhmm2 110 ./run_functional_tests.sh -id tmhmm2
102 ./run_functional_tests.sh -id signalp3 111 ./run_functional_tests.sh -id signalp3
112 ./run_functional_tests.sh -id Psortb
113 ./run_functional_tests.sh -id rxlr_motifs
103 114
104 Alternatively, this should work (assuming you left the name and id as shown in 115 Alternatively, this should work (assuming you left the name and id as shown in
105 the XML file tool_conf.xml.sample): 116 the XML file tool_conf.xml.sample):
106 117
107 ./run_functional_tests.sh -sid Protein_sequence_analysis-protein_analysis 118 ./run_functional_tests.sh -sid Protein_sequence_analysis-protein_analysis
119
120 To check the section ID expected, use ./run_functional_tests.sh -list
108 121
109 6. Restart Galaxy and check the new tools are shown and work. 122 6. Restart Galaxy and check the new tools are shown and work.
110 123
111 124
112 History 125 History
128 - Support Galaxy's <parallelism> tag for SignalP, TMHMM & Promoter 141 - Support Galaxy's <parallelism> tag for SignalP, TMHMM & Promoter
129 v0.1.1 - Fixed an error in the header of the tabular output from Promoter 142 v0.1.1 - Fixed an error in the header of the tabular output from Promoter
130 v0.1.2 - Use the new <stdio> settings in the XML wrappers to catch errors 143 v0.1.2 - Use the new <stdio> settings in the XML wrappers to catch errors
131 - Use SGE style $NSLOTS for thread count (otherwise default to 4) 144 - Use SGE style $NSLOTS for thread count (otherwise default to 4)
132 v0.1.3 - Added missing file whisson_et_al_rxlr_eer_cropped.hmm to Tool Shed 145 v0.1.3 - Added missing file whisson_et_al_rxlr_eer_cropped.hmm to Tool Shed
146 v0.2.0 - Added PSORTb wrapper to the suite, based on earlier work
147 contributed by Konrad Paszkiewicz.
133 148
134 149
135 Developers 150 Developers
136 ========== 151 ==========
137 152
142 http://bitbucket.org/peterjc/galaxy-central/src/seq_analysis 157 http://bitbucket.org/peterjc/galaxy-central/src/seq_analysis
143 158
144 For making the "Galaxy Tool Shed" http://community.g2.bx.psu.edu/ tarball use 159 For making the "Galaxy Tool Shed" http://community.g2.bx.psu.edu/ tarball use
145 the following command from the Galaxy root folder: 160 the following command from the Galaxy root folder:
146 161
147 tar -czf ~/tmhmm_signalp_etc.tar.gz tools/protein_analysis/LICENSE tools/protein_analysis/README tools/protein_analysis/suite_config.xml tools/protein_analysis/seq_analysis_utils.py tools/protein_analysis/signalp3.xml tools/protein_analysis/signalp3.py tools/protein_analysis/tmhmm2.xml tools/protein_analysis/tmhmm2.py tools/protein_analysis/promoter2.xml tools/protein_analysis/promoter2.py tools/protein_analysis/wolf_psort.xml tools/protein_analysis/wolf_psort.py tools/protein_analysis/rxlr_motifs.xml tools/protein_analysis/rxlr_motifs.py tools/protein_analysis/whisson_et_al_rxlr_eer_cropped.hmm test-data/four_human_proteins.* test-data/empty.fasta test-data/empty_tmhmm2.tabular test-data/empty_signalp3.tabular 162 tar -czf ~/tmhmm_signalp_etc.tar.gz tools/protein_analysis/LICENSE tools/protein_analysis/README tools/protein_analysis/suite_config.xml tools/protein_analysis/seq_analysis_utils.py tools/protein_analysis/signalp3.xml tools/protein_analysis/signalp3.py tools/protein_analysis/tmhmm2.xml tools/protein_analysis/tmhmm2.py tools/protein_analysis/promoter2.xml tools/protein_analysis/promoter2.py tools/protein_analysis/psortb.xml tools/protein_analysis/psortb.py tools/protein_analysis/wolf_psort.xml tools/protein_analysis/wolf_psort.py tools/protein_analysis/rxlr_motifs.xml tools/protein_analysis/rxlr_motifs.py tools/protein_analysis/whisson_et_al_rxlr_eer_cropped.hmm test-data/four_human_proteins.* test-data/empty.fasta test-data/empty_tmhmm2.tabular test-data/empty_signalp3.tabular test-data/k12_ten_proteins.fasta test-data/k12_ten_proteins_psortb_p_terse.tabular
148 163
149 Check this worked: 164 Check this worked:
150 165
151 $ tar -tzf tmhmm_signalp_etc.tar.gz 166 $ tar -tzf ~/tmhmm_signalp_etc.tar.gz
152 tools/protein_analysis/LICENSE 167 tools/protein_analysis/LICENSE
153 tools/protein_analysis/README 168 tools/protein_analysis/README
154 tools/protein_analysis/suite_config.xml 169 tools/protein_analysis/suite_config.xml
155 tools/protein_analysis/seq_analysis_utils.py 170 tools/protein_analysis/seq_analysis_utils.py
156 tools/protein_analysis/signalp3.xml 171 tools/protein_analysis/signalp3.xml
157 tools/protein_analysis/signalp3.py 172 tools/protein_analysis/signalp3.py
158 tools/protein_analysis/tmhmm2.xml 173 tools/protein_analysis/tmhmm2.xml
159 tools/protein_analysis/tmhmm2.py 174 tools/protein_analysis/tmhmm2.py
160 tools/protein_analysis/promoter2.xml 175 tools/protein_analysis/promoter2.xml
161 tools/protein_analysis/promoter2.py 176 tools/protein_analysis/promoter2.py
177 tools/protein_analysis/psortb.xml
178 tools/protein_analysis/psortb.py
162 tools/protein_analysis/wolf_psort.xml 179 tools/protein_analysis/wolf_psort.xml
163 tools/protein_analysis/wolf_psort.py 180 tools/protein_analysis/wolf_psort.py
164 tools/protein_analysis/rxlr_motifs.xml 181 tools/protein_analysis/rxlr_motifs.xml
165 tools/protein_analysis/rxrl_motifs.py 182 tools/protein_analysis/rxrl_motifs.py
166 tools/protein_analysis/whisson_et_al_rxlr_eer_cropped.hmm 183 tools/protein_analysis/whisson_et_al_rxlr_eer_cropped.hmm
168 test-data/four_human_proteins.signalp3.tabular 185 test-data/four_human_proteins.signalp3.tabular
169 test-data/four_human_proteins.tmhmm2.tabular 186 test-data/four_human_proteins.tmhmm2.tabular
170 test-data/empty.fasta 187 test-data/empty.fasta
171 test-data/empty_tmhmm2.tabular 188 test-data/empty_tmhmm2.tabular
172 test-data/empty_signalp3.tabular 189 test-data/empty_signalp3.tabular
190 test-data/k12_ten_proteins.fasta
191 test-data/k12_ten_proteins_psortb_p_terse.tabular