Skip to content

Commit 57b220e

Browse files
committed
Expose env pairing to cli
1 parent 07644a8 commit 57b220e

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

colabfold/batch.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,8 @@ def get_msa_and_templates(
731731
]:
732732
from colabfold.colabfold import run_mmseqs2
733733

734-
use_env = msa_mode == "mmseqs2_uniref_env"
734+
use_env = msa_mode == "mmseqs2_uniref_env" or msa_mode == "mmseqs2_uniref_env_envpair"
735+
use_envpair = msa_mode == "mmseqs2_uniref_env_envpair"
735736
if isinstance(query_sequences, str): query_sequences = [query_sequences]
736737

737738
# remove duplicates before searching
@@ -840,7 +841,7 @@ def get_msa_and_templates(
840841
paired_a3m_lines = run_mmseqs2(
841842
query_seqs_unique,
842843
str(result_dir.joinpath(jobname)),
843-
use_env,
844+
use_envpair,
844845
use_pairing=True,
845846
pairing_strategy=pairing_strategy,
846847
host_url=host_url,
@@ -1304,6 +1305,7 @@ def run(
13041305

13051306
# backward-compatibility with old options
13061307
old_names = {"MMseqs2 (UniRef+Environmental)":"mmseqs2_uniref_env",
1308+
"MMseqs2 (UniRef+Environmental+Env. Pairing)":"mmseqs2_uniref_env_envpair",
13071309
"MMseqs2 (UniRef only)":"mmseqs2_uniref",
13081310
"unpaired+paired":"unpaired_paired"}
13091311
msa_mode = old_names.get(msa_mode,msa_mode)
@@ -1700,6 +1702,7 @@ def main():
17001702
default="mmseqs2_uniref_env",
17011703
choices=[
17021704
"mmseqs2_uniref_env",
1705+
"mmseqs2_uniref_env_envpair",
17031706
"mmseqs2_uniref",
17041707
"single_sequence",
17051708
],

colabfold/colabfold.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,13 +168,14 @@ def download(ID, path):
168168

169169
if use_pairing:
170170
use_templates = False
171-
use_env = False
172171
mode = ""
173172
# greedy is default, complete was the previous behavior
174173
if pairing_strategy == "greedy":
175174
mode = "pairgreedy"
176175
elif pairing_strategy == "complete":
177176
mode = "paircomplete"
177+
if use_env:
178+
mode = mode + "-env"
178179

179180
# define path
180181
path = f"{prefix}_{mode}"

0 commit comments

Comments
 (0)