Mercurial > repos > bebatut > prinseq
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 |
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 |