Hi ESM team,
Thanks for the great work and open-sourcing many of the methods and code. @thomas-a-neil during last week's office hours recommended that I open up an issue here.
I've been trying to recapitulate the ESMFold2 Ab–Ag results on the Foldbench dataset (Fig 2C) by running the results locally and had noticed some differences in the results. In my testing, most of the single-sequence results are within the lower end of the standard deviation, while the MSA performance is degraded. I also wanted to confirm that for ESMFold2-single seq that we should also use LM_mask_pct=0.1.
| Category |
Model |
# loops |
Diffusion steps |
LM_mask_pct |
Original DockQ rate |
Recapitulated DockQ rate |
| Single Seq |
ESMFold2-Fast |
10 |
68 |
0.1 |
50 ± 2 |
45.4 ± 2.2 |
| Single Seq |
ESMFold2 |
10 |
68 |
0.1 |
50 ± 2 |
45.6 ± 2.0 |
| Single Seq |
ESMFold2 |
20 |
68 |
0.1 |
51 ± 2 |
47.1 ± 1.6 |
| MSA |
ESMFold2 with ColabFold-MSA |
10 |
68 |
0 |
53 ± 2 |
47.0 ± 1.6 |
| MSA |
ESMFold2 with ColabFold-MSA |
20 |
68 |
0 |
55 ± 2 |
49.7 ± 2.0 |
(25 seeds, bootstrapped 5-of-25 without replacement, n=200 resamples, best-ranked sample per interface by ipTM.)
I was wondering if you had any suggestions on how to reach the level reported by the paper, or whether you could share which random seeds you used.
Environment / commits used
Biohub/esm: d96737e for the single-seq/fast runs and cf002f1 for the runs MSA. ( cf002f1 didn't have a significant improvement compared to the previous d96737e commit on the MSA results)
Biohub/transformers: ef32577
- Precision: ESMC in fp8 (H100), everything else via the model's built-in autocast (bf16 trunk/pair-transition/confidence, fp32+TF32 diffusion), matching the paper's training config.
- ColabFold-MSA search on UniRef30 release 2023-02 + ColabFold envDB 202108
- Minimal artifact esmfold2_fold_minimal.py
Thanks again, and let us know if any of the above is useful or if we're missing a config knob somewhere.
Hi ESM team,
Thanks for the great work and open-sourcing many of the methods and code. @thomas-a-neil during last week's office hours recommended that I open up an issue here.
I've been trying to recapitulate the ESMFold2 Ab–Ag results on the Foldbench dataset (Fig 2C) by running the results locally and had noticed some differences in the results. In my testing, most of the single-sequence results are within the lower end of the standard deviation, while the MSA performance is degraded. I also wanted to confirm that for ESMFold2-single seq that we should also use LM_mask_pct=0.1.
(25 seeds, bootstrapped 5-of-25 without replacement, n=200 resamples, best-ranked sample per interface by ipTM.)
I was wondering if you had any suggestions on how to reach the level reported by the paper, or whether you could share which random seeds you used.
Environment / commits used
Biohub/esm:d96737efor the single-seq/fast runs andcf002f1for the runs MSA. (cf002f1didn't have a significant improvement compared to the previousd96737ecommit on the MSA results)Biohub/transformers:ef32577Thanks again, and let us know if any of the above is useful or if we're missing a config knob somewhere.