annotate tools/clc_assembly_cell/README.rst @ 1:6c899e228df3 draft

Uploaded v0.0.0a, include repository_dependencies.xml for samtools dependency
author peterjc
date Thu, 31 Oct 2013 07:59:32 -0400
parents 7b96d8a3262f
children 93ef6468b288
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
1 Galaxy wrapper for the CLC Assembly Cell suite from CLCbio
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
2 ==========================================================
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
3
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
4 This wrapper is copyright 2013 by Peter Cock, The James Hutton Institute
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
5 (formerly SCRI, Scottish Crop Research Institute), UK. All rights reserved.
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
6 See the licence text below.
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
7
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
8 CLC Assembly Cell is the commercial command line assembly suite from CLCbio.
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
9 It uses SIMD instructions to parallelize and accelerate their assembly
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
10 algorithms, and is also very memory efficient making it an appealing choice
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
11 for complex genomes where the RAM requirements exclude other popular tools.
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
12
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
13 For more information:
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
14 http://www.clcbio.com/products/clc-assembly-cell/
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
15
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
16 You can download the CLC Assembly Cell User Manual here, currently v4.2
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
17 http://www.clcbio.com/files/usermanuals/CLC_Assembly_Cell_User_Manual.pdf
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
18
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
19 There is also an online manual here:
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
20 http://clcsupport.com/clcassemblycell/current/index.php?manual=Introduction.html
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
21
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
22 There is currently a free trial download here:
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
23 http://www.clcbio.com/?action=transfer_user&productVersion=4.2&productID=6982&productName=CLC+Assembly+Cell&nonce=db842e3f95
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
24
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
25 This wrapper is available from the Galaxy Tool Shed at:
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
26 http://toolshed.g2.bx.psu.edu/view/peterjc/clc_assembly_cell
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
27
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
28 This Galaxy wrapper was written and tested using CLC Assembly Cell
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
29 version 4.10.86742
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
30
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
31
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
32 Automated Installation
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
33 ======================
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
34
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
35 This should be straightforward, Galaxy should automatically download and
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
36 install the wrapper from the Galaxy Tool Shed. However, you will need to
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
37 manually install the CLC Assembly Cell software, and setup the environment
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
38 variable ``$CLC_ASSEMBLY_CELL`` to the directory containing the binaries
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
39 (and in particular, the ``clc_assembler`` binary). For example:
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
40
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
41 $ export CLC_ASSEMBLY_CELL=/opt/clcbio/clc-assembly-cell-4.1.0-linux_64/
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
42
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
43
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
44 Manual Installation
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
45 ===================
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
46
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
47 First install the CLC Assembly Cell sortware as described above.
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
48
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
49 To install the wrapper copy or move the following files under the Galaxy tools
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
50 folder, e.g. in a tools/clcbio folder:
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
51
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
52 * clc_assembler.xml (Galaxy tool definition)
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
53 * clc_mapper.xml (Galaxy tool definition)
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
54 * README.rst (this file)
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
55
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
56 You will also need to modify the tools_conf.xml file to tell Galaxy to offer the
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
57 tools. Just all these line, for example next to other assembly tools::
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
58
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
59 <tool file="clc_assembly_cell/clc_assembler.xml" />
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
60 <tool file="clc_assembly_cell/clc_mapper.xml" />
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
61
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
62 If you wish to run the unit tests, also add this to tools_conf.xml.sample
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
63 and move/copy the test-data files under Galaxy's test-data folder. Then::
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
64
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
65 $ ./run_functional_tests.sh -id clc_assembler
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
66
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
67 That's it.
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
68
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
69
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
70 History
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
71 =======
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
72
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
73 ======= ======================================================================
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
74 Version Changes
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
75 ------- ----------------------------------------------------------------------
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
76 v0.0.1 - Initial public release
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
77 ======= ======================================================================
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
78
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
79
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
80 Developers
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
81 ==========
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
82
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
83 Development is on this itHub repository:
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
84 https://github.com/peterjc/pico_galaxy/tree/master/tools/clc_assembly_cell
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
85
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
86 For making the "Galaxy Tool Shed" http://toolshed.g2.bx.psu.edu/ tarball use
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
87 the following command from the Galaxy root folder::
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
88
1
6c899e228df3 Uploaded v0.0.0a, include repository_dependencies.xml for samtools dependency
peterjc
parents: 0
diff changeset
89 $ tar -czf clcbio.tar.gz tools/clc_assembly_cell/README.rst tools/clc_assembly_cell/clc_assembler.xml tools/clc_assembly_cell/clc_mapper.xml tools/clc_assembly_cell/repository_dependencies.xml
0
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
90
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
91 Check this worked::
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
92
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
93 $ tar -tzf clcbio.tar.gz
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
94 tools/clc_assembly_cell/README.rst
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
95 tools/clc_assembly_cell/clc_assembler.xml
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
96 tools/clc_assembly_cell/clc_mapper.xml
1
6c899e228df3 Uploaded v0.0.0a, include repository_dependencies.xml for samtools dependency
peterjc
parents: 0
diff changeset
97 tools/clc_assembly_cell/repository_dependencies.xml
0
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
98
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
99
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
100 Licence (MIT)
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
101 =============
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
102
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
103 Permission is hereby granted, free of charge, to any person obtaining a copy
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
104 of this software and associated documentation files (the "Software"), to deal
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
105 in the Software without restriction, including without limitation the rights
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
106 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
107 copies of the Software, and to permit persons to whom the Software is
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
108 furnished to do so, subject to the following conditions:
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
109
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
110 The above copyright notice and this permission notice shall be included in
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
111 all copies or substantial portions of the Software.
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
112
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
113 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
114 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
115 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
116 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
117 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
118 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
119 THE SOFTWARE.
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
120
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
121 NOTE: This is the licence for the Galaxy Wrapper only. The CLCbio tools are
7b96d8a3262f Uploaded v0.0.0, wrappers for the CLCbio assember and mapper only.
peterjc
parents:
diff changeset
122 commercial, and are available and licenced separately.