@@ -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 ],
0 commit comments