@@ -20,16 +20,16 @@ std::vector<Command> metabuliCommands = {
2020 {" sequenceDB" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::sequenceDb },
2121 {" tmpDir" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory }}},
2222 {" build" , build, &localPar.build , COMMAND_DATABASE_CREATION,
23- " Build database based on the list of FASTA files. " ,
23+ " Build database based on the list of FASTA files" ,
2424 nullptr ,
2525 " Jaebeom Kim <jbeom0731@gmail.com>" ,
26- " <DB dir > <FASTA list> <Accesssion2taxid >" ,
26+ " <database directory > <FASTA list> <accesssion2taxid >" ,
2727 CITATION_SPACEPHARER,
2828 {{" Directory where the DB will be generated" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::empty},
2929 {" A list of FASTA files" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile},
3030 {" Mapping file (accession to tax ID)" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile}}},
3131 {" updateDB" , updateDB, &localPar.updateDB , COMMAND_DATABASE_CREATION,
32- " Add new sequences to the database" ,
32+ " Add new sequences to an existing database" ,
3333 nullptr ,
3434 " Jaebeom Kim <jbeom0731@gmail.com>" ,
3535 " <new database directory> <FASTA list> <accesssion2taxid> <old database directory>" ,
@@ -59,15 +59,15 @@ std::vector<Command> metabuliCommands = {
5959 " <info>" ,
6060 CITATION_SPACEPHARER,
6161 {{" info" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile}}},
62- {" database-report" , databaseReport, &localPar.databaseReport , COMMAND_DB ,
63- " It generates a report of taxa in a database. " ,
62+ {" database-report" , databaseReport, &localPar.databaseReport , COMMAND_DATABASE_CREATION ,
63+ " Generate a taxonomy report of a database" ,
6464 nullptr ,
6565 " Jaebeom Kim <jbeom0731@gmail.com>" ,
66- " <i: DBDIR > " ,
66+ " <i: database directory > " ,
6767 CITATION_SPACEPHARER,
6868 {{" Directory where the DB will be generated" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory}}},
6969 {" classify" , classify, &localPar.classify , COMMAND_MAIN,
70- " Assigning taxonomy label to query reads" ,
70+ " Assign taxonomic labels to query reads" ,
7171 nullptr ,
7272 " Jaebeom Kim <jbeom0731@gmail.com>" ,
7373 " <i:query file(s)> <i:database directory> <o:output directory> <job ID> " ,
@@ -76,8 +76,8 @@ std::vector<Command> metabuliCommands = {
7676 {" DB dir" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory},
7777 {" out dir" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory},
7878 {" job ID" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::flatfile}}},
79- {" extract" , extract, &localPar.extract , COMMAND_MAIN ,
80- " It extracts reads classified into a certain taxon. It should be used after classification. " ,
79+ {" extract" , extract, &localPar.extract , COMMAND_FORMAT_CONVERSION ,
80+ " Extract reads classified to a certain taxon (Used after classification) " ,
8181 nullptr ,
8282 " Jaebeom Kim <jbeom0731@gmail.com>" ,
8383 " <i:query file(s)> <i:read-by-read result> <i:database directory>" ,
@@ -114,7 +114,7 @@ std::vector<Command> metabuliCommands = {
114114 // {"NCBI style accession2taxid file. It should be consistent to tax dump files.", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile},
115115 // {"DB directory", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory}}},
116116 {" make-report" , binning2report, &localPar.binning2report , COMMAND_FORMAT_CONVERSION,
117- " It generates Kraken style report file from binning results " ,
117+ " Generate a Kraken- style taxonomy report using read-by-read classifications " ,
118118 nullptr ,
119119 " Jaebeom Kim <jbeom0731@gmail.com>" ,
120120 " <i:Binning Result> <o:OUT DIR> <o:JOB ID> <i: TAXONOMY DIR> " ,
@@ -183,13 +183,20 @@ std::vector<Command> metabuliCommands = {
183183 {" accession2taxid" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile},
184184 {" output prefix" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::flatfile}}},
185185 {" classifiedRefiner" , classifiedRefiner, &localPar.classifiedRefiner , COMMAND_FORMAT_CONVERSION,
186- " Generates refined classification file from classified file" ,
186+ " Refine read-by-read classification file" ,
187187 nullptr ,
188188 " Siyoung Choi <remy0502@snu.ac.kr>" ,
189189 " <i: classified file> <i: taxonomy dump>" ,
190190 CITATION_SPACEPHARER,
191191 {{" classified file" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::flatfile},
192- {" taxonomy dump" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory}}}
192+ {" taxonomy dump" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory}}},
193+ {" validatedb" , validateDatabase, &localPar.validateDatabase , COMMAND_DATABASE_CREATION,
194+ " Validate a database" ,
195+ nullptr ,
196+ " Jaebeom Kim <jbeom0731@gmail.com>" ,
197+ " <i: database directory>" ,
198+ CITATION_SPACEPHARER,
199+ {{" database directory" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::directory}}}
193200};
194201
195202std::vector<KmerThreshold> externalThreshold = {};
0 commit comments