Skip to content

Commit bba0d80

Browse files
committed
Adapt metaeuk to recent changes to allow sub-sub-projects in mmseqs
1 parent afa738b commit bba0d80

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/commons/LocalParameters.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ class LocalParameters : public Parameters {
7070
PARAMETER(PARAM_LEN_SCAN_FOR_START)
7171
int lenScanForStart;
7272

73-
private:
7473
LocalParameters() :
7574
Parameters(),
7675
PARAM_REVERSE_FRAGMENTS(PARAM_REVERSE_FRAGMENTS_ID,"--reverse-fragments", "Reverse AA Fragments", "reverse AA fragments to compute under null [0,1]", typeid(int), (void *) &reverseFragments, "^[0-1]{1}$"),
@@ -160,6 +159,7 @@ class LocalParameters : public Parameters {
160159

161160
citations.emplace(CITATION_METAEUK, "Levy Karin E, Mirdita M, Soeding J: MetaEuk – sensitive, high-throughput gene discovery and annotation for large-scale eukaryotic metagenomics. biorxiv, 851964 (2019).");
162161
}
162+
private:
163163
LocalParameters(LocalParameters const&);
164164
~LocalParameters() {};
165165
void operator=(LocalParameters const&);

src/metaeuk.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ void (*validatorUpdate)(void) = 0;
1818
std::vector<KmerThreshold> externalThreshold = {};
1919

2020
LocalParameters& localPar = LocalParameters::getLocalInstance();
21-
std::vector<struct Command> commands = {
21+
std::vector<struct Command> metaeukCommands = {
2222
// Main tools (workflows for non-experts)
2323
{"predictexons", predictexons, &localPar.predictexonsworkflow, COMMAND_MAIN,
2424
"Call optimal exon sets based on protein similarity",
@@ -96,3 +96,12 @@ std::vector<struct Command> commands = {
9696
};
9797

9898
std::vector<DatabaseDownload> externalDownloads = {};
99+
100+
extern std::vector<Command> baseCommands;
101+
void init() {
102+
registerCommands(&baseCommands);
103+
registerCommands(&metaeukCommands);
104+
}
105+
106+
void (*initCommands)(void) = init;
107+
void initParameterSingleton() { new LocalParameters; }

0 commit comments

Comments
 (0)