@@ -21,7 +21,9 @@ bool hide_base_downloads = false;
2121std::vector<int > FlatfileAndFolder = {LocalParameters::DBTYPE_FLATFILE, LocalParameters::DBTYPE_DIRECTORY};
2222
2323LocalParameters& localPar = LocalParameters::getLocalInstance();
24- std::vector<Command> commands = {
24+
25+ extern std::vector<Command> baseCommands;
26+ std::vector<Command> spacedustCommands = {
2527 // {"easy-search", easysearch, &localPar.easyclustersearch, COMMAND_EASY,
2628 // "Find clusters of colocalized hits between any query-target set pairs from FASTA input",
2729 // NULL,
@@ -39,7 +41,7 @@ std::vector<Command> commands = {
3941 CITATION_MMSEQS2, {{" fast[a|q]File[.gz|bz2]" , DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA | DbType::VARIADIC, &FlatfileAndFolder },
4042 {" setDB" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::sequenceDb },
4143 {" tmpDir" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory}}},
42- {" aa2foldseek" , aa2foldseek, &localPar.aa2foldseek , COMMAND_MAIN,
44+ {" aa2foldseek" , aa2foldseek, &localPar.aa2foldseek , COMMAND_MAIN,
4345 " Map a sequence DB to reference foldseek DB" ,
4446 NULL ,
4547 " Ruoshi Zhang <ruoshi.zhang@mpinat.mpg.de> & Milot Mirdita <milot@mirdita.de>" ,
@@ -103,3 +105,12 @@ std::vector<Command> commands = {
103105 {" outDB" , DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::resultDb }}},
104106};
105107
108+ void init () {
109+ registerCommands (&baseCommands);
110+ registerCommands (&spacedustCommands);
111+ }
112+ void (*initCommands)(void ) = init;
113+
114+ void initParameterSingleton () {
115+ LocalParameters::initInstance ();
116+ }
0 commit comments