@@ -96,6 +96,7 @@ var defaultFileContent = []byte(`{
9696 */
9797 // path to foldseek binary
9898 "foldseek" : "~foldseek",
99+ "foldseekinterface" : "~foldseek-interface",
99100 "foldmason" : "~foldmason",
100101 "folddisco" : "~folddisco",
101102 "foldcomp" : "~foldcomp",
@@ -196,16 +197,17 @@ type ConfigColabFoldPaths struct {
196197}
197198
198199type ConfigPaths struct {
199- Databases string `json:"databases"`
200- Results string `json:"results"`
201- Temporary string `json:"temporary"`
202- Mmseqs string `json:"mmseqs"`
203- Foldseek string `json:"foldseek"`
204- FoldMason string `json:"foldmason"`
205- FoldDisco string `json:"folddisco"`
206- FoldComp string `json:"foldcomp"`
207- Pdb100 string `json:"pdb100"`
208- ColabFold * ConfigColabFoldPaths `json:"colabfold"`
200+ Databases string `json:"databases"`
201+ Results string `json:"results"`
202+ Temporary string `json:"temporary"`
203+ Mmseqs string `json:"mmseqs"`
204+ Foldseek string `json:"foldseek"`
205+ FoldseekInterface string `json:"foldseekinterface"`
206+ FoldMason string `json:"foldmason"`
207+ FoldDisco string `json:"folddisco"`
208+ FoldComp string `json:"foldcomp"`
209+ Pdb100 string `json:"pdb100"`
210+ ColabFold * ConfigColabFoldPaths `json:"colabfold"`
209211}
210212
211213type ConfigRedis struct {
@@ -342,6 +344,7 @@ func ReadConfig(r io.Reader, relativeTo string) (ConfigRoot, error) {
342344 & config .Paths .FoldMason ,
343345 & config .Paths .FoldDisco ,
344346 & config .Paths .FoldComp ,
347+ & config .Paths .FoldseekInterface ,
345348 )
346349 }
347350
@@ -385,6 +388,9 @@ func (c *ConfigRoot) CheckPaths() error {
385388 if _ , err := os .Stat (c .Paths .FoldDisco ); err != nil {
386389 return errors .New ("FoldDisco binary was not found at " + c .Paths .FoldDisco )
387390 }
391+ if _ , err := os .Stat (c .Paths .FoldseekInterface ); err != nil {
392+ return errors .New ("FoldseekInterface binary was not found at " + c .Paths .FoldseekInterface )
393+ }
388394 } else if _ , err := os .Stat (c .Paths .Mmseqs ); err != nil {
389395 return errors .New ("MMseqs2 binary was not found at " + c .Paths .Mmseqs )
390396 }
0 commit comments