-
Notifications
You must be signed in to change notification settings - Fork 73
/
opts.h
182 lines (178 loc) · 7.02 KB
/
opts.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
/*
* Copyright 2011, Ben Langmead <[email protected]>
*
* This file is part of Bowtie 2.
*
* Bowtie 2 is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Bowtie 2 is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Bowtie 2. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef OPTS_H_
#define OPTS_H_
enum {
ARG_ORIG = 256, // --orig
ARG_SEED, // --seed
ARG_SOLEXA_QUALS, // --solexa-quals
ARG_VERBOSE, // --verbose
ARG_STARTVERBOSE, // --startverbose
ARG_QUIET, // --quiet
ARG_METRIC_IVAL, // --met
ARG_METRIC_FILE, // --met-file
ARG_METRIC_STDERR, // --met-stderr
ARG_METRIC_PER_READ, // --met-per-read
ARG_REFIDX, // --refidx
ARG_SANITY, // --sanity
ARG_PARTITION, // --partition
ARG_INTEGER_QUALS, // --int-quals
ARG_FILEPAR, // --filepar
ARG_SHMEM, // --shmem
ARG_MM, // --mm
ARG_MMSWEEP, // --mmsweep
ARG_FF, // --ff
ARG_FR, // --fr
ARG_RF, // --rf
ARG_NO_MIXED, // --no-mixed
ARG_NO_DISCORDANT, // --no-discordant
ARG_CACHE_LIM, // --
ARG_CACHE_SZ, // --
ARG_NO_FW, // --nofw
ARG_NO_RC, // --norc
ARG_SKIP, // --skip
ARG_ONETWO, // --12
ARG_PHRED64, // --phred64
ARG_PHRED33, // --phred33
ARG_HADOOPOUT, // --hadoopout
ARG_FUZZY, // --fuzzy
ARG_FULLREF, // --fullref
ARG_USAGE, // --usage
ARG_SNPPHRED, // --snpphred
ARG_SNPFRAC, // --snpfrac
ARG_SAM_NO_QNAME_TRUNC, // --sam-no-qname-trunc
ARG_SAM_OMIT_SEC_SEQ, // --sam-omit-sec-seq
ARG_SAM_NOHEAD, // --sam-noHD/--sam-nohead
ARG_SAM_NOSQ, // --sam-nosq/--sam-noSQ
ARG_SAM_RG, // --sam-rg
ARG_SAM_RGID, // --sam-rg-id
ARG_GAP_BAR, // --gbar
ARG_QUALS1, // --Q1
ARG_QUALS2, // --Q2
ARG_QSEQ, // --qseq
ARG_SEED_SUMM, // --seed-summary
ARG_OVERHANG, // --overhang
ARG_NO_CACHE, // --no-cache
ARG_USE_CACHE, // --cache
ARG_NOISY_HPOLY, // --454/--ion-torrent
ARG_LOCAL, // --local
ARG_END_TO_END, // --end-to-end
ARG_SCAN_NARROWED, // --scan-narrowed
ARG_QC_FILTER, // --qc-filter
ARG_BWA_SW_LIKE, // --bwa-sw-like
ARG_MULTISEED_IVAL, // --multiseed
ARG_SCORE_MIN, // --score-min
ARG_SCORE_MA, // --ma
ARG_SCORE_MMP, // --mm
ARG_SCORE_NP, // --nm
ARG_SCORE_RDG, // --rdg
ARG_SCORE_RFG, // --rfg
ARG_N_CEIL, // --n-ceil
ARG_DPAD, // --dpad
ARG_SAM_PRINT_YI, // --mapq-print-inputs
ARG_ALIGN_POLICY, // --policy
ARG_PRESET_VERY_FAST, // --very-fast
ARG_PRESET_FAST, // --fast
ARG_PRESET_SENSITIVE, // --sensitive
ARG_PRESET_VERY_SENSITIVE, // --very-sensitive
ARG_PRESET_VERY_FAST_LOCAL, // --very-fast-local
ARG_PRESET_FAST_LOCAL, // --fast-local
ARG_PRESET_SENSITIVE_LOCAL, // --sensitive-local
ARG_PRESET_VERY_SENSITIVE_LOCAL, // --very-sensitive-local
ARG_NO_SCORE_PRIORITY, // --no-score-priority
ARG_IGNORE_QUALS, // --ignore-quals
ARG_DESC, // --arg-desc
ARG_TAB5, // --tab5
ARG_TAB6, // --tab6
ARG_WRAPPER, // --wrapper
ARG_DOVETAIL, // --dovetail
ARG_NO_DOVETAIL, // --no-dovetail
ARG_CONTAIN, // --contain
ARG_NO_CONTAIN, // --no-contain
ARG_OVERLAP, // --overlap
ARG_NO_OVERLAP, // --no-overlap
ARG_MAPQ_V, // --mapq-v
ARG_SSE8, // --sse8
ARG_SSE8_NO, // --no-sse8
ARG_UNGAPPED, // --ungapped
ARG_UNGAPPED_NO, // --no-ungapped
ARG_TIGHTEN, // --tighten
ARG_UNGAP_THRESH, // --ungap-thresh
ARG_EXACT_UPFRONT, // --exact-upfront
ARG_1MM_UPFRONT, // --1mm-upfront
ARG_EXACT_UPFRONT_NO, // --no-exact-upfront
ARG_1MM_UPFRONT_NO, // --no-1mm-upfront
ARG_1MM_MINLEN, // --1mm-minlen
ARG_VERSION, // --version
ARG_SEED_OFF, // --seed-off
ARG_SEED_BOOST_THRESH, // --seed-boost
ARG_READ_TIMES, // --read-times
ARG_EXTEND_ITERS, // --extends
ARG_DP_MATE_STREAK_THRESH, // --db-mate-streak
ARG_DP_FAIL_STREAK_THRESH, // --dp-fail-streak
ARG_UG_FAIL_STREAK_THRESH, // --ug-fail-streak
ARG_EE_FAIL_STREAK_THRESH, // --ee-fail-streak
ARG_DP_FAIL_THRESH, // --dp-fails
ARG_UG_FAIL_THRESH, // --ug-fails
ARG_MAPQ_EX, // --mapq-extra
ARG_NO_EXTEND, // --no-extend
ARG_REORDER, // --reorder
ARG_SHOW_RAND_SEED, // --show-rand-seed
ARG_READ_PASSTHRU, // --passthrough
ARG_SAMPLE, // --sample
ARG_CP_MIN, // --cp-min
ARG_CP_IVAL, // --cp-ival
ARG_TRI, // --tri
ARG_LOCAL_SEED_CACHE_SZ, // --local-seed-cache-sz
ARG_CURRENT_SEED_CACHE_SZ, // --seed-cache-sz
ARG_SAM_NO_UNAL, // --no-unal
ARG_NON_DETERMINISTIC, // --non-deterministic
ARG_TEST_25, // --test-25
ARG_DESC_KB, // --desc-kb
ARG_DESC_LANDING, // --desc-landing
ARG_DESC_EXP, // --desc-exp
ARG_DESC_FMOPS, // --desc-fmops
ARG_NO_TEMPSPLICESITE,
ARG_PEN_CANSPLICE,
ARG_PEN_NONCANSPLICE,
ARG_PEN_CONFLICTSPLICE,
ARG_PEN_INTRONLEN,
ARG_KNOWN_SPLICESITE_INFILE,
ARG_NOVEL_SPLICESITE_INFILE,
ARG_NOVEL_SPLICESITE_OUTFILE,
ARG_SECONDARY,
ARG_NO_SPLICED_ALIGNMENT,
ARG_RNA_STRANDNESS,
ARG_SPLICESITE_DB_ONLY,
ARG_MIN_HITLEN, // --min-hitlen
ARG_MIN_TOTALLEN, // --min-totallen
ARG_HOST_TAXIDS, // --host-taxids
ARG_REPORT_FILE, // --report
ARG_NO_ABUNDANCE, // --no-abundance
ARG_NO_TRAVERSE, // --no-traverse
ARG_CLASSIFICATION_RANK,
ARG_EXCLUDE_TAXIDS,
ARG_OUT_FMT,
ARG_TAB_FMT_COLS,
#ifdef USE_SRA
ARG_SRA_ACC,
#endif
ARG_SEPARATOR,
};
#endif