Skip to content

Commit cc97955

Browse files
committed
consolidated userInput vars
1 parent 02beeba commit cc97955

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

include/input.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ struct UserInputKreeq : UserInput {
2626

2727
uint32_t covCutOff = 0;
2828
int16_t kmerDepth = -1;
29-
uint8_t depth = 3, backtrackingSpan = 5;
29+
uint8_t maxSpan = 5;
3030
// bool
3131
int noCollapse = 0, noReference = 0;
3232
std::string travAlgorithm = "best-first";

src/main.cpp

+14-7
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,14 @@ int main(int argc, char **argv) {
6464
{"subgraph",2}
6565
};
6666

67-
userInput.mode = string_to_case.at(argv[1]);
67+
auto got = string_to_case.find(argv[1]);
68+
if (got != string_to_case.end()) {
69+
userInput.mode = got->second;
70+
}else{
71+
fprintf(stderr, "mode %s does not exist. Terminating\n", argv[1]);
72+
return EXIT_FAILURE;
73+
}
74+
6875
switch (userInput.mode) {
6976
case 0: { // sequence validation
7077

@@ -75,7 +82,7 @@ int main(int argc, char **argv) {
7582
{"input-sequence", required_argument, 0, 'f'},
7683
{"kmer-length", required_argument, 0, 'k'},
7784
{"search-depth", required_argument, 0, 0},
78-
{"backtracking-span", required_argument, 0, 0},
85+
{"max-span", required_argument, 0, 0},
7986
{"out-format", required_argument, 0, 'o'},
8087
{"input-reads", required_argument, 0, 'r'},
8188
{"tmp-prefix", required_argument, 0, 't'},
@@ -112,10 +119,10 @@ int main(int argc, char **argv) {
112119
default: // handle positional arguments
113120
case 0: // case for long options without short options
114121
if(strcmp(long_options[option_index].name,"search-depth") == 0)
115-
userInput.depth = atoi(optarg);
122+
userInput.kmerDepth = atoi(optarg);
116123

117-
if(strcmp(long_options[option_index].name,"backtracking-span") == 0)
118-
userInput.backtrackingSpan = atoi(optarg);
124+
if(strcmp(long_options[option_index].name,"max-span") == 0)
125+
userInput.maxSpan = atoi(optarg);
119126
break;
120127
case 'c': // coverage cutoff
121128
if (!isNumber(optarg)) {
@@ -196,7 +203,7 @@ int main(int argc, char **argv) {
196203
printf("\t-m --max-memory use at most this amount of memory (in Gb, default: 0.9 of max).\n");
197204
printf("\t-j --threads <n> numbers of threads (default: max).\n");
198205
printf("\t-v --version software version.\n");
199-
printf("\t--search-depth the max depth for graph traversal (default: 3).\n");
206+
printf("\t--search-depth the max depth for graph traversal (default: 21).\n");
200207
printf("\t--cmd print $0 to stdout.\n");
201208
exit(0);
202209
}
@@ -381,7 +388,7 @@ int main(int argc, char **argv) {
381388
printf("\t-d --database DBG database.\n");
382389
printf("\t-f --input-sequence sequence input file (fasta).\n");
383390
printf("\t--traversal-algorithm <string> the approach used for graph search (best-first/traversal, default: best-first).\n");
384-
printf("\t--search-depth the max depth for graph traversal (default: 3).\n");
391+
printf("\t--search-depth the max depth for graph traversal (default: 21).\n");
385392
printf("\t--no-collapse do not collapse linear nodes (default: false).\n");
386393
printf("\t--no-reference do not include reference nodes (default: false).\n");
387394
printf("\t-o --out-format generates various kinds of outputs (currently supported: .gfa1/2).\n");

0 commit comments

Comments
 (0)