comparison clipkit_repo/docs/advanced/index.rst @ 0:49b058e85902 draft

"planemo upload for repository https://github.com/jlsteenwyk/clipkit commit cbe1e8577ecb1a46709034a40dff36052e876e7a-dirty"
author padge
date Fri, 25 Mar 2022 13:04:31 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:49b058e85902
1 Advanced Usage
2 ==============
3
4 ^^^^^
5
6 This section describes the various features and options of ClipKIT.
7
8 - Modes_
9 - Output_
10 - Log_
11 - Complementary_
12 - `All options`_
13
14 |
15
16 .. _Modes:
17
18 Modes
19 -----
20
21 Herein, we describe the various trimming modes implemented in ClipKIT. If you are unsure which is appropriate for you,
22 **we recommend using the default smart-gap trimming mode**.
23
24 ClipKIT can be run with eight different modes, which are specified with the -m/--mode argument.
25 *Default: 'smart-gap'*
26
27 * smart-gap: dynamic determination of gaps threshold
28 * gappy: trim all sites that are above a threshold of gappyness (default: 0.9)
29 * kpic: keep only parismony informative and constant sites
30 * kpic-smart-gap: a combination of kpic- and smart-gap-based trimming
31 * kpic-gappy: a combination of kpic- and gappy-based trimming
32 * kpi: keep only parsimony informative sites
33 * kpi-smart-gap: a combination of kpi- and smart-gap-based trimming
34 * kpi-gappy: a combination of kpi- and gappy-based trimming
35
36 .. code-block:: shell
37
38 # smart-gap-based trimming
39 clipkit <input>
40 clipkit -m smart-gap
41
42 # gappy-based trimming
43 clipkit <input> -m gappy
44
45 # kpic-based trimming
46 clipkit <input> -m kpic
47
48 # kpic- and smart-gap-based trimming
49 clipkit <input> -m kpic-smart-gap
50
51 # kpic- and gappy-based trimming
52 clipkit <input> -m kpic-gappy
53
54 # kpi-based trimming
55 clipkit <input> -m kpi
56
57 # kpi- and smart-gap-based trimming
58 clipkit <input> -m kpi-smart-gap
59
60 # kpi- and gappy-based trimming
61 clipkit <input> -m kpi-gappy
62
63 .. _Output:
64
65 |
66
67 Output
68 ------
69
70 By default, output files will have the same name as the input file with the suffix ".clipkit"
71 appended to the name. Users can specify output file names with the -o option.
72
73 .. code-block:: shell
74
75 # specify output
76 clipkit <input> -o <output>
77
78 |
79
80 .. _Log:
81
82 Log
83 ---
84 It can be very useful to have information about the each position in an alignment. For
85 example, this information could be used in alignment diagnostics, fine-tuning of trimming
86 parameters, etc. To create the log file, use the -l/\\-\\-log option. Using this option
87 will create a four column file with the suffix 'clipkit.log'. *Default: off*
88
89 * col1: position in the alignment (starting at 1)
90 * col2: reports if site was trimmed or kept (trim or keep, respectively)
91 * col3: reports if the site is parsimony informative or not (PI or nPI, respectively)
92 * col4: reports the gappyness of the position (number of gaps / entries in alignment)
93
94 .. code-block:: shell
95
96 clipkit <input> -l
97
98 |
99
100 .. _Complementary:
101
102 Complementary
103 -------------
104
105 Having an alignment of the sequences that were trimmed can be useful for other analyses.
106 To obtain an alignment of the sequences that were trimmed, use the -c/\\-\\-complementary
107 option.
108
109 .. code-block:: shell
110
111 clipkit <input> -c
112
113 Output file with the suffix '.clipkit.complementary'
114
115 |
116
117 .. _`All options`:
118
119 All options
120 ---------------------
121
122
123 +-----------------------------+-------------------------------------------------------------------+
124 | Option | Usage and meaning |
125 +=============================+===================================================================+
126 | -h/\-\-help | Print help message |
127 +-----------------------------+-------------------------------------------------------------------+
128 | -v/\-\-version | Print software version |
129 +-----------------------------+-------------------------------------------------------------------+
130 | -m/\-\-mode | Specify trimming mode (default: smart-gap) |
131 +-----------------------------+-------------------------------------------------------------------+
132 | -o/\-\-output | Specify output file name |
133 +-----------------------------+-------------------------------------------------------------------+
134 | -g/\-\-gaps | Specify gappyness threshold (between 0 and 1). *Default: 0.9* |
135 +-----------------------------+-------------------------------------------------------------------+
136 | -if/\-\-input_file_format | Specify input file format*. *Default: auto-detect* |
137 +-----------------------------+-------------------------------------------------------------------+
138 | -of/\-\-output_file_format | Specify output file format*. *Default: input file type* |
139 +-----------------------------+-------------------------------------------------------------------+
140 | -l/\-\-log | Create a log file. *Default: off* |
141 +-----------------------------+-------------------------------------------------------------------+
142 | -c/--complementary | Create a complementary alignment file. *Default: off* |
143 +-----------------------------+-------------------------------------------------------------------+
144
145
146 \*Acceptable file formats include:
147 `fasta <https://en.wikipedia.org/wiki/FASTA_format>`_,
148 `clustal <http://meme-suite.org/doc/clustalw-format.html>`_,
149 `maf <http://www.bx.psu.edu/~dcking/man/maf.xhtml>`_,
150 `mauve <http://darlinglab.org/mauve/user-guide/files.html>`_,
151 `phylip <http://scikit-bio.org/docs/0.2.3/generated/skbio.io.phylip.html>`_,
152 `phylip-sequential <http://rosalind.info/glossary/phylip-format/>`_,
153 `phylip-relaxed <https://www.hiv.lanl.gov/content/sequence/FORMAT_CONVERSION/FormatExplain.html>`_,
154 `stockholm <https://en.wikipedia.org/wiki/Stockholm_format>`_
155