Mercurial > repos > peterjc > tmhmm_and_signalp
comparison tools/protein_analysis/README @ 8:391a142c1e60 draft
Uploaded
author | peterjc |
---|---|
date | Tue, 26 Mar 2013 14:27:44 -0400 |
parents | 5e62aefb2918 |
children | 9a9971a1e55e |
comparison
equal
deleted
inserted
replaced
7:5e62aefb2918 | 8:391a142c1e60 |
---|---|
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-2012 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. |
17 See the included LICENCE file for details (an MIT style open source licence). | 19 See the included LICENCE file for details (an MIT style open source licence). |
18 | 20 |
58 signalp3.py (Python wrapper script) | 60 signalp3.py (Python wrapper script) |
59 | 61 |
60 promoter2.xml (Galaxy tool definition) | 62 promoter2.xml (Galaxy tool definition) |
61 promoter2.py (Python wrapper script) | 63 promoter2.py (Python wrapper script) |
62 | 64 |
65 psortb.xml (Galaxy tool definition) | |
66 psortb.py (Python wrapper script) | |
67 | |
63 wolf_psort.xml (Galaxy tool definition) | 68 wolf_psort.xml (Galaxy tool definition) |
64 wolf_psort.py (Python wrapper script) | 69 wolf_psort.py (Python wrapper script) |
65 | 70 |
66 rxlr_motifs.xml (Galaxy tool definition) | 71 rxlr_motifs.xml (Galaxy tool definition) |
67 rxlr_motifs.py (Python script) | 72 rxlr_motifs.py (Python script) |
75 by adding: | 80 by adding: |
76 | 81 |
77 <section name="Protein sequence analysis" id="protein_analysis"> | 82 <section name="Protein sequence analysis" id="protein_analysis"> |
78 <tool file="protein_analysis/tmhmm2.xml" /> | 83 <tool file="protein_analysis/tmhmm2.xml" /> |
79 <tool file="protein_analysis/signalp3.xml" /> | 84 <tool file="protein_analysis/signalp3.xml" /> |
85 <tool file="protein_analysis/psortb.xml" /> | |
80 <tool file="protein_analysis/wolf_psort.xml" /> | 86 <tool file="protein_analysis/wolf_psort.xml" /> |
81 <tool file="protein_analysis/rxlr_motifs.xml" /> | 87 <tool file="protein_analysis/rxlr_motifs.xml" /> |
82 </section> | 88 </section> |
83 <section name="Nucleotide sequence analysis" id="nucleotide_analysis"> | 89 <section name="Nucleotide sequence analysis" id="nucleotide_analysis"> |
84 <tool file="protein_analysis/promoter2.xml" /> | 90 <tool file="protein_analysis/promoter2.xml" /> |
93 four_human_proteins_signalp3.tabular | 99 four_human_proteins_signalp3.tabular |
94 four_human_proteins_tmhmm2.tabular | 100 four_human_proteins_tmhmm2.tabular |
95 empty.fasta | 101 empty.fasta |
96 empty_tmhmm2.tabular | 102 empty_tmhmm2.tabular |
97 empty_signalp3.tabular | 103 empty_signalp3.tabular |
104 k12_ten_proteins.fasta | |
105 k12_ten_proteins_psortb_p_terse.tabular | |
98 | 106 |
99 5. Run the Galaxy functional tests for these new wrappers with: | 107 5. Run the Galaxy functional tests for these new wrappers with: |
100 | 108 |
101 ./run_functional_tests.sh -id tmhmm2 | 109 ./run_functional_tests.sh -id tmhmm2 |
102 ./run_functional_tests.sh -id signalp3 | 110 ./run_functional_tests.sh -id signalp3 |
111 ./run_functional_tests.sh -id Psortb | |
112 ./run_functional_tests.sh -id rxlr_motifs | |
103 | 113 |
104 Alternatively, this should work (assuming you left the name and id as shown in | 114 Alternatively, this should work (assuming you left the name and id as shown in |
105 the XML file tool_conf.xml.sample): | 115 the XML file tool_conf.xml.sample): |
106 | 116 |
107 ./run_functional_tests.sh -sid Protein_sequence_analysis-protein_analysis | 117 ./run_functional_tests.sh -sid Protein_sequence_analysis-protein_analysis |
118 | |
119 To check the section ID expected, use ./run_functional_tests.sh -list | |
108 | 120 |
109 6. Restart Galaxy and check the new tools are shown and work. | 121 6. Restart Galaxy and check the new tools are shown and work. |
110 | 122 |
111 | 123 |
112 History | 124 History |
127 v0.1.0 - Added Promoter 2.0 wrapper (similar to SignalP & TMHMM wrappers) | 139 v0.1.0 - Added Promoter 2.0 wrapper (similar to SignalP & TMHMM wrappers) |
128 - Support Galaxy's <parallelism> tag for SignalP, TMHMM & Promoter | 140 - 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 | 141 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 | 142 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) | 143 - Use SGE style $NSLOTS for thread count (otherwise default to 4) |
144 v0.2.0 - Added PSORTb wrapper to the suite, based on earlier work | |
145 contributed by Konrad Paszkiewicz. | |
132 | 146 |
133 | 147 |
134 Developers | 148 Developers |
135 ========== | 149 ========== |
136 | 150 |
141 http://bitbucket.org/peterjc/galaxy-central/src/seq_analysis | 155 http://bitbucket.org/peterjc/galaxy-central/src/seq_analysis |
142 | 156 |
143 For making the "Galaxy Tool Shed" http://community.g2.bx.psu.edu/ tarball use | 157 For making the "Galaxy Tool Shed" http://community.g2.bx.psu.edu/ tarball use |
144 the following command from the Galaxy root folder: | 158 the following command from the Galaxy root folder: |
145 | 159 |
146 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 test-data/four_human_proteins.* test-data/empty.fasta test-data/empty_tmhmm2.tabular test-data/empty_signalp3.tabular | 160 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 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 |
147 | 161 |
148 Check this worked: | 162 Check this worked: |
149 | 163 |
150 $ tar -tzf tmhmm_signalp_etc.tar.gz | 164 $ tar -tzf ~/tmhmm_signalp_etc.tar.gz |
151 tools/protein_analysis/LICENSE | 165 tools/protein_analysis/LICENSE |
152 tools/protein_analysis/README | 166 tools/protein_analysis/README |
153 tools/protein_analysis/suite_config.xml | 167 tools/protein_analysis/suite_config.xml |
154 tools/protein_analysis/seq_analysis_utils.py | 168 tools/protein_analysis/seq_analysis_utils.py |
155 tools/protein_analysis/signalp3.xml | 169 tools/protein_analysis/signalp3.xml |
156 tools/protein_analysis/signalp3.py | 170 tools/protein_analysis/signalp3.py |
157 tools/protein_analysis/tmhmm2.xml | 171 tools/protein_analysis/tmhmm2.xml |
158 tools/protein_analysis/tmhmm2.py | 172 tools/protein_analysis/tmhmm2.py |
159 tools/protein_analysis/promoter2.xml | 173 tools/protein_analysis/promoter2.xml |
160 tools/protein_analysis/promoter2.py | 174 tools/protein_analysis/promoter2.py |
175 tools/protein_analysis/psortb.xml | |
176 tools/protein_analysis/psortb.py | |
161 tools/protein_analysis/wolf_psort.xml | 177 tools/protein_analysis/wolf_psort.xml |
162 tools/protein_analysis/wolf_psort.py | 178 tools/protein_analysis/wolf_psort.py |
163 tools/protein_analysis/rxlr_motifs.xml | 179 tools/protein_analysis/rxlr_motifs.xml |
164 tools/protein_analysis/rxrl_motifs.py | 180 tools/protein_analysis/rxrl_motifs.py |
165 test-data/four_human_proteins.fasta | 181 test-data/four_human_proteins.fasta |
166 test-data/four_human_proteins.signalp3.tabular | 182 test-data/four_human_proteins.signalp3.tabular |
167 test-data/four_human_proteins.tmhmm2.tabular | 183 test-data/four_human_proteins.tmhmm2.tabular |
168 test-data/empty.fasta | 184 test-data/empty.fasta |
169 test-data/empty_tmhmm2.tabular | 185 test-data/empty_tmhmm2.tabular |
170 test-data/empty_signalp3.tabular | 186 test-data/empty_signalp3.tabular |
187 test-data/k12_ten_proteins.fasta | |
188 test-data/k12_ten_proteins_psortb_p_terse.tabular |