annotate README.md @ 3:10ac5c567b73 draft

planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit 283fe2285a4e95f4505133fc7fa1eee96a4d274d
author bebatut
date Tue, 17 Nov 2015 06:02:09 -0500
parents 6912790a4287
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
1 Galaxy wrapper for PRINSEQ
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
2 ===========================
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
3
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
4 PRINSEQ is a tool for easy and rapid quality control and data processing of
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
5 metagenomic and metatranscriptomic datasets. This tool allow to process the
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
6 sequences with filtering and trimming. For more information, check the
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
7 [user manual](http://prinseq.sourceforge.net/manual.html)
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
8
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
9 # Installation
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
10
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
11 ## Automated installation
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
12
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
13 On a Galaxy instance, the wrapper can be automatically installed using the
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
14 ToolShed. This will automatically install the dependencies, configure the Galaxy
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
15 instance for the tool and data, ...
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
16
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
17 ## Manual installation
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
18
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
19 For manual installation, the files `prinseq.xml` must be put in the `tools/prinseq/`
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
20 folder and add the XML files to Galaxy's `tool_conf.xml` (in `config` folder) as
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
21 normal:
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
22
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
23 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
24 <section name="Control quality" id="prinseq">
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
25 <tool file="prinseq/prinseq.xml" />
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
26 </section>
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
27 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
28
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
29 PRINSEQ must be installed somewhere on the system path. It can be done using:
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
30
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
31 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
32 planemo dependency_script ~/repositories/galaxytools/tools/prinseq/
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
33 bash dep_install.sh
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
34 source env.sh
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
35 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
36
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
37 To test the Galaxy integration, the functional tests can be runned:
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
38
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
39 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
40 ./run_tests.sh -sid prinseq
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
41 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
42
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
43 # Bug Reports
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
44
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
45 Any bug can be filed in an issue [here](https://github.com/ASaiM/galaxytools/issues).
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
46
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
47 # Developers
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
48
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
49 A release can be pushed to the test or main "Galaxy Tool Shed", using the following
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
50 Planemo commands (with required Tool Shed access detailed in `~/.planemo.yml`):
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
51
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
52 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
53 planemo shed_update -t testtoolshed --check_diff ~/repositories/galaxytools/tools/prinseq/
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
54 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
55
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
56 or:
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
57
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
58 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
59 planemo shed_update -t toolshed --check_diff ~/repositories/galaxytools/tools/prinseq/
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
60 ```
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
61
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
62 # License (Apache 2)
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
63
6912790a4287 planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/prinseq/ commit c9e8b7a0212c9fdc3b91ca0c38129a2a05e4abe2-dirty
bebatut
parents:
diff changeset
64 This wrapper are released under Apache 2 License. See the [LICENSE file](https://github.com/ASaiM/galaxytools/blob/master/LICENSE) for details