Skip to content

Commit e192966

Browse files
committed
Expose expectedCoverage parameter with option -xC; no canu support yet. Replace atoi() and atof().
1 parent 98f4cd2 commit e192966

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

src/correction/generateCorrectionLayouts.C

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,6 @@ main(int argc, char **argv) {
181181
bool doLogging = false;
182182

183183
uint32 expectedCoverage = 40; // How many overlaps per read to save, global filter
184-
uint32 minEvidenceOverlap = 40;
185184

186185
uint32 iidMin = 1;
187186
uint32 iidMax = UINT32_MAX;
@@ -212,27 +211,29 @@ main(int argc, char **argv) {
212211

213212

214213
} else if (strcmp(argv[arg], "-b") == 0) { // READ SELECTION
215-
iidMin = atoi(argv[++arg]);
214+
iidMin = strtouint32(argv[++arg]);
216215

217216
} else if (strcmp(argv[arg], "-e") == 0) {
218-
iidMax = atoi(argv[++arg]);
217+
iidMax = strtouint32(argv[++arg]);
219218

220219
} else if (strcmp(argv[arg], "-eL") == 0) { // EVIDENCE SELECTION
221-
minEvidenceLength = atoi(argv[++arg]);
220+
minEvidenceLength = strtouint32(argv[++arg]);
222221

223222
} else if (strcmp(argv[arg], "-eE") == 0) {
224-
maxEvidenceErate = atof(argv[++arg]);
223+
maxEvidenceErate = strtodouble(argv[++arg]);
225224

226225
} else if (strcmp(argv[arg], "-eC") == 0) {
227-
maxEvidenceCoverage = atof(argv[++arg]);
226+
maxEvidenceCoverage = strtodouble(argv[++arg]);
227+
228+
} else if (strcmp(argv[arg], "-xC") == 0) {
229+
expectedCoverage = strtouint32(argv[++arg]);
228230

229231
} else if (strcmp(argv[arg], "-V") == 0) {
230232
doLogging = true;
231233

232234
} else if (strcmp(argv[arg], "-D") == 0) {
233235
dumpScores = true;
234236

235-
236237
} else {
237238
fprintf(stderr, "ERROR: unknown option '%s'\n", argv[arg]);
238239
err++;
@@ -268,6 +269,8 @@ main(int argc, char **argv) {
268269
fprintf(stderr, " -eE erate maximum error rate of evidence overlaps\n");
269270
fprintf(stderr, " -eC coverage maximum coverage of evidence reads to emit\n");
270271
fprintf(stderr, "\n");
272+
fprintf(stderr, " -xC coverage estimated coverage in input reads\n");
273+
fprintf(stderr, "\n");
271274

272275
if (seqName == NULL)
273276
fprintf(stderr, "ERROR: no input seqStore (-S) supplied.\n");

0 commit comments

Comments
 (0)