Skip to content

Commit b95f754

Browse files
committed
fix rank option (ptmscore -> ptm)
- also add disable_cluster_profile option to commandline
1 parent 68fbdc1 commit b95f754

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

colabfold/alphafold/models.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def load_models_and_params(
2020
rank_by: str = "auto",
2121
max_seq: Optional[int] = None,
2222
max_extra_seq: Optional[int] = None,
23-
use_cluster_profile: Optional[bool] = None,
23+
use_cluster_profile: bool = True,
2424
use_fuse: bool = True,
2525
use_bfloat16: bool = True,
2626
use_dropout: bool = False,
@@ -84,8 +84,7 @@ def load_models_and_params(
8484
if "multimer" in model_suffix:
8585
if num_recycles is not None:
8686
model_config.model.num_recycle = num_recycles
87-
if use_cluster_profile is not None:
88-
model_config.model.embeddings_and_evoformer.use_cluster_profile = use_cluster_profile
87+
model_config.model.embeddings_and_evoformer.use_cluster_profile = use_cluster_profile
8988
model_config.model.num_ensemble_eval = num_ensemble
9089
else:
9190
if num_recycles is not None:

colabfold/batch.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1187,6 +1187,7 @@ def run(
11871187
dpi: int = 200,
11881188
max_seq: Optional[int] = None,
11891189
max_extra_seq: Optional[int] = None,
1190+
use_cluster_profile: bool = True,
11901191
feature_dict_callback: Callable[[Any], Any] = None,
11911192
**kwargs
11921193
):
@@ -1235,7 +1236,6 @@ def run(
12351236
pair_mode = old_names.get(pair_mode,pair_mode)
12361237
feature_dict_callback = kwargs.pop("input_features_callback", feature_dict_callback)
12371238
use_dropout = kwargs.pop("training", use_dropout)
1238-
use_cluster_profile = kwargs.pop("use_cluster_profile", None)
12391239
use_fuse = kwargs.pop("use_fuse", True)
12401240
use_bfloat16 = kwargs.pop("use_bfloat16", True)
12411241
max_msa = kwargs.pop("max_msa",None)
@@ -1660,7 +1660,7 @@ def main():
16601660
help="rank models by auto, plddt or ptmscore",
16611661
type=str,
16621662
default="auto",
1663-
choices=["auto", "plddt", "ptmscore", "multimer"],
1663+
choices=["auto", "plddt", "ptm", "iptm", "multimer"],
16641664
)
16651665
parser.add_argument(
16661666
"--pair-mode",
@@ -1712,6 +1712,12 @@ def main():
17121712
type=str,
17131713
default=None,
17141714
)
1715+
parser.add_argument(
1716+
"--disable-cluster-profile",
1717+
default=False,
1718+
action="store_true",
1719+
help="EXPERIMENTAL: for multimer models, disable cluster profiles",
1720+
)
17151721
parser.add_argument(
17161722
"--zip",
17171723
default=False,
@@ -1799,6 +1805,7 @@ def main():
17991805
max_seq=args.max_seq,
18001806
max_extra_seq=args.max_extra_seq,
18011807
max_msa=args.max_msa,
1808+
use_cluster_profile=not args.disable_cluster_profile,
18021809
use_gpu_relax = args.use_gpu_relax,
18031810
save_all=args.save_all,
18041811
save_recycles=args.save_recycles,

0 commit comments

Comments
 (0)