@@ -52,6 +52,13 @@ std::vector<Command> metabuliCommands = {
5252 " <diffIdx>" ,
5353 CITATION_SPACEPHARER,
5454 {{" Differential index" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::empty}}},
55+ {" printDeltaIdx" , printDeltaIdx, &localPar.expand_diffidx , COMMAND_EXPERT,
56+ " Print k-mers stored in delta index" ,
57+ nullptr ,
58+ " Jaebeom Kim <[email protected] >" ,
59+ " <deltaIdx>" ,
60+ CITATION_SPACEPHARER,
61+ {{" deltaIdx" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile}}},
5562 {" printInfo" , printInfo, &localPar.printInfo , COMMAND_EXPERT,
5663 " Print k-mer information" ,
5764 nullptr ,
@@ -196,7 +203,32 @@ std::vector<Command> metabuliCommands = {
196203 " Jaebeom Kim <[email protected] >" ,
197204 " <i: database directory>" ,
198205 CITATION_SPACEPHARER,
199- {{" database directory" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory}}}
206+ {{" database directory" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory}}},
207+ {" maketestsets" , makeBenchmarkSet, &localPar.makeBenchmarkSet , COMMAND_EXPERT,
208+ " Create test sets for benchmarking" ,
209+ nullptr ,
210+ " Jaebeom Kim <[email protected] }" ,
211+ " <i: Assembly accessions> <i: Taxonomy dump>" ,
212+ CITATION_SPACEPHARER,
213+ {{" Assembly accessions" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile},
214+ {" Taxonomy dump" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory}}},
215+ {" makeInclusionTestQueries" , makeQuerySet, &localPar.makeBenchmarkSet , COMMAND_EXPERT,
216+ " Create query sets for inclusion tests." ,
217+ nullptr ,
218+ " Jaebeom Kim <[email protected] }" ,
219+ " <i: Assembly accessions> <i: Taxonomy dump>" ,
220+ CITATION_SPACEPHARER,
221+ {{" Assembly accessions" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile},
222+ {" Taxonomy dump" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory}}},
223+ {" make-virus-benchmark-set" , makeVirusBenchmarkSet, &localPar.makeBenchmarkSet , COMMAND_EXPERT,
224+ " Create test sets for benchmarking virus classification" ,
225+ nullptr ,
226+ " Jaebeom Kim <[email protected] }" ,
227+ " <i: assembly accessions> <i: taxonomy dump> <i: assembly accession 2 taxid>" ,
228+ CITATION_SPACEPHARER,
229+ {{" Assembly accessions" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile},
230+ {" Taxonomy dump" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory},
231+ {" Assembly accession to taxid mapping" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile}}}
200232};
201233
202234std::vector<KmerThreshold> externalThreshold = {};
0 commit comments