-
Notifications
You must be signed in to change notification settings - Fork 110
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4927694
commit 3c64211
Showing
4 changed files
with
32 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,9 +5,9 @@ | |
|
||
const char* binary_name = "foldseek"; | ||
const char* tool_name = "foldseek"; | ||
const char* tool_introduction = "Protein Structure Search and Clustering."; | ||
const char* main_author = "Michel van Kempen, Stephanie Kim, Charlotte Tumescheit, Martin Steinegger"; | ||
const char* show_extended_help = NULL; | ||
const char* tool_introduction = "Foldseek enables fast and sensitive comparisons of large structure sets. It reaches sensitivities similar to state-of-the-art structural aligners while being at least 20,000 times faster.\n\nPlease cite: van Kempen M, Kim S,Tumescheit C, Mirdita M, Söding J, and Steinegger M. Foldseek: fast and accurate protein structure search. bioRxiv, doi:10.1101/2022.02.07.479398 (2021)"; | ||
const char* main_author = "Michel van Kempen, Stephanie Kim, Charlotte Tumescheit, Milot Mirdita, Johannes Söding, Martin Steinegger"; | ||
const char* show_extended_help = "1"; | ||
const char* show_bash_info = NULL; | ||
const char* index_version_compatible = "fs1"; | ||
bool hide_base_commands = true; | ||
|
@@ -31,7 +31,7 @@ std::vector<struct Command> commands = { | |
"Convert PDB/mmCIF files to an db.", | ||
"Martin Steinegger <[email protected]>", | ||
"<i:PDB|mmCIF[.gz]> ... <i:PDB|mmCIF[.gz]> <o:sequenceDB>", | ||
CITATION_MMSEQS2, {{"PDB|mmCIF[.gz]|stdin", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA | DbType::VARIADIC, &DbValidator::flatfileStdinAndGeneric }, | ||
CITATION_FOLDSEEK, {{"PDB|mmCIF[.gz]|stdin", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA | DbType::VARIADIC, &DbValidator::flatfileStdinAndGeneric }, | ||
{"sequenceDB", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::flatfile }}}, | ||
{"easy-search", easystructuresearch, &localPar.easystructuresearchworkflow, COMMAND_EASY, | ||
"Sensitive homology search", | ||
|
@@ -43,7 +43,7 @@ std::vector<struct Command> commands = { | |
"foldseek easy-search examples/d1asha_ examples/ result.m8 tmp --alignment-type 1\n\n", | ||
"Martin Steinegger <[email protected]>", | ||
"<i:PDB|mmCIF[.gz]> ... <i:PDB|mmCIF[.gz]>|<i:stdin> <i:targetFastaFile[.gz]>|<i:targetDB> <o:alignmentFile> <tmpDir>", | ||
CITATION_SERVER | CITATION_MMSEQS2,{{"fastaFile[.gz|.bz2]", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA|DbType::VARIADIC, &FoldSeekDbValidator::flatfileStdinAndFolder }, | ||
CITATION_FOLDSEEK, {{"fastaFile[.gz|.bz2]", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA|DbType::VARIADIC, &FoldSeekDbValidator::flatfileStdinAndFolder }, | ||
{"targetDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &FoldSeekDbValidator::flatfileAndFolder }, | ||
{"alignmentFile", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::flatfile }, | ||
{"tmpDir", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory }}}, | ||
|
@@ -54,7 +54,7 @@ std::vector<struct Command> commands = { | |
"foldseek convertalis queryDB targetDB resultDB result.m8\n\n", | ||
"Martin Steinegger <[email protected]>", | ||
"<i:queryDB> <i:targetDB> <o:alignmentDB> <tmpDir>", | ||
CITATION_MMSEQS2, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
CITATION_FOLDSEEK, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
{"targetDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
{"alignmentDB", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::alignmentDb }, | ||
{"tmpDir", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory }}}, | ||
|
@@ -74,15 +74,15 @@ std::vector<struct Command> commands = { | |
"mmseqs cluster sequenceDB clusterDB tmp --cluster-reassign\n", | ||
"Martin Steinegger <[email protected]> & Lars von den Driesch", | ||
"<i:sequenceDB> <o:clusterDB> <tmpDir>", | ||
CITATION_LINCLUST|CITATION_MMSEQS1|CITATION_MMSEQS2, {{"sequenceDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
CITATION_FOLDSEEK|CITATION_MMSEQS2, {{"sequenceDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
{"clusterDB", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::clusterDb }, | ||
{"tmpDir", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory }}}, | ||
{"tmalign", tmalign, &localPar.tmalign, COMMAND_ALIGNMENT, | ||
"Compute tm-score ", | ||
NULL, | ||
"Martin Steinegger <[email protected]>", | ||
"<i:queryDB> <i:targetDB> <i:prefilterDB> <o:resultDB>", | ||
CITATION_MMSEQS2, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
CITATION_FOLDSEEK, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
{"targetDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
{"resultDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::resultDb }, | ||
{"alnDB", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &FoldSeekDbValidator::alignmentDb }}}, | ||
|
@@ -91,7 +91,7 @@ std::vector<struct Command> commands = { | |
NULL, | ||
"Charlotte Tumescheit <[email protected]> & Martin Steinegger <[email protected]>", | ||
"<i:queryDB> <i:targetDB> <i:prefilterDB> <o:resultDB>", | ||
CITATION_MMSEQS2, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
CITATION_FOLDSEEK, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
{"targetDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
{"resultDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::resultDb }, | ||
{"alnDB", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &FoldSeekDbValidator::alignmentDb }}}, | ||
|
@@ -100,7 +100,7 @@ std::vector<struct Command> commands = { | |
NULL, | ||
"Martin Steinegger <[email protected]>", | ||
"<i:queryDB> <i:targetDB> <i:alnDB> <o:resultDB>", | ||
CITATION_MMSEQS2, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &FoldSeekDbValidator::cadb }, | ||
CITATION_FOLDSEEK, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &FoldSeekDbValidator::cadb }, | ||
{"targetDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &FoldSeekDbValidator::cadb }, | ||
{"alignmentDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &DbValidator::alignmentDb }, | ||
{"tmDB", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &FoldSeekDbValidator::tmscore }}}, | ||
|
@@ -109,15 +109,15 @@ std::vector<struct Command> commands = { | |
NULL, | ||
"Martin Steinegger <[email protected]>", | ||
"<i:queryDB> <i:targetDB> <o:resultDB>", | ||
CITATION_MMSEQS2, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &FoldSeekDbValidator::sequenceDb }, | ||
CITATION_FOLDSEEK, {{"queryDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &FoldSeekDbValidator::sequenceDb }, | ||
{"targetDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, &FoldSeekDbValidator::sequenceDb }, | ||
{"tmDB", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &FoldSeekDbValidator::genericDb }}}, | ||
{"databases", databases, &localPar.databases, COMMAND_DATABASE_CREATION, | ||
"List and download databases", | ||
NULL, | ||
"Milot Mirdita <[email protected]>", | ||
"<name> <o:sequenceDB> <tmpDir>", | ||
CITATION_TAXONOMY|CITATION_MMSEQS2, {{"selection", 0, DbType::ZERO_OR_ALL, &DbValidator::empty }, | ||
CITATION_TAXONOMY|CITATION_FOLDSEEK, {{"selection", 0, DbType::ZERO_OR_ALL, &DbValidator::empty }, | ||
{"sequenceDB", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::sequenceDb }, | ||
{"tmpDir", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory }}}, | ||
{"createindex", structureindex, &localPar.createindex, COMMAND_DATABASE_CREATION, | ||
|
@@ -126,7 +126,7 @@ std::vector<struct Command> commands = { | |
"mmseqs createindex sequenceDB tmp\n", | ||
"Martin Steinegger <[email protected]>", | ||
"<i:sequenceDB> <tmpDir>", | ||
CITATION_SERVER | CITATION_MMSEQS2,{{"sequenceDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA|DbType::NEED_HEADER, &DbValidator::sequenceDb }, | ||
CITATION_SERVER | CITATION_FOLDSEEK,{{"sequenceDB", DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA|DbType::NEED_HEADER, &DbValidator::sequenceDb }, | ||
{"tmpDir", DbType::ACCESS_MODE_OUTPUT, DbType::NEED_DATA, &DbValidator::directory }}}, | ||
{"mmcreateindex", createindex, &localPar.createindex, COMMAND_HIDDEN, | ||
NULL, | ||
|
@@ -140,7 +140,7 @@ std::vector<struct Command> commands = { | |
NULL, | ||
"", | ||
"", | ||
CITATION_MMSEQS2, {{"",DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, NULL}}} | ||
CITATION_FOLDSEEK, {{"",DbType::ACCESS_MODE_INPUT, DbType::NEED_DATA, NULL}}} | ||
}; | ||
|
||
#include "structdatabases.sh.h" | ||
|