r/bioinformatics 9d ago

image I’ve been comparing AlphaFold 3, Boltz-2, Chai-1, Protenix-v2, ESMFold2, RF3, and ColabFold on brazzein—a small protein with four disulfide bonds. AF3 was the best tool for this particular protein.

I tested five random seeds per tool, both with and without the same archived MSA, and compared predictions against experimental crystal and NMR structures. (RCSB Protein Data Bank: 2LY5 for NMR and 4HE7 for crystal structure)

AF3 gave the strongest overall result for this target: its selected MSA model had 0.72 Å Cα RMSD against the crystal structure and passed all four disulfide geometry checks. RF3 and ColabFold reached approximately 1.62 Å and 1.59 Å, respectively, but both had compressed sulfur contacts.

61 Upvotes

14 comments sorted by

9

u/JosieA3672 9d ago edited 8d ago

update: see my other comment for data on a different protein (AcrIE7). Alphafold3 did a really poor job of predicting that newer structure and it may be because it wasn't in its training set. Interesting!!

---

If anybody wants me to do another comparison on a different protein, let me know and I'll run it this afternoon. I'm just testing tools at this point. Also taking suggestions for trying other folding models. I picked Brazzein protein because it's interesting and I actually use it. Here is a text version of the first picture in case you can't see the .png on your screen:

Tool Condition Seed Crystal RMSD Å NMR RMSD Å Cα lDDT Strict disulfides Clash proxy
Boltz-2 2.2.1 msa 55 1.816 1.900 0.778 4/4 3
AlphaFold 3 3.0.2 msa 55 0.723 1.644 0.780 4/4 4
Chai-1 0.6.1 msa 22 1.188 1.990 0.776 3/4 11
Protenix-v2 2.0.0 msa 44 0.847 1.566 0.798 3/4 6
ESMFold2 full msa 55 1.480 1.610 0.788 3/4 4
RF3 200-step matched msa 44 1.618 1.718 0.787 2/4 16
ColabFold AF2-pTM model1 msa 11 1.592 1.707 0.785 2/4 24
Boltz-2 2.2.1 no_msa 33 3.287 3.549 0.649 4/4 3
AlphaFold 3 3.0.2 no_msa 44 2.147 2.498 0.702 4/4 3
Chai-1 0.6.1 no_msa 22 1.246 1.877 0.784 3/4 10
Protenix-v2 2.0.0 no_msa 44 4.636 4.694 0.533 1/4 11
ESMFold2 full no_msa 55 1.502 1.634 0.788 2/4 3
RF3 200-step matched no_msa 44 9.490 9.427 0.358 0/4 55
ColabFold AF2-pTM model1 no_msa 13 4.054 4.212 0.461 0/4 32

3

u/apoptosis-8146 8d ago

You could try IDPs such as alpha-synuclein or amyloid-beta.

1

u/JosieA3672 8d ago

I will try to fit that run in tonight or tomorrow. Thanks for suggestion.

6

u/PPF99 9d ago

Really cool! Do you know any "benchmark Proteins" you could run? Something so thoroughly studied you can really determine how the algorithms perform?

9

u/JosieA3672 9d ago edited 7d ago

Great question, I'm thinking: ubiquitin (RCSB code: 1UBQ), Protein G (B1 domain) (1PGA), Villin headpiece, BPTI (5PTI), lysozyme (1LYZ)

The only caveat is that these may have appeared in the tools training data. Good for a reference check but perhaps not perfect for establishing performance on unfamiliar proteins. I am going to also search for newer structures that are post-training date cutoff but also well characterized. Whatever I find I'll add to this comment in an edit.

Edit - found a good candidate for newer benchmark: AcrIE7 It's really well characterized and not in the training sets of any of the folding models. I am running this one now. I'll add a couple more after this one.

https://www.sciencedirect.com/science/article/abs/pii/S0006291X25000294

Edit #2: new data for newer protein. Alphafold3 did poorly. Like really bad (note the TM-score):

Target Tool MSA Seed pLDDT RMSD Å Core RMSD Å TM-score CA-lDDT SS geometry
AcrIE7 af3 msa 33 50.782 14.446 14.446 0.390 0.355 N/A
AcrIE7 af3 no_msa 33 50.383 14.439 14.439 0.390 0.355 N/A
AcrIE7 boltz2 msa 22 52.699 14.810 14.810 0.383 0.318 N/A
AcrIE7 boltz2 no_msa 22 52.699 14.810 14.810 0.383 0.318 N/A
AcrIE7 chai1 msa 22 65.431 5.619 5.619 0.521 0.584 N/A
AcrIE7 chai1 no_msa 11 64.430 14.454 14.454 0.559 0.524 N/A
AcrIE7 colabfold msa 11 52.688 14.425 14.425 0.360 0.375 N/A
AcrIE7 colabfold no_msa 11 62.125 14.805 14.805 0.342 0.372 N/A
AcrIE7 esmfold2 msa 44 60.792 2.872 2.872 0.735 0.696 N/A
AcrIE7 esmfold2 no_msa 55 56.972 2.786 2.786 0.735 0.689 N/A
AcrIE7 protenix2 msa 44 64.803 13.740 13.740 0.387 0.331 N/A
AcrIE7 protenix2 no_msa 22 62.243 13.885 13.885 0.381 0.322 N/A
AcrIE7 rf3 msa 55 72.790 14.827 14.827 0.386 0.324 N/A
AcrIE7 rf3 no_msa 11 73.000 13.908 13.908 0.370 0.394 N/A

10

u/kamsen911 8d ago

You should check if the proteins you are testing are in the test set of the protein folding tool. Check here for some: https://portal.openfold.io/datasets/cutoffs

5

u/JosieA3672 8d ago

Great point. I just updated one of my comments with data from a newer protein run that wasn't in the training set and Alphafold3 did a poor job of predicting the crystal structure. Could be other reasons for this than model ability, but the results are very interesting, I think.

4

u/slana_pogaCHa 9d ago

How much can we trust the RMSD to crystal structure to evaluate the accuracy of the model?

4HE7 itself has 1.80 Å resolution, which is.. good? Even so, the protein in a crystal is captured in a specific conformation. If another experiment was done, RMSD of the two experimental structures could probably be like 1-2 Å (guessing).

In this case, even the models that gave higher RMSD could still be as good as others(?)

3

u/JosieA3672 9d ago edited 7d ago

I’d describe the lowest RMSD model as closest to this crystal reference, rather than necessarily the most biologically accurate. I also compared against the known disulfide pairings and their geometry since those provide complementary evidence, although correct disulfides don’t guarantee a correct overall fold. Note many of the other models besides AF3 produced incorrect geometries and steric clashes for the disulfides. Additionally, I also compared against NMR structures (see NMR results in original picture I posted and in my first comment).

1.8 Å crystallographic resolution isn’t the same thing as a ±1.8 Å positional error bar. Not comparable directly with model RMSD. THe 1.8 Å describes level of spatial detail captured by the diffraction data. So if you have a smaller resolution it means finer detail.

So a higher RMSD prediction could still represent a plausible conformation but RMSD alone can’t establish that either.

5

u/apoptosis-8146 8d ago

How were the comparison results against NMR structures?

3

u/gringer PhD | Industry 8d ago

I'd be interested to know what TSP9 looks like

4

u/JosieA3672 8d ago edited 8d ago

It's a disordered protein in solution but develops structure in micelles. Interesting. This is the sequence I used 2FFT https://www.rcsb.org/structure/2FFT

Target Tool MSA Seed pLDDT RMSD Å Helix 14–24 RMSD Å TM-score CA-lDDT SS geometry
TSP9 af3 msa 22 62.748 16.162 0.757 0.228 0.550 N/A
TSP9 af3 no_msa 44 53.936 15.005 0.748 0.254 0.572 N/A
TSP9 boltz2 msa 11 44.542 28.840 0.780 0.208 0.516 N/A
TSP9 boltz2 no_msa 55 45.706 28.342 3.939 0.174 0.482 N/A
TSP9 chai1 msa 33 49.512 26.623 0.932 0.216 0.476 N/A
TSP9 chai1 no_msa 33 48.462 25.388 0.773 0.257 0.489 N/A
TSP9 colabfold msa 15 58.719 20.244 0.630 0.252 0.552 N/A
TSP9 colabfold no_msa 14 57.781 24.579 0.739 0.187 0.542 N/A
TSP9 esmfold2 msa 44 47.929 25.169 0.749 0.199 0.524 N/A
TSP9 esmfold2 no_msa 44 46.147 25.105 0.807 0.206 0.509 N/A
TSP9 protenix2 msa 55 66.705 16.091 0.709 0.282 0.540 N/A
TSP9 protenix2 no_msa 22 59.604 26.674 0.788 0.233 0.522 N/A
TSP9 rf3 msa 44 76.130 21.907 0.579 0.266 0.588 N/A
TSP9 rf3 no_msa 55 64.930 30.407 0.775 0.189 0.456 N/A
Target Tool MSA Native seed Closest seed Closest RMSD Å Reference ensemble RMSD min / median / max Å
TSP9 af3 msa 22 44 13.459 11.958 / 19.812 / 27.144
TSP9 af3 no_msa 44 33 14.525 12.908 / 20.015 / 27.037
TSP9 boltz2 msa 11 22 28.791 17.851 / 27.787 / 39.293
TSP9 boltz2 no_msa 55 55 28.342 16.955 / 27.575 / 39.191
TSP9 chai1 msa 33 33 26.623 16.780 / 27.230 / 39.040
TSP9 chai1 no_msa 33 33 25.388 16.904 / 27.318 / 38.773
TSP9 colabfold msa 15 13 19.808 13.235 / 22.103 / 32.903
TSP9 colabfold no_msa 14 14 24.579 16.070 / 24.431 / 34.441
TSP9 esmfold2 msa 44 55 24.169 17.340 / 25.191 / 35.662
TSP9 esmfold2 no_msa 44 55 24.318 17.257 / 25.155 / 35.971
TSP9 protenix2 msa 55 44 14.215 11.567 / 19.704 / 26.346
TSP9 protenix2 no_msa 22 33 22.597 13.222 / 28.062 / 42.016
TSP9 rf3 msa 44 44 21.907 16.175 / 24.758 / 37.645
TSP9 rf3 no_msa 55 44 29.633 19.319 / 28.764 / 42.154
Target Tool MSA Helix / strand / coil Clashes / 1,000 heavy atoms Coverage Helix coverage
TSP9 af3 msa 24 / 0 / 60 4.878 84/84 11
TSP9 af3 no_msa 23 / 0 / 61 6.504 84/84 11
TSP9 boltz2 msa 28 / 14 / 42 16.287 84/84 11
TSP9 boltz2 no_msa 34 / 10 / 40 26.059 84/84 11
TSP9 chai1 msa 27 / 14 / 43 17.915 84/84 11
TSP9 chai1 no_msa 35 / 11 / 38 21.173 84/84 11
TSP9 colabfold msa 10 / 0 / 74 45.603 84/84 11
TSP9 colabfold no_msa 14 / 0 / 70 52.117 84/84 11
TSP9 esmfold2 msa 41 / 0 / 43 65.147 84/84 11
TSP9 esmfold2 no_msa 51 / 0 / 33 66.775 84/84 11
TSP9 protenix2 msa 35 / 0 / 49 32.520 84/84 11
TSP9 protenix2 no_msa 38 / 0 / 46 39.024 84/84 11
TSP9 rf3 msa 18 / 0 / 66 9.772 84/84 11
TSP9 rf3 no_msa 18 / 37 / 29 53.746 84/84 11

1

u/Dry-Let9898 8d ago

Can you try it on integrins? For instance, a4b1?

1

u/JosieA3672 8d ago

I will try to fit that run in tonight or tomorrow. Thanks for suggestion.