annotate README.md @ 12:bf5dbe8f7d4c draft

planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 86b25c80bf4746a0bb73002040487242048a40d2-dirty
author bebatut
date Tue, 10 Nov 2015 04:05:25 -0500
parents 817fb14fc739
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
1 Galaxy wrapper for SortMeRNA
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
2 ============================
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
3
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
4 SortMeRNA is a tool for RNA filtering based on local sequence alignment against
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
5 rRNA database. For more information, check the [user manual](http://bioinfo.lifl.fr/RNA/sortmerna/code/SortMeRNA-user-manual-v1.7.pdf)
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
6
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
7 # Installation
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
8
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
9 ## Automated installation
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
10
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
11 On a Galaxy instance, the wrapper can be automatically installed using the
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
12 ToolShed. This will automatically install the dependencies, configure the Galaxy
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
13 instance for the tool and data, ...
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
14
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
15 ## Manual installation
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
16
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
17 For manual installation, the files `sortmerna.xml` must be put in the `tools/sortmerna/`
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
18 folder and add the XML files to Galaxy's `tool_conf.xml` (in `config` folder) as
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
19 normal:
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
20
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
21 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
22 <section name="Sort RNA" id="sortmerna">
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
23 <tool file="sortmerna/sortmerna.xml" />
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
24 </section>
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
25 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
26
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
27 The SortMeRNA database must also be referenced in Galaxy. The `tool-data/sortmerna_rRNA_databases.loc.sample`
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
28 must be copy in Galaxy's `tool-data` folder. And Galaxy's `config/tool_data_table_conf.xml.sample`
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
29 have to be completed:
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
30
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
31 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
32 !-- Locations of public ribosomal databases -->
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
33 <table name="sortmerna_rRNA_databases" comment_char="#">
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
34 <columns>value, name, path</columns>
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
35 <file path="tool-data/sortmerna_rRNA_databases.loc" />
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
36 </table>
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
37 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
38
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
39 SortMeRNA must be installed somewhere on the system path. It can be done using:
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
40
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
41 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
42 planemo dependency_script ~/repositories/galaxytools/tools/sortmerna/
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
43 bash dep_install.sh
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
44 source env.sh
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
45 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
46
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
47 To test the Galaxy integration, the functional tests can be runned:
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
48
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
49 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
50 ./run_tests.sh -sid sortmerna
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
51 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
52
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
53 # Bug Reports
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
54
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
55 Any bug can be filed in an issue [here](https://github.com/ASaiM/galaxytools/issues).
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
56
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
57 # Developers
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
58
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
59 A release can be pushed to the test or main "Galaxy Tool Shed", using the following
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
60 Planemo commands (with required Tool Shed access detailed in `~/.planemo.yml`):
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
61
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
62 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
63 planemo shed_update -t testtoolshed --check_diff ~/repositories/galaxytools/tools/sortmerna/
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
64 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
65
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
66 or:
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
67
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
68 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
69 planemo shed_update -t toolshed --check_diff ~/repositories/galaxytools/tools/sortmerna/
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
70 ```
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
71
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
72 # License (Apache 2)
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
73
817fb14fc739 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/sortmerna/ commit 2feea380531495c52455aade9761b0390c235c9b-dirty
bebatut
parents:
diff changeset
74 This wrapper are released under Apache 2 License. See the [LICENSE file](https://github.com/ASaiM/galaxytools/blob/master/LICENSE) for details