annotate README.rst @ 21:228d8669c559 draft

Uploaded
author pjbriggs
date Tue, 20 Mar 2018 11:18:29 -0400
parents 51303ba3fbbe
children dfb939015935
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
51303ba3fbbe Uploaded version 2.1.1.0 (update Macs2 version and switch to conda dependency resolution).
pjbriggs
parents: 18
diff changeset
1 MACS21: Model-based Analysis of ChIP-Seq (MACS 2.1) peak calling
51303ba3fbbe Uploaded version 2.1.1.0 (update Macs2 version and switch to conda dependency resolution).
pjbriggs
parents: 18
diff changeset
2 ================================================================
2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
3
19
51303ba3fbbe Uploaded version 2.1.1.0 (update Macs2 version and switch to conda dependency resolution).
pjbriggs
parents: 18
diff changeset
4 Galaxy tool wrapper for the peak calling function of MACS 2.1. MACS has been
2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
5 developed by Tao Lui
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
6 https://github.com/taoliu/MACS/
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
7
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
8 The reference for MACS is:
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
9
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
10 - Zhang Y, Liu T, Meyer CA, Eeckhoute J, Johnson DS, Bernstein BE, Nusbaum C, Myers
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
11 RM, Brown M, Li W, Liu XS. Model-based analysis of ChIP-Seq (MACS). Genome Biol.
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
12 2008;9(9):R137
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
13
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
14 Automated installation
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
15 ======================
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
16
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
17 Installation via the Galaxy Tool Shed will take of installing the tool wrapper and
19
51303ba3fbbe Uploaded version 2.1.1.0 (update Macs2 version and switch to conda dependency resolution).
pjbriggs
parents: 18
diff changeset
18 the MACS 2.1 program.
2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
19
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
20 Manual Installation
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
21 ===================
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
22
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
23 There are two files to install:
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
24
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
25 - ``macs21_wrapper.xml`` (the Galaxy tool definition)
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
26 - ``macs21_wrapper.py.sh`` (the Python script wrapper)
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
27
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
28 The suggested location is in a ``tools/macs21/`` folder. You will then
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
29 need to modify the ``tools_conf.xml`` file to tell Galaxy to offer the tool
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
30 by adding the line:
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
31
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
32 <tool file="macs21/macs21_wrapper.xml" />
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
33
19
51303ba3fbbe Uploaded version 2.1.1.0 (update Macs2 version and switch to conda dependency resolution).
pjbriggs
parents: 18
diff changeset
34 You will also need to install MACS 2.1 and its dependencies:
2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
35
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
36 - https://pypi.python.org/pypi/MACS2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
37
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
38 and ensure that it's on your Galaxy user's ``PATH`` when running the tool.
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
39
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
40 If you want to run the functional tests, copy the sample test files under
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
41 sample test files under Galaxy's ``test-data/`` directory. Then:
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
42
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
43 ./run_tests.sh -id macs2_wrapper
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
44
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
45
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
46 History
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
47 =======
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
48
9
7aecd0908b3c Uploaded version 2.1.0-4.
pjbriggs
parents: 4
diff changeset
49 This tool was originally based on the ``modencode-dcc`` MACS2 tool developed
7aecd0908b3c Uploaded version 2.1.0-4.
pjbriggs
parents: 4
diff changeset
50 by Ziru Zhou (ziruzhou@gmail.com), specifically the ``16:14f378e35191``
7aecd0908b3c Uploaded version 2.1.0-4.
pjbriggs
parents: 4
diff changeset
51 revision of the tool available via
2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
52
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
53 - http://toolshed.g2.bx.psu.edu/view/modencode-dcc/macs2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
54
19
51303ba3fbbe Uploaded version 2.1.1.0 (update Macs2 version and switch to conda dependency resolution).
pjbriggs
parents: 18
diff changeset
55 This version has been substantially modified both to adapt it to MACS 2.1, and
9
7aecd0908b3c Uploaded version 2.1.0-4.
pjbriggs
parents: 4
diff changeset
56 to re-implement the internal workings of the tool to conform with current
7aecd0908b3c Uploaded version 2.1.0-4.
pjbriggs
parents: 4
diff changeset
57 practices in invoking commands from Galaxy, and to add new functionality.
2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
58
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
59 ========== ======================================================================
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
60 Version Changes
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
61 ---------- ----------------------------------------------------------------------
19
51303ba3fbbe Uploaded version 2.1.1.0 (update Macs2 version and switch to conda dependency resolution).
pjbriggs
parents: 18
diff changeset
62 2.1.1.0 - Update to use MACS 2.1.1 and use conda to resolve dependencies
18
4e85d68a2347 Version 2.1.0-6: add sorting step in bigWig generation, and explicitly terminate tool on error from MACS2.
pjbriggs
parents: 17
diff changeset
63 2.1.0-6 - Add bedSort step into bigWig file generation; terminate with error
4e85d68a2347 Version 2.1.0-6: add sorting step in bigWig generation, and explicitly terminate tool on error from MACS2.
pjbriggs
parents: 17
diff changeset
64 when MACS finishes with non-zero exit code.
17
f346287fe52c Uploaded
pjbriggs
parents: 9
diff changeset
65 2.1.0-5 - User must explicitly specify the format for the inputs (to allow
f346287fe52c Uploaded
pjbriggs
parents: 9
diff changeset
66 for paired-end data)
9
7aecd0908b3c Uploaded version 2.1.0-4.
pjbriggs
parents: 4
diff changeset
67 2.1.0-4 - Remove 'bdgcmp' functionality.
7aecd0908b3c Uploaded version 2.1.0-4.
pjbriggs
parents: 4
diff changeset
68 2.1.0-3 - Add tool tests
2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
69 2.1.0-2 - Add option to create bigWig file from bedGraphs; fix bug with -B
4
a881c5b7162c More changes for tool dependencies.
pjbriggs
parents: 2
diff changeset
70 option; make --mfold defaults consistent.
2
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
71 2.1.0-1 - Initial version
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
72 ========== ======================================================================
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
73
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
74
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
75 Developers
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
76 ==========
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
77
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
78 This tool is developed on the following GitHub repository:
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
79 https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/macs21
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
80
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
81 For making the "Galaxy Tool Shed" http://toolshed.g2.bx.psu.edu/ tarball I use
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
82 the ``package_macs21_wrapper.sh`` script.
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
83
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
84
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
85 Licence (MIT)
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
86 =============
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
87
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
88 Permission is hereby granted, free of charge, to any person obtaining a copy
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
89 of this software and associated documentation files (the "Software"), to deal
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
90 in the Software without restriction, including without limitation the rights
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
91 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
92 copies of the Software, and to permit persons to whom the Software is
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
93 furnished to do so, subject to the following conditions:
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
94
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
95 The above copyright notice and this permission notice shall be included in
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
96 all copies or substantial portions of the Software.
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
97
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
98 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
99 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
100 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
101 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
102 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
103 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
15889783e759 Fix bugs in tool operation and update dependencies.
pjbriggs
parents:
diff changeset
104 THE SOFTWARE.