Biomolecular emulators · solution scattering · experimental design

Where does BioEmu-1 fail against solution scattering, and what should be measured next?

BioEmu-1 [1] predicts the set of shapes a protein adopts in solution from its sequence. I asked where these predicted ensembles disagree with measurements, and which new measurements would test and improve such a model. As a benchmark, I compared raw BioEmu-1 ensembles with small-angle X-ray scattering (SAXS) profiles from SASBDB [4], using the ensembles and computed curves that the PeptoneBench authors published [3]. The clearest systematic error ran opposite to my expectation: for disordered proteins the ensembles are too extended. The obstacle for choosing new experiments is prediction: the size of the error on a protein could not be predicted before measuring it. The proposed campaign therefore has two arms, a controlled replication of known discrepancies and a prospective test of the extension bias.

37%
raw ensembles meet the χ² ≤ 2 threshold
146 of 399 profiles
21%
larger than measured: BioEmu-1's ensembles of disordered proteins
median radius of gyration 1.21 times the measured value, 41 proteins (95% interval 1.12–1.28)
5%
of BioEmu-1's error can be predicted before measuring
from sequence and model features, on held-out proteins (R² = 0.05)
439 archive profiles→402 pass quality checks→399 with a BioEmu-1 ensemble

How the benchmark works

SAXS reports the overall size and shape of a protein in solution, averaged over every conformation it adopts, so it tests an ensemble as a whole. BioEmu-1 was trained on predicted structures, molecular-dynamics simulations and measured stabilities [1]. BioEmu conformers have served as a pool for SAXS ensemble selection on a few dozen proteins, where the unweighted pool did not reproduce the data [2], and PeptoneBench ranks generators by their fit after reweighting [3]. This study asks where the raw model fails by protein class and what that implies for the next measurements.

Method · what is taken as published and what this study computes
PUBLIC INPUTSSASBDB profiles439 measured SAXS curveswith sequence and disorder scorecurated in PeptoneDB-SAXSBioEmu-1 conformers and curves100 conformers per protein; onePepsi-SAXS curve per conformermade by the PeptoneBench authorsCOMPUTED IN THIS STUDYRaw errorsχ² and NRMSD of theunweighted ensemble;Rg of data and modelReweightingpopulations movedtowards each curve;φ and four kindsPredictabilityerror predicted beforemeasuring; acquisitionpolicies comparedExperimental designreplication arm andhypothesis-test arm;QC and success criteriaGrey: taken as published. Blue: computed here.

This project re-analyses BioEmu-1 ensembles sampled by the PeptoneBench authors; it does not retrain the model. The archive records the BioEmu code version but not the checkpoint, so for 51 proteins I also sampled the current checkpoint, bioemu-v1.2, and compared the two (Does the current checkpoint show the same bias?).

The eight steps of the pipeline
  1. public input
    439 measured SAXS profiles with sequence, pH and per-residue disorder score: PeptoneDB-SAXS, curated from SASBDB [4, 3].
  2. public input
    100 BioEmu-1 conformers per protein, sampled by the PeptoneBench authors from the sequence alone.
  3. public input
    One scattering curve per conformer, computed by the PeptoneBench authors with Pepsi-SAXS [6] on each profile's q grid.
  4. computed here
    Average the conformer curves with equal weights; fit one scale factor [5] and one constant background; report reduced χ² against the measured errors, and NRMSD, a second score that does not weight by them.
  5. computed here
    Guinier radius of gyration of the data and of the ensemble curve; flags for aggregation (low-angle upturn), over-subtraction (intensity below −3σ) and oligomers (SASBDB measured mass against sequence mass).
  6. computed here
    Maximum-entropy reweighting [7] along a path of decreasing prior strength; the effective sample fraction φ at the first point with χ² ≤ 2 sorts each entry into one of four kinds.
  7. computed here
    The same scoring for 6 comparator models on the shared entries: four ensemble generators and two single-structure predictors as reference baselines.
  8. computed here
    Predict the raw error from features known before measuring; compare acquisition policies on held-out folds; select replication systems by stated rules and write the two-arm campaign.

Expectations set before scoring

Four expectations were written down, each with its reasoning, before any score was computed.

expectationreasoningoutcome
E1 Raw χ² is worse for disordered than for folded proteins.The model was trained mostly on folded structures and simulations of them.Supported
E2 Among folded proteins, raw χ² rises with chain length.More domains, more ways to misplace them.Not supported
E3 Most entries reach χ² ≈ 1 while keeping φ > 0.3.The right conformers are usually present, only mis-weighted.Not supported
E4 Disordered ensembles are too compact (Rg below experiment).The known over-compaction of models trained on folded data.Opposite direction observed
Test statistics for each expectation

E1 median χ² 8.9 for disordered against 2.3 for folded proteins; one-sided Mann–Whitney p < 0.001.

E2 Spearman ρ = +0.09 (p = 0.16, n = 246). The data show a step: folded chains of up to 100 residues meet χ² ≤ 2 in 67% of cases (n = 15), longer ones in 45% (n = 231), with no trend above that.

E3 27% of entries reach χ² ≈ 1 at all; 12% do so keeping φ > 0.3.

E4 median Rg ratio 1.21 (95% interval 1.12–1.28), two-sided Wilcoxon on the log ratio p < 0.001; 76% of disordered entries above 1.

Raw SAXS fit is worse for disordered proteins, but the size of the gap depends on how error is measured

Each raw ensemble is the uniform average of its conformer curves, scaled to the profile with one factor and one constant background. Of the 399 profiles, 146 meet χ² ≤ 2 (37%, 95% interval 32%–41%). The median raw χ² is 8.9 for disordered and 2.3 for folded proteins (4.3 for partly disordered). Under NRMSD, a deviation of ln I that does not weight points by their reported errors, the class medians are similar: 0.030 folded, 0.034 partly disordered and 0.031 disordered, with overlapping intervals. A poor reduced χ² can reflect both the disagreement with the curve and the precision assigned to the measurement. The size error is examined separately below.

Figure 1 · raw fit by protein class under two scores
Figure 1 · raw fit by protein class under two scores

What it shows. Each point is one of the 399 profiles. Left: reduced χ² of the uniform BioEmu-1 ensemble, log scale, with the class median (bar and value) and the χ² = 2 threshold (dashed). Right: NRMSD of the same fits, with the class median and its 95% bootstrap interval.

How to read it. Under χ² the disordered median is several times the folded one; under NRMSD the three medians lie within each other's intervals.

Class table and the chain-length test (E2)
classnmedian raw χ²quartilesχ² ≤ 2 (95%)median NRMSD (95%)target fit not reached
folded2462.31.3–7.746% (40%–53%)0.030 (0.028–0.033)19%
partly disordered1124.32.0–13.724% (17%–32%)0.034 (0.029–0.037)16%
disordered418.94.6–25.112% (2%–22%)0.031 (0.025–0.040)12%

NRMSD: root-mean-square deviation of ln I between the scaled model and the data over the points with I > 0 and I ≥ 3σ, divided by the range of ln I of the data over those points. Intervals are percentile bootstraps over entries (2,000 resamples).

Raw χ² against chain length
Raw χ² against chain length

What it shows. Raw reduced χ² of every profile against chain length, coloured by class. Among folded proteins the rank correlation is weak (ρ = +0.09); chains of up to 100 residues meet χ² ≤ 2 more often (67% against 45%).

What a fit looks like

One protein per class, the one nearest its class median of raw χ², shows the fits on measured curves.

Figure 2 · one worked example per class
Figure 2 · one worked example per class

What it shows. Top: every measured point with its error band and three computed curves scaled to it, BioEmu-1 raw (solid), reweighted (dotted) and AlphaFold2 (dashed), with their χ² above each panel. Middle: residuals. Bottom: the ab initio envelope reconstructed from the measured curve, with the Cα trace of a BioEmu-1 conformer docked inside.

How to read it. In the disordered column the raw ensemble is larger than the protein in solution (Rg 78 Å against 72 Å measured), and reweighting to χ² ≤ 2 moves it to 75 Å, toward the measured value.

How to read Figure 2

Residuals. (Imodel − Iexp)/σ against q, with ±3 guides. A residual that wanders outside ±3 over a range of q is a shape error at that length scale (about 1/q); a flat band within ±3 is a fit at the noise level.

Reweighted curve. The reweighted curve is taken where the four kinds are read, at the first point along the reweighting path with χ² ≤ 2 (φ 0.96 for SASDH84, φ 0.90 for SASDM65, φ 0.84 for SASDLK9). φ is the effective sample fraction the weights keep, 1 for uniform weights. The χ² minimum of each path is 1.15 at φ 0.021, 0.99 at φ 0.080, 0.93 at φ 0.085 (folded, partly disordered, disordered); a minimum at small φ rests on a few conformers and overfits.

Envelope. DENSS [8] reconstructions from the measured curve alone (ten maps, aligned and averaged; Dmax from the SASBDB record), drawn as filled projections of two density levels of the averaged map: the isosurface enclosing the protein's expected volume at 1.7 ų per Da (darker) and the one enclosing the volume DENSS assigned to the particle (lighter). The conformer is the highest-weight one at the χ² minimum of the path, docked into the protein-volume level by principal axes; the share of its Cα atoms inside that level is given under each panel and, for both levels, in the table. The drawn conformer has breaks in the sampled chain (consecutive Cα more than 4.2 Å apart): 5 in SASDM65, 24 in SASDLK9.

How typical the examples are. Each is the entry nearest its class median of raw χ². SASDLK9 is not typical in size: its size ratio (1.09) is below the disordered median (1.21), so this column understates the class-wide excess. It is 475 residues long, and the drawn conformer has 24 chain breaks.

What the envelope is. An illustration from an ensemble-averaged measurement, not evidence about any single conformation; for a disordered protein one conformer cannot fill it.

classentryresidueskindχ² rawχ² reweightedχ² AlphaFold2Rg measured (Å)Rg rawRg reweightedCα inside, protein / particle levelchain breaksDENSS χ²resolution (Å)
foldedSASDH84135modestly reweightable2.331.91 (φ 0.96)2.321.219.820.089% / 99%01.2125
partly disorderedSASDM65292modestly reweightable4.341.97 (φ 0.90)28.935.937.336.260% / 86%53.7032
disorderedSASDLK9475modestly reweightable8.891.80 (φ 0.84)115.671.778.375.213% / 64%241.4864

Disordered ensembles are systematically too extended

The radius of gyration, Rg, is the root-mean-square distance of a protein's mass from its centre, a single number for overall size; SAXS measures it from the lowest-angle part of the curve. For disordered proteins the median ensemble size is 21% above experiment from the scattering curves and 35% above from the conformer coordinates.

Figure 3 · ensemble size against measured size
Figure 3 · ensemble size against measured size

What it shows. Left: ensemble Rg over measured Rg for every profile, from the computed and measured curves, by class; bars are the median and its 95% bootstrap interval. Right: for the 41 disordered and 40 folded entries whose conformer coordinates were analysed, the same ratio from the curves (circles) and from the Cα coordinates of the conformers (diamonds).

How to read it. Above the dashed line the model's ensemble is larger than the protein in solution. The expectation was over-compaction (below the line); the disordered median lies above it.

E4 expected the usual failure of models trained on folded data, over-compaction of disordered chains. The data show the opposite: the median ratio is 1.21 (95% interval 1.12–1.28, two-sided Wilcoxon p < 0.001, n = 41), and 76% of disordered entries lie above 1; folded proteins sit at 0.98. The size discrepancy is also present in coordinate-derived radii: the Cα radius of the sampled conformers is 1.35 times the measured value (1.20–1.47). Cα, full-atom and SAXS-derived radii are different observables, however: for folded proteins the Cα ratio is 0.91 where the curve gives 0.95, an offset because the curve includes side chains and a hydration layer that the Cα radius leaves out. The 35% is therefore not to be read as an exact physical excess; it shows that the extension is present in the conformers before any curve is computed.

Robustness of the size finding and absolute radii
disordered entriesnmedian ratio (95%)Wilcoxon p, log ratio
all clean disordered entries411.21 (1.12–1.28)< 0.001
five most extreme ratios dropped361.19 (1.07–1.24)< 0.001
near-duplicates collapsed (5-mer Jaccard ≥ 0.5)371.21 (1.12–1.30)< 0.001
Cα coordinates of the conformers411.35 (1.20–1.47)< 0.001

Within the class the ratio grows with chain length (Spearman ρ = +0.35, p = 0.03, n = 41). The 439 profiles contain no identical sequences; 38 pairs are near-duplicates (about 93% identity or closer), and collapsing each cluster leaves the raw-fit share at 36%.

Ensemble Rg against measured Rg
Ensemble Rg against measured Rg

What it shows. Radius of gyration of the BioEmu-1 ensemble curve against the Guinier radius of the measured profile, one point per profile, log axes.

entryentry5-mer Jaccardcontainment
SASDA37SASDA470.890.98
SASDA37SASDA570.890.98
SASDA47SASDA571.001.00
SASDAE6SASDAR30.700.98
SASDAQ2SASDBN20.951.00
SASDAQ2SASDBP20.951.00
SASDAQ2SASDRK70.951.00
SASDAQ2SASDRQ70.831.00
SASDAY4SASDAZ40.650.98
SASDB26SASDB760.610.97
SASDB43SASDB530.681.00
SASDBN2SASDBP21.001.00
SASDBN2SASDRK70.900.95
SASDBN2SASDRQ70.790.95
SASDBP2SASDRK70.900.95
SASDBP2SASDRQ70.790.95
SASDBW2SASDBX20.541.00
SASDC26SASDC360.531.00
SASDC35SASDJZ60.590.92
SASDCD3SASDJM50.660.95
SASDET2SASDUL90.670.93
SASDF53SASDRD90.520.91
SASDH65SASDH950.670.98
SASDJF6SASDJH60.520.87
SASDJG6SASDJH60.771.00
SASDJN5SASDJP50.741.00
SASDLS4SASDLT40.500.88
SASDM43SASDM530.521.00
SASDM55SASDM650.591.00
SASDNK8SASDNL80.510.70
SASDPC7SASDPD70.680.92
SASDQC9SASDQD90.711.00
SASDQF8SASDQJ80.720.98
SASDR33SASDSV90.530.99
SASDRK7SASDRQ70.790.95
SASDRW9SASDRX90.551.00
SASDSP6SASDSS60.700.88
SASDUW6SASDUX60.650.94

Does the current checkpoint show the same bias?

The archive's ensembles came from a BioEmu checkpoint that the archive does not record. I re-sampled 51 proteins, every disordered profile that passes the quality checks and has a BioEmu-1 ensemble (41), with 9 folded proteins and one partly disordered protein as controls, using the current checkpoint, bioemu-v1.2, 100 samples each, on a free Colab GPU, and kept every sample. The two sets of conformers are compared like for like: the radius of gyration of the Cα atoms against the measured Guinier radius, and computed curves from the same back-mapping to all atoms (PULCHRA [19]) and the same Pepsi-SAXS run [6] for both, scored as the raw fits above. Two expectations were fixed before the re-sample was analysed.

expectation, fixed before the re-sample was analysedreasoningoutcome
E12. v1.2's median Cα-Rg ratio over the disordered proteins, all samples, remains above 1.1.The archive's excess size is in the conformers, and disordered chains are nearly absent from BioEmu-1's public training data; I have no record that a later checkpoint added disordered training data.met
median 1.16, 0.95–1.51; on the point estimate only
E13. v1.2's median raw χ² over all 51 proteins, all samples, is lower than the archive's on the same proteins through the same path.A later checkpoint released by the developers is expected to fit at least as well.not met
25.5 against 6.1

For the 41 disordered proteins the median ratio of v1.2 is 1.16 (95% interval 0.95–1.51), against 1.35 (1.20–1.47) for the archive's ensembles of the same proteins. Protein by protein, v1.2's ensemble is the smaller for 24 of 41 (median ratio v1.2 over archive 0.95, 0.85–1.02; two-sided Wilcoxon p 0.07). The wide interval comes from chain length. For the 16 chains of up to 100 residues the v1.2 median is 0.89 (0.68–1.13), 10 of them below the measured size, against 1.18 for the archive; for the 25 longer chains (102–475 residues) it is 1.57 (1.01–1.69), against 1.43. The ratio rises with length (Spearman ρ = +0.51, p < 0.001), more steeply than the archive's (ρ = +0.33). Folded proteins sit at 0.86 against 0.94 (n = 9).

Figure 4 · size of the archive's ensembles and of the bioemu-v1.2 re-sample, protein by protein
Figure 4 · size of the archive's ensembles and of the bioemu-v1.2 re-sample, protein by protein

What it shows. Each point is one of the 51 proteins: the Cα radius of gyration of its ensemble (root mean square over all samples) divided by the measured Guinier radius, for the archive's ensemble (horizontal) and the v1.2 re-sample (vertical), coloured by class, log axes. Open circles: the 6 proteins for which BioEmu's filter rejects every v1.2 sample.

How to read it. Points below the diagonal are proteins whose v1.2 ensemble is smaller than the archive's; the dashed lines mark the measured size. A Cα radius leaves out side chains and the hydration layer, so folded proteins sit below 1 on both axes.

With all samples, v1.2 fits the profiles worse than the archive's ensembles do through the same path: median raw χ² 25.5 against 6.1 over the 51 proteins (difference of the medians 19.3, 95% interval 7.3–43.3; Wilcoxon p < 0.001), lower for only 12 of 51. The gap sits mostly with the disordered proteins (45.0 against 9.0); for folded proteins it is 4.5 against 2.2 (p 0.10). The archive's conformers through this path stay close to the archive's own published curves (median 6.1 against 5.7), so the path does not create the gap.

Most of v1.2's raw samples for disordered proteins fail BioEmu's own physical checks. BioEmu's sampling code removes, by default, any sample with consecutive Cα atoms more than 4.5 Å apart, a peptide C–N distance above 2.0 Å, or two atoms of residues more than two apart closer than 1 Å (a clash). Applied to every sample, these checks reject a median of 90% of v1.2's samples for the disordered proteins (mean 78%), mostly for clashes (71% of samples on average), and 40% of the archive's conformers of the same proteins, mostly for chain geometry; for folded proteins 13% and 8%. The share rises with chain length (Spearman ρ = +0.73, p < 0.001): above 100 residues the median is 97%, and for 6 disordered proteins every v1.2 sample fails: SASDEC3 (178), SASDJK6 (209), SASDF34 (271), SASDBZ6 (404), SASDLT4 (410), SASDLK9 (475) residues.

With the filter on both sides, the comparison keeps the 32 proteins with at least 10 passing conformers on each side (22 of the 41 disordered). On them the χ² gap narrows: 6.1 for v1.2 against 5.2 for the archive (Wilcoxon p 0.0057), where all samples of the same proteins give 8.6 against 5.0. Their sizes barely move: the disordered median ratio is 0.92 against 1.04 with the filter and 0.94 against 1.08 without. These proteins are mostly the shorter chains, so the filtered comparison says little about the long chains that carry the excess size.

What this means. The size error for disordered proteins is not specific to the archive's checkpoint: with bioemu-v1.2 the median ratio is still above 1.1, though its interval (0.95–1.51) is wide, and the ratio climbs with chain length more steeply than the archive's, so long chains remain too extended (median 1.57, interval above 1). The current checkpoint's raw samples for disordered proteins are mostly unphysical by BioEmu's own checks, and its filter leaves almost none for chains above 100 residues. This rests on one run of 100 samples per protein.

Sizes and fits by class, with and without the filter; rejected shares by check; the six fully rejected proteins
classnv1.2 median ratio (95%)archive median ratio (95%)v1.2 over archive, median (95%)v1.2 smallerWilcoxon p
all samples
disordered411.16 (0.95–1.51)1.35 (1.20–1.47)0.95 (0.85–1.02)24 of 410.07
folded90.86 (0.77–1.08)0.94 (0.77–1.07)0.98 (0.91–1.01)7 of 90.05
partly disordered (SASDEE9)11.111.24–––
all samples, proteins of the filtered comparison
disordered220.94 (0.84–1.05)1.08 (0.90–1.30)0.85 (0.71–0.94)18 of 22< 0.001
folded90.86 (0.77–1.08)0.94 (0.77–1.07)0.98 (0.91–1.01)7 of 90.05
partly disordered (SASDEE9)11.111.24–––
filter on both sides
disordered220.92 (0.78–1.14)1.04 (0.91–1.30)0.81 (0.75–0.90)19 of 22< 0.001
folded90.87 (0.76–1.07)0.93 (0.77–1.08)0.98 (0.91–1.00)6 of 90.05
partly disordered (SASDEE9)11.021.22–––

Ratio: root-mean-square Cα radius of gyration of the ensemble over the Guinier radius of the measured profile. Intervals: percentile bootstrap over proteins (2,000 resamples). The partly disordered protein is listed on its own. Filtered comparison: proteins with at least 10 passing conformers on both sides.

proteinsnv1.2 median χ² (95%)archive, same path (95%)archive, published curvesv1.2 over archive, median (95%)v1.2 lowerWilcoxon p
all samples
all proteins5125.5 (12.7–54.0)6.1 (4.9–12.3)5.72.58 (1.87–4.21)12 of 51< 0.001
disordered4145.0 (23.6–62.7)9.0 (5.6–14.4)8.93.34 (1.90–6.53)8 of 41< 0.001
folded94.5 (2.5–9.1)2.2 (1.1–5.4)2.02.52 (0.82–4.18)3 of 90.10
all samples, proteins of the filtered comparison
all proteins328.6 (4.6–23.6)5.0 (3.2–9.4)4.62.55 (1.42–4.21)9 of 32< 0.001
disordered2220.0 (4.9–64.7)5.9 (4.2–14.4)5.73.66 (1.69–8.07)5 of 22< 0.001
folded94.5 (2.5–9.1)2.2 (1.1–5.4)2.02.52 (0.82–4.18)3 of 90.10
filter on both sides
all proteins326.1 (4.3–11.4)5.2 (2.7–9.5)4.72.26 (0.99–3.07)11 of 320.0057
disordered228.5 (4.6–37.2)6.2 (3.9–15.5)6.02.46 (0.94–4.29)7 of 220.01
folded94.1 (2.3–6.6)2.1 (1.2–5.3)2.11.53 (0.85–3.12)3 of 90.13

Reduced χ² of the uniform average of the conformer curves, with one scale factor and one constant background. Same path: the archive's conformers rebuilt from their Cα trace and passed to Pepsi-SAXS exactly as the v1.2 samples were; published curves: the archive's own. The v1.2 samples were recovered from the notebook's raw output with BioEmu's own conversion; repeating the notebook's filtered conversion reproduces its files exactly.

classconformersproteinsmedian share rejectedmeanfailing Cα–Cαfailing C–Nclashingevery sample rejected
foldedv1.2913%17%2%3%14%0
foldedarchive98%11%4%6%5%0
partly disorderedv1.2137%37%16%17%23%0
partly disorderedarchive132%32%22%26%6%0
disorderedv1.24190%78%24%29%71%6
disorderedarchive4140%48%32%39%17%2

The three failure columns are mean shares of samples over the proteins of the class; a sample can fail more than one check.

SASBDBlengthclassfailing Cα–Cαfailing C–Nclashingarchive conformers rejected
SASDEC3178disordered6%8%99%93%
SASDJK6209disordered43%54%93%85%
SASDF34271disordered45%57%95%85%
SASDBZ6404disordered65%68%98%97%
SASDLT4410disordered57%65%100%100%
SASDLK9475disordered51%59%100%100%

Can the disagreement be corrected by changing conformer populations?

Reweighting keeps every conformer fixed and adjusts only how often each one occurs, until the averaged curve matches the profile. Maximum-entropy reweighting [7] does this while keeping the weights as close to uniform as the data allow; relaxing that constraint step by step traces a path from the raw ensemble towards a full fit. The effective sample fraction φ, the Kish effective sample size divided by the number of conformers, measures how much of the original ensemble still contributes after reweighting: at φ = 1 every conformer contributes equally; at φ = 0.8 the weights are still spread out; at φ = 0.1 a small subset of conformers dominates the ensemble. The four kinds are read where the path first reaches χ² ≤ 2: raw fit (already there), modestly reweightable (reached with φ ≥ 0.5), strongly reweightable (reached only with φ < 0.5, which requires substantial population changes) and target fit not reached (by the tested reweighting procedure).

Figure 5 · the four kinds, and one reweighting path
Figure 5 · the four kinds, and one reweighting path

What it shows. Left: the 399 profiles by kind. Right: χ² against φ along the path of SASDBT2, the strongly reweightable entry with the median φ of its kind; the open circle marks where χ² first falls to 2.

Of the 399 profiles, 146 fit without reweighting. Reweighting brings 183 more to χ² ≤ 2, and the useful distinction is between the two reweightable kinds. For the 77 modestly reweightable profiles the ensemble fits the measurement without a drastic change of populations. For the 106 strongly reweightable profiles a satisfactory fit needs the weight concentrated on a smaller set of conformers (φ < 0.5). For the remaining 70 the tested procedure does not reach the target.

What reweighting tests. Whether BioEmu-1's disagreement with a profile can be explained by wrong populations of conformations it already samples, without conformations it does not produce. A fit after reweighting shows that such populations exist; it does not show that they are the true physical probabilities.

Two cautions. Reweightability is not information gain: SAXS is low-dimensional, and distinct ensembles can give the same curve, so a reweighted fit does not identify the true populations. Not reaching the target does not establish that compatible conformations are absent from BioEmu's distribution; it describes this finite ensemble of 100 conformers, this forward model and this procedure.

Kind counts at other φ thresholds, every path, and the kinds by class
kinddefinitionφ threshold 0.30.5 (used)0.7
raw fitraw χ² ≤ 2146146146
modestly reweightableχ² ≤ 2 reached while keeping φ ≥ threshold1077755
strongly reweightableχ² ≤ 2 reached only with φ below the threshold76106128
target fit not reachedχ² ≤ 2 not reached by the tested reweighting procedure707070

The threshold moves entries between the two reweightable kinds only; the raw-fit and target-not-reached counts do not depend on it.

Every reweighting path
Every reweighting path

What it shows. Left: χ² against φ for every profile, coloured by class. Right: the share of each class in the four kinds.

Can the error map guide experiments on proteins that have not been measured?

An error map needs the measurement. Choosing a new experiment needs the error predicted before the measurement exists. I fitted predictors of the raw error (log₁₀ χ²) from quantities known before a profile exists: chain length, disorder score and class, sequence composition, the Rg expected from length by scaling laws [9], and the model's own ensemble Rg and conformer spread. Evaluation is 5-fold cross-validation grouped by sequence cluster, repeated five times. I then asked which entries each acquisition policy would pick from held-out folds and scored the picks by the high-discrepancy target yield: the share that are strongly reweightable or whose target fit is not reached. The yield is a proxy for where the model is wrong, not a measure of training value.

Figure 6 · predicting the error, and what each policy picks
Figure 6 · predicting the error, and what each policy picks

What it shows. A: observed against predicted log₁₀ raw χ² on held-out folds (ridge regression), coloured by class. B: high-discrepancy target yield among the top 10 picks; error bars are the sd over five repeats, and for random the sd of a single random pick of 10. The oracle ranking uses the measured SAXS and is shown as a ceiling; it is not a deployable policy.

How to read it. In A a predictive model would spread the points along the diagonal; here they form a vertical band. In B a policy is useful when it stands clear of the random bar and its spread.

The best model explains 5% of held-out variation in the raw error (R² = 0.05; class means alone 0.04), and the tree classifier of the high-discrepancy kinds reaches an AUC of 0.59. Random picks of ten give a yield of 0.44, with a spread of ±0.15 for any single pick. Ranking by predicted error gives 0.51 ± 0.06, +0.06 over random, within about one sd of a single random pick. The acquisition policy fed predictions, the campaign's priority rule with predicted inputs, gives 0.44 ± 0.06. The oracle ranking, which uses the measured SAXS, reaches 1.00: the rule separates the kinds when it sees the measurement, and the missing piece is a predictor of them. The map therefore supports controlled replication of known failures; it does not support a new-protein campaign driven by predicted error.

The priority score is not a basis for recommending measurements. The design proposed ranking systems by log₁₀ raw χ² × a reweighting weight × a tractability weight, with weights set by judgement. Fed the quantities known before a measurement, it picks high-discrepancy profiles at 0.44 against 0.44 for random choice, a difference inside the spread of a single random pick. I report the score and its test, and the campaign below does not rest on it. Arm 1 re-measures deposited systems, so it can use their measured discrepancy directly: it lists the systems that meet stated eligibility rules and have the largest observed raw χ², which are the same twelve the score ranks first; what is dropped is the judgement-set weighting. Arm 2 splits test proteins from controls by a quantity computed from the model and the sequence alone, within the archive's disordered entries whose deposited profiles pass the quality checks.

Prediction metrics, the two components of the yield, and feature importance
modelR² (log₁₀ χ²)MAEAUC (high-discrepancy kind)Brier
constant / base rate-0.01 ± 0.010.4940.50 ± 0.000.249
class mean / class rate0.04 ± 0.010.4760.42 ± 0.040.252
ridge / logistic regression0.05 ± 0.010.4730.53 ± 0.020.253
gradient-boosted trees (depth 3)0.00 ± 0.010.4710.59 ± 0.010.253

Mean ± sd over five repeats; n = 399 entries in 346 sequence groups. The feature the tree model uses most is the spread of the conformers' Rg (interquartile range over median) (importance 0.065 ± 0.047).

policytop 10: yieldstrongly reweightabletarget fit not reachedtop 20: yieldstrongly reweightabletarget fit not reached
random0.44 ± 0.000.270.180.44 ± 0.000.270.18
predicted error0.51 ± 0.060.340.170.51 ± 0.020.340.17
acquisition policy fed predictions0.44 ± 0.060.230.210.47 ± 0.030.280.19
oracle ranking (uses measured SAXS)1.00 ± 0.010.960.040.93 ± 0.010.820.11

Mean ± sd over five repeats of the grouped 5-fold split; random is averaged over 200 draws per fold, and one random pick of ten spreads by ±0.15. Pool shares: 44% high-discrepancy, 27% strongly reweightable, 18% target fit not reached.

Calibration and feature importance
Calibration and feature importance

What it shows. Left: calibration of the tree classifier, quintiles of predicted probability against the observed share. Right: drop in held-out R² when each feature is permuted, eight most used features.

What should be measured next?

What BioEmu-1 was trained on, what the SAXS archive covers and where the two leave gaps are the evidence for which protein data to collect. This section measures all three, relates BioEmu-1's error to closeness to its training data, and then lists the categories of proteins the evidence supports, before the two arms of the campaign.

What BioEmu-1 was trained on

BioEmu-1 learned in three stages [1]. Pre-training used 50,228 AlphaFold Database sequence clusters (179,422 predicted structures; the cluster definitions are published with the model), from which clusters whose structures were all more than half coil had been removed. Fine-tuning used molecular dynamics: 1,093 CATH domains of up to 199 residues, 271 MEGAscale wild types with 21,458 point mutants, 1,100 octapeptides, and published simulations of a few named proteins (DDR1 kinases, SETD8, coronavirus proteins, MHC class II, barnase–barstar). A last stage fitted measured folding stabilities of 361 MEGAscale wild-type domains and their mutants [11]. The DESRES fast-folder simulations trained a separate model only. I read the sequences of each part (the simulated topologies, the cluster members from UniProt) and described them as I described the SAXS set: CATH superfamilies, chain length, disorder predicted from sequence by one predictor for every set [12], and organism.

Figure 7 · BioEmu-1's training data, the SAXS set and the CATH reference
Figure 7 · BioEmu-1's training data, the SAXS set and the CATH reference

What it shows. A: CATH class of protein–superfamily units: SAXS constructs (CATH-Gene3D), AFDB pre-training clusters (CATH-Gene3D of the input chain, 41,488 units), simulated CATH domains (1,077) and CATH S35 clusters. B: chain length. C: predicted disorder (metapredict), share of chains mostly disordered and share with a disordered run of at least 30 residues. D: source organism; the reference is the PDB 30% clusters. MEGAscale domains are in the tables below.

How to read it. A bar of the SAXS set far from the AFDB and simulated bars marks a region the archive measures and the training data barely contain.

Composition, organism and superfamily tables
setchainssuperfamiliesmainly αmainly βα/βRossmannTIM barrelmedian length> 500mostly disordereddisordered run ≥ 30
SAXS constructs39921526%33%40%7.4%0.9%2520.0%15.5%19.1%
AFDB clusters50,2286,12038%11%51%16.0%1.6%26119.5%1.7%6.7%
simulated CATH domains1,09347132%17%51%14.3%0.0%1000.0%0.3%0.5%
MEGAscale domains4777128%39%31%0.0%0.0%560.0%6.3%0.0%
CATH S3537,3506,63025%23%52%12.6%2.9%1330.5%2.1%1.9%

Class and fold shares are over protein–superfamily units (CATH S35: clusters). MEGAscale domains: the 478 curated wild types of the MEGAscale study and the MegaSim wild types, one row per distinct sequence, superfamilies from the best sequence hit in CATH; 34% of them are de novo designs. These domains were selected for folding-stability measurements, yet the predictor calls 6.3% of them mostly disordered: 22 of 317 natural (6.9%) and 8 of 160 designed domains (5.0%; Fisher p 0.55). The domains so called are shorter than the rest (median 43 residues, range 32–72, against 56; Mann–Whitney p 0.0066). A sequence-based call does not show whether a domain is disordered in solution, and these numbers do not tell whether the call reflects disorder or the short length. Octapeptides (1,100 systems, 8 residues) are counted and not compared.

organismSAXSAFDBsimulated CATHMEGAscalePDB 30%
Human39.9%0.2%15.0%15.1%16.1%
Mouse3.8%0.1%2.9%1.7%2.8%
E. coli6.8%1.9%9.8%3.1%4.8%
Yeast3.5%0.1%5.9%1.3%5.8%
Other bacteria22.6%81.2%42.2%21.6%34.2%
Viruses4.8%0.1%4.5%2.7%6.5%
Plants4.3%2.7%2.3%1.3%5.7%
Other14.5%13.7%17.5%19.7%24.1%
Designed0.0%0.0%0.0%33.5%0.0%
SAXS-set superfamilies found insuperfamilies
AFDB146 of 215
CATH MD63 of 215
MEGAscale20 of 215
MD (CATH MD and MegaSim)67 of 215
any training component157 of 215

The other way round, the SAXS set contains 146 of the 6,120 superfamilies of the AFDB clusters (2.4%) and 63 of the 471 of the simulated domains (13%).

Where the SAXS archive sits against the training data and CATH

As the reference for experimentally known structure space I use CATH 4.4.0 at the S35 level (domains clustered at 35% sequence identity) for folds, and non-redundant PDB clusters (30% identity) and Swiss-Prot for organism, length and disorder. CATH and the PDB describe what has been solved; the comparison with the training data is above.

Figure 8 · fold coverage of the SAXS set
Figure 8 · fold coverage of the SAXS set

What it shows. A: CATH 4.4.0 superfamilies ranked by their number of S35 clusters, in bins; the bar is the share present in the SAXS set (a CATH-Gene3D domain inside a construct), with Wilson 95% intervals and counts. B: CATH class composition of the 345 unique protein–superfamily units in the set against the CATH S35 clusters, with bootstrap intervals over proteins; the few-secondary-structure class (about 1% of both) is not drawn.

How to read it. In A a set that sampled fold space evenly by cluster would show bars of similar height. In B a ratio above 1 marks a class more frequent in the SAXS set than among solved domains.

Figure 9 · organism and domain architecture
Figure 9 · organism and domain architecture

What it shows. A: source organism of the SAXS profiles (with Wilson 95% intervals), of PDB 30% clusters of chains of at least 30 residues, and of Swiss-Prot entries. B: CATH-Gene3D domains per protein in the SAXS construct, in the full-length UniProt protein it was cut from, and in Swiss-Prot proteins.

Interpretation. Set against the measured composition of the training data, three of the archive's skews fall where the training data are thinnest: disorder (1.7% of AFDB input chains and 0.3% of simulated domains predicted mostly disordered, against 15.5% of the constructs), human proteins (0.2% of AFDB clusters, 15% of simulated domains, 40% of the profiles) and mainly-β domains (11% of AFDB units, 17% of simulated ones, 33% of the set). The depletion of α/β enzyme folds is a gap of the archive only: the Rossmann fold is 16% of AFDB units and 14% of simulated ones, above its CATH share. Long chains are present in pre-training as single predicted structures (20% of AFDB inputs above 500 residues) and absent from both the simulations and the archive.

Architectures, over- and under-represented superfamilies, class table
CATH architectures
CATH architectures

What it shows. Ratio of the SAXS share to the CATH S35 share for each architecture with a CATH share of at least 1% or at least three units in the set; units in brackets; intervals from the bootstrap over proteins.

CATH classSAXS unitsSAXS share (95%)CATH S35 clustersCATH shareratio (95%)
Mainly alpha8926% (21%–31%)9,07125%1.04 (0.85–1.23)
Mainly beta11533% (28%–39%)8,23223%1.48 (1.26–1.71)
Alpha beta13740% (35%–45%)18,81452%0.77 (0.67–0.87)
Few secondary structures41% (0%–2%)4111%1.03 (0.25–2.14)

Intervals: bootstrap over UniProt accessions (2,000 resamples). 345 units in classes 1–4 from 251 proteins.

Units: 351 unique pairs of UniProt accession and CATH-Gene3D superfamily inside the constructs; expected = units × the CATH S35 share; the Poisson tails are uncorrected and serve for ranking only.

Superfamilies, over-represented

CATH idnameobservedexpectedCATH S35 clustersPoisson p
2.30.30.40SH3 Domains71.4150< 0.001
1.20.58.60unnamed40.441< 0.001
1.10.8.50unnamed30.219< 0.001
1.10.238.10EF-hand71.81940.0028
1.10.510.10Transferase(Phosphotransferase) domain 161.61660.0054
1.10.8.10Ubiquitin-associated (UBA) domain40.7760.0062
2.60.40.790unnamed30.4400.0067
2.30.29.30Pleckstrin-homology domain (PH domain)/Phosphotyrosine-binding domain (PTB)61.71780.0074

Superfamilies, under-represented

CATH idnameobservedexpectedCATH S35 clustersPoisson p
3.40.50.720NAD(P)-binding Rossmann-like Domain06.46850.0016
3.40.50.150Vaccinia Virus protein VP3902.93110.05
1.10.10.10Winged helix-like DNA-binding domain superfamily/Winged helix DNA-binding domain25.65980.08
3.40.50.2300Response regulator14.14340.09
2.60.120.10Jelly Rolls02.02120.14
3.40.630.30Gcn5-related N-acetyltransferase (GNAT)01.92060.14
3.90.1150.10Aspartate Aminotransferase, domain 101.92040.15
3.40.640.10Type I PLP-dependent aspartate aminotransferase-like (Major domain)01.81880.17

Topologies, over-represented

CATH idnameobservedexpectedCATH S35 clustersPoisson p
2.70.50Coagulation Factor XIII; Chain A, domain 130.3280.0025
1.10.510Transferase(Phosphotransferase); domain 161.61670.0055
2.60.40Immunoglobulin-like3522.12,3480.0066
1.10.238Recoverin; domain 172.32420.0088
2.30.30SH3 type barrels.114.95220.01
1.10.8Helicase, Ruva Protein; domain 383.13310.01
2.30.29PH-domain like61.92070.01
3.30.505SHC Adaptor Protein30.7730.03

Topologies, under-represented

CATH idnameobservedexpectedCATH S35 clustersPoisson p
3.40.50Rossmann fold2644.14,6980.0022
3.20.20TIM Barrel310.01,0640.01
3.30.450Beta-Lactamase02.83020.06
3.90.1150Aspartate Aminotransferase, domain 102.22350.11
6.10.250Single alpha-helices involved in coiled-coils or other helix-helix interfaces13.43590.15
3.40.640Aspartate Aminotransferase; domain 201.81880.17
1.20.5Single alpha-helices involved in coiled-coils or other helix-helix interfaces35.55810.21
1.10.357Tetracycline Repressor; domain 201.61660.21
Length, disorder and organism tables
chain length (residues)10th25thmedian75th90th
SAXS constructs98154252357427
their full-length proteins1602904488541688
PDB 30% clusters, ≥ 30 residues74121212357540
Swiss-Prot100169296451665
UniProt "Disordered" annotationSAXS constructsfull-length proteinsSwiss-ProtSwiss-Prot with a PDB entry
≥ 50% of residues disordered6%4%1.6%2%
a disordered region of ≥ 30 residues, under 50%13%41%12.3%22%

UniProt REGION features with the note "Disordered", mostly MobiDB-lite predictions.

organismSAXS entriesSAXS sharePDB 30% clustersSwiss-Prot
Human15940%16%3.5%
Mouse154%3%3.0%
E. coli277%5%4.0%
Yeast144%6%2.3%
Other bacteria9023%34%54.5%
Viruses195%7%3.0%
Plants174%6%7.3%
Other5815%24%22.2%

37,352 PDB clusters of chains of at least 30 residues with an experimental entity; 575,748 Swiss-Prot entries.

Mapping, definitions and database versions

390 of 399 profiles map to a UniProtKB entry: 353 through the accession in the SASBDB record, 23 through a PDB sequence search (identity ≥ 90%) and the SIFTS reference of the hit, and 14 through a UniProt peptide search; a local alignment to the canonical sequence then defines the construct region (median identity 1.00). For 17 profiles the SASBDB accession was set aside because it pointed to a UniProtKB entry deleted since deposition or aligned to a small part of the construct; all but 1 of them were mapped again by sequence search. The 9 unmapped profiles are SASDAT3 (immunoglobulin- like filamin two-domain …), SASDCV7 (TET12(2.3)SN-f5b), SASDDL7 (anti-DISC1 single-domain camelid antibody VHH …), SASDKX6 (PSK, an antimicrobial peptide from Chrysomya …), SASDM97 (Recombinant monoclonal anti-proNGF antibody …), SASDMT7 (Lanthionine synthetase C-like protein), SASDNW2 (Fab fragment in complex with small molecule …), SASDS37 (Harpin Z2), SASDSV6 (Anti-Idiotypic-Palivizumab-Nanobody1). Domains are CATH-Gene3D assignments whose residues lie at least half inside the construct region; PDB coverage counts residues of atomic-model chains listed by SIFTS.

sourceversion
SASBDBREST API
UniProtKB2026_03
UniProtKB/Swiss-Prot flat fileUniProtKB/Swiss-Prot Release 2026_03 of 02-Sep-2026
RCSB clusters-by-entity-30Sun, 04 Oct 2026 02:09:51 GMT
InterPro:interpro110.0
InterPro:cathgene3d4.3.0
InterPro:pfam38.2
PDBe SIFTS best_structureslive API (weekly SIFTS update)
TEDTED v1 (AFDB v4 models, CATH labels)
CATHv4.4.0
BioEmu AFDB cluster definitionsfile added 2025-04-25
Zenodo 15629740published 2025-06-10
UniProtKB (AFDB cluster members)2026_03
Zenodo 15641199published 2025-06-11
Zenodo 15641184published 2025-06-11
Zenodo 7992926v2_230420
MEGAscale (Tsuboyama et al. 2023)REST API
Other public MD sets (named proteins)REST API
UniParc (AFDB cluster members deleted from UniProtKB)REST API
DESRES fast-folder sequencesREST API
metapredict3.1.1
MMseqs2release 18-8cc5c
UniProtKB (AFDB cluster members): countsREST API

CATH v4.4.0: 601,328 domains, 37,350 S35 clusters, 6,630 superfamilies, 1,472 topologies, 43 architectures. CATH-Gene3D in InterPro is release 4.3.0; every superfamily it assigns here is present in v4.4.0.

How close are these proteins to BioEmu-1's training data?

For each construct I searched every part of the training data for the most similar sequence over a local alignment that covers at least half of the construct [13], and checked whether the construct's CATH superfamilies occur there. BioEmu-1's training data were filtered against the paper's own test proteins only, so overlap with these proteins was possible.

Figure 10 · how close the measured proteins are to BioEmu-1's training data
Figure 10 · how close the measured proteins are to BioEmu-1's training data

What it shows. A: share of the 399 profiles whose nearest training sequence (local alignment covering at least half of the construct) reaches each identity, for all training data, the AFDB cluster members and the simulated systems; constructs without such an alignment count as below every threshold. B: the profiles by identity bin and disorder class.

How to read it. A curve that stays high to the right would mean many measured proteins were nearly in the training data; at 50% identity the share is below one in five.

Pooled, the raw fit improves with closeness: χ² ≤ 2 is met by 32% of profiles below 30% identity and 52% at 90% or more (Spearman ρ +0.11, p 0.02), and the Rg ratio falls slightly (ρ -0.12, p 0.01); raw χ² itself does not reach significance (p 0.08). The bins differ in disorder class: 32 of the 234 profiles below 30% are disordered and 2 of the 23 at 90% or more. Within classes no measure varies with closeness: across the 12 within-class Spearman tests (three classes, raw χ², raw fit, NRMSD and Rg ratio) the smallest nominal p is 0.03 (disordered, NRMSD) and every Holm-adjusted p is at least 0.35; a rank test stratified by class finds no difference in raw χ² between constructs with a training neighbour of at least 50% identity and the rest (van Elteren p 0.17). Superfamily presence does not separate the errors either (pooled Mann–Whitney p 0.97; restricted to simulated superfamilies p 0.13, stratified by class p 0.12).

In this archive, closeness to the training data does not explain BioEmu-1's raw error beyond the disorder class. The over-extended disordered ensembles are also the proteins furthest from the training data, and the archive cannot separate the two: only 9 disordered constructs have a training neighbour at 30% identity or more.

Figure 11 · BioEmu-1's error by closeness to the training data, within each class
Figure 11 · BioEmu-1's error by closeness to the training data, within each class

What it shows. One point per profile: raw reduced χ² (top, log scale) and the ratio of ensemble Rg to measured Rg (bottom), by the identity of the nearest training sequence, within each disorder class. Bars: group medians (groups of three or more); dashed lines χ² = 2 and ratio 1.

How to read it. If closeness to the training data mattered, the points would step down (top) or towards 1 (bottom) from left to right within a class.

Error by identity bin and by superfamily presence
nearest training identitynχ² ≤ 2 (95%)median raw χ²median Rg ratio
all classes
below 30%23432% (27%–39%)3.80.99
30–50%9937% (28%–47%)3.20.98
50–90%4349% (35%–63%)2.50.97
90% or more2352% (33%–71%)1.80.99
folded · Spearman with identity: χ² p 0.59, Rg ratio p 0.99 (Holm 1.00, 1.00)
below 30%12745% (37%–54%)2.30.98
30–50%7044% (33%–56%)2.40.99
50–90%3253% (36%–69%)1.90.96
90% or more1753% (31%–74%)1.80.99
partly disordered · Spearman with identity: χ² p 0.53, Rg ratio p 0.34 (Holm 1.00, 1.00)
below 30%7520% (13%–30%)5.50.99
30–50%2326% (13%–46%)3.60.96
50–90%1040% (17%–69%)2.50.99
90% or more450% (15%–85%)3.31.10
disordered · Spearman with identity: χ² p 0.42, Rg ratio p 0.05 (Holm 1.00, 0.59)
below 30%3212% (5%–28%)12.11.23
30–50%60% (0%–39%)5.71.04
50–90%10% (0%–79%)9.41.12
90% or more250% (9%–91%)3.51.07
superfamily ingroupnχ² ≤ 2median raw χ²median Rg ratio
any part of the training datasuperfamily present25440%2.90.98
any part of the training datasuperfamily absent3534%3.40.99
any part of the training datano CATH superfamily11029%4.61.01
the simulated domainssuperfamily present14345%2.40.98
the simulated domainssuperfamily absent14634%3.50.98
the simulated domainsno CATH superfamily11029%4.61.01

Present against absent, two-sided Mann–Whitney on raw χ², NRMSD and Rg ratio, pooled and within each class (Holm over the within-class tests with both groups present).

The near-identical cases
SASBDBresiduesclassnearest training setsequenceidentityconstruct covered
SASDAQ276foldedAFDB cluster memberA0A4W5NE66100%100%
SASDBN2152foldedAFDB cluster memberA0A4W5NE66100%50%
SASDEK7171partly disorderedAFDB cluster memberA0A735B4C1100%93%
SASDJG4261foldednamed MD proteinSARS-CoV-2100%95%
SASDVL562disorderedAFDB cluster memberA0A803KJN6100%100%
SASDSZ980disorderednamed MD proteinSARS-CoV-2100%88%
SASDN65197foldedAFDB cluster memberA0A2J8Q1C0100%75%
SASDPY2283foldednamed MD proteinSARS-CoV-2100%70%
SASDR33138foldednamed MD proteinSARS-CoV-2100%99%
SASDJY2182foldedAFDB cluster memberP24200100%96%
SASDRH9214partly disorderedAFDB cluster memberA0A2K6BBN2100%73%
SASDCK7347foldedAFDB cluster memberO0896799%97%
SASDC88155foldedAFDB cluster memberA0A735B4C199%94%
SASDBP2228foldedAFDB cluster memberQ9XXZ699%100%
SASDMS4320foldedAFDB cluster memberA0A825WEZ199%100%
SASDSV9255partly disorderednamed MD proteinSARS-CoV-299%96%
SASDCK3451foldedAFDB cluster memberF5RY5398%99%
SASDCD3275foldedAFDB cluster memberA0A6P6CPY397%54%
SASDP28240foldedAFDB cluster memberA0A091H9H196%81%
SASDVT4365partly disorderedAFDB cluster memberA0A091U47196%63%
SASDRK7292foldedAFDB cluster memberQ9XXZ695%100%
SASDVR6297foldedAFDB cluster memberA0A5N4EKN694%93%
SASDKK9289foldedAFDB cluster memberA0A1J3I1H794%100%

Profiles with a training sequence of at least 90% identity over at least half of the construct. AFDB sequences are named by UniProt accession; the named MD proteins are full UniProt chains, so their match can extend beyond what was simulated.

Does a solved structure matter?

Of the 390 mapped profiles, 290 have an experimental structure covering at least half of the construct, 25 a partial one and 75 none. Pooled, BioEmu-1's raw ensemble meets χ² ≤ 2 for 41% (35%–46%) of the first group, 20% (9%–39%) of the second and 28% (19%–39%) of the third, with median raw χ² 2.8, 8.9 and 4.1 (at least half covered against the rest, two-sided Mann–Whitney p 0.01). The groups differ in disorder: a structure covers at least half of the construct for 83% of folded, 69% of partly disordered and 39% of disordered profiles. Within classes the difference vanishes for folded (p 0.35) and partly disordered proteins (p 0.31; here the median χ² is higher with a structure, 5.3 against 3.0), and a rank test stratified by class finds no difference in raw χ² (van Elteren p 0.39) or in the Rg ratio (p 0.38). NRMSD does not differ even pooled (p 0.54).

Among disordered proteins, raw χ² is lower when a structure exists (median 5.0 against 12.4, p 0.04, n = 16 against 25), but the difference does not survive a Holm correction over the six within-class tests (p 0.22) and is absent under NRMSD (p 0.86). At the median these ensembles remain larger than measured: Rg ratio 1.15 with a structure (95% interval 0.97–1.25, which reaches 1) and 1.22 (1.12–1.39) without; the two do not differ (p 0.18). Whether the construct has an experimental structure does not explain BioEmu-1's raw error beyond what the disorder class explains.

construct structurenχ² ≤ 2 (95%)median raw χ² (95%)median NRMSDmedian Rg ratio (95%)target fit not reached
all classes
PDB ≥ 50%29041% (35%–46%)2.8 (2.3–3.6)0.0300.98 (0.98–0.99)15%
partial2520% (9%–39%)8.9 (4.8–26.9)0.0371.06 (1.01–1.30)36%
no PDB7528% (19%–39%)4.1 (2.5–5.9)0.0320.99 (0.97–1.04)17%
folded · Mann–Whitney, PDB ≥ 50% against the rest: χ² p 0.35, Rg ratio p 0.40
PDB ≥ 50%20048% (41%–55%)2.2 (1.8–2.8)0.0300.99 (0.98–0.99)16%
partial838% (14%–69%)7.5 (1.1–9.6)0.0401.01 (0.92–1.06)50%
no PDB3342% (27%–59%)3.1 (1.4–5.3)0.0300.96 (0.94–0.99)24%
partly disordered · Mann–Whitney, PDB ≥ 50% against the rest: χ² p 0.31, Rg ratio p 0.11
PDB ≥ 50%7426% (17%–37%)5.3 (3.0–9.4)0.0320.97 (0.95–0.99)15%
partial633% (10%–70%)9.2 (1.2–26.8)0.0551.17 (0.91–1.49)17%
no PDB2818% (8%–36%)3.0 (2.4–5.1)0.0341.05 (0.97–1.09)14%
disordered · Mann–Whitney, PDB ≥ 50% against the rest: χ² p 0.04, Rg ratio p 0.18
PDB ≥ 50%1619% (7%–43%)5.0 (3.3–8.5)0.0271.15 (0.97–1.25)0%
partial110% (0%–26%)26.9 (5.4–37.1)0.0311.28 (1.09–1.44)36%
no PDB1414% (4%–40%)12.1 (5.6–13.5)0.0331.21 (1.02–1.38)7%

PDB ≥ 50%: experimental chains (X-ray, electron microscopy or NMR) cover at least half of the construct; partial: some overlap, under half; no PDB: no overlap. Shares: Wilson 95% intervals; medians: percentile bootstrap over entries (2,000 resamples). 9 profiles without a UniProt mapping are left out.

Figure 12 · raw χ² by availability of an experimental structure, within each class
Figure 12 · raw χ² by availability of an experimental structure, within each class

What it shows. One point per profile, raw reduced χ² of the BioEmu-1 ensemble (log scale), by disorder class and by PDB coverage of the construct: at least half (filled), partial (light) and none (open). Bars: group median and its 95% bootstrap interval (groups of five or more). The p value above each class compares at least half covered against the rest.

How to read it. Within a class, a solved structure would help if the filled group sat lower than the other two.

Which protein data to collect

Each row joins three measurements: how much of the category the training data contain, how much the archive measures, and BioEmu-1's raw error on it here. A category is kept when the training data are thin in it and either the error on it exceeds the error on the rest of the archive or the archive holds no measurement of it. The order is my judgement from that evidence: the first row combines the thinnest training data with the largest error and a direction SAXS reads directly; the third is a gap in both the simulations and the archive, so its error is unknown. I give no numeric priority: the heuristic priority score tested above picked high-discrepancy profiles no better than random choice.

protein categoryin BioEmu-1's training datain the SAXS archiveBioEmu-1's raw SAXS error herewhat SAXS showsfeasibility
Disordered proteins (at least half of the residues predicted disordered)thin: 1.7% of AFDB inputs, 0.3% of simulated domains62 profiles (16%)13% meet χ² ≤ 2 (rest 41%); Rg ratio 1.17 (rest 0.98); n = 62the size error: ensembles too extended, read from the Guinier regionusually soluble and monomeric; low mass gives weak scattering, so a concentration series matters
Folded proteins with a long disordered region (a run of at least 30 residues, under half the chain)thin: 6.7% of AFDB inputs, 0.5% of simulated domains76 profiles (19%)29% meet χ² ≤ 2 (rest 38%); Rg ratio 0.99 (rest 0.99); n = 76a shape error (raw χ² higher, Mann–Whitney p 0.0071) with the size close to measuredtails and linkers are prone to proteolysis; intact mass by SDS-PAGE or mass spectrometry before measuring
Full-length multidomain proteins above 500 residuesas predicted structures only: 20% of AFDB inputs exceed 500 residues, 10% carry two or more superfamilies; no simulated chain exceeds 199 residuesnone: the longest construct has 496 residuesnot measured: no profile in the archivedomain arrangement and interdomain flexibility, at low resolutionexpression and stability of long constructs; size-exclusion-coupled SAXS to separate aggregates

Disorder of the training chains and of the constructs from the same sequence predictor (metapredict); "rest" is every other clean profile. Feasibility notes are judgement.

Four candidates from the coverage analysis are not supported: α/β enzyme folds (Rossmann, TIM barrel), bacteria other than E. coli, superfamilies beyond the 200 most populated, proteins with no experimental structure. Either the training data are not thin in them (the Rossmann fold is more frequent in pre-training and simulation than in CATH; 81% of the pre-training clusters are bacterial) or BioEmu-1's raw error on them matches or is below the error on the rest of the archive. Human proteins and mainly-β domains are thin in pre-training, but the error on them matches the rest; so does the error on constructs with two or more domains up to 500 residues.

The categories that were evaluated and dropped
categorySAXS profilesχ² ≤ 2, in / restmedian Rg ratioraw χ², Mann–Whitney p
α/β enzyme folds (Rossmann, TIM barrel)3139% / 36%0.990.99
bacteria other than E. coli9042% / 35%0.980.01
superfamilies beyond the 200 most populated13032% / 39%0.980.74
proteins with no experimental structure7528% / 39%0.990.34
human proteins15938% / 35%0.990.78
mainly-β domains11435% / 37%0.970.73
constructs with two or more domains (up to 500 residues)8137% / 36%0.980.95

Training side of the dropped categories: Rossmann folds are 16% of AFDB units and 14% of simulated ones against 13% of CATH; 81% of AFDB clusters are from bacteria other than E. coli; superfamilies beyond the 200 most populated are 27% of AFDB units and 48% of simulated ones (47% of CATH); the AFDB clusters need no experimental structure; human proteins are 0.2% of AFDB clusters and 15% of the simulated domains; mainly-β domains are 11% of AFDB units and 17% of simulated ones (23% of CATH); 10% of AFDB inputs and no simulated domain carry two or more superfamilies.

Feasibility · disordered and full-length proteins

How such data would be used. BioEmu-1's last training stage fitted measured folding stabilities by property-prediction fine-tuning: a foldedness observable computed from sampled structures is matched to the measurement by back-propagating through the sampler [1]. A SAXS observable could enter the same way, as the radius of gyration of the sampled conformers or, through a differentiable forward model, as the scattering curve. Reweighting the ensemble toward a measured profile, as in the reweighting section, gives a second route: the reweighted conformers serve as conformer-level targets. Neither route was tried in this study; the rows above are where either would add information the training data lack.

What simulation gives for disordered proteins

I simulated 40 of the 41 disordered proteins whose profiles pass the quality checks with CALVADOS 3 [18, 16], a model with one bead per residue whose parameters were fitted to SAXS radii and NMR data of disordered proteins, each at the temperature and pH recorded with its profile and an ionic strength read from its buffer. The longest chain (475 residues) was left out for computing time, and the next 3 longest (404–439 residues) were run at half length. The ratio of the simulated radius of gyration to the measured one has a median of 1.04 (95% interval 1.01–1.10), against 1.21 (1.13–1.30) for BioEmu-1 on the same proteins; the CALVADOS 3 ratio is the closer to 1 for 33 of 40 proteins (sign test p < 0.001).

Figure 13 · simulated and BioEmu-1 radii against the measured radius, protein by protein
Figure 13 · simulated and BioEmu-1 radii against the measured radius, protein by protein

What it shows. Each line joins one protein's BioEmu-1 ratio (left) to its CALVADOS 3 ratio (right), 40 disordered proteins, log scale. Open circles: proteins at least 90% identical to a protein CALVADOS was trained or validated on. Bars: medians with 95% bootstrap intervals; the band marks 0.90–1.10.

How to read it. A protein on the dashed line has the measured size. Lines that slope towards the band mark proteins where the simulation is the closer.

expectation, fixed before the runsreasoningoutcome
E10. CALVADOS 3's median Rg ratio lies within 0.90–1.10.The model's parameters were fitted to SAXS radii of disordered proteins.met
median 1.04, 1.01–1.10
E11. CALVADOS 3's ratio is closer to 1 than BioEmu-1's for most proteins (sign test p < 0.05).BioEmu-1's training data hold almost no disordered chains, and its disordered ensembles are too extended.met
33 of 40, p < 0.001

Circularity. 6 of the 40 simulated proteins are at least 90% identical to a protein CALVADOS was trained on, and 5 more to one it was validated on. Without the 6 the median ratio is 1.05 (1.00–1.11, n = 34; E10 met, E11 met), and without all 11 it is 1.03 (0.99–1.11, n = 29; E10 met, E11 met).

For collecting data. Simulation with a model fitted to existing SAXS data puts 22 of these 40 disordered proteins within 10% of the measured size, against 6 for BioEmu-1, at a median of 1.3 CPU hours per protein, so measured profiles of disordered proteins are most needed for the others, which it misses by up to a factor of 2.2, and for chains longer than the 439 residues simulated here.

Subsets, like-for-like comparisons, scattering curves and runs
proteinsnCALVADOS 3 median ratio (95%)BioEmu-1 median ratio (95%)CALVADOS 3 closer to 1sign test pE10E11
all simulated proteins401.04 (1.01–1.10)1.21 (1.13–1.30)33 of 40< 0.001metmet
without proteins in CALVADOS training sets341.05 (1.00–1.11)1.21 (1.12–1.34)28 of 34< 0.001metmet
without proteins in CALVADOS training or validation sets291.03 (0.99–1.11)1.19 (1.02–1.25)23 of 290.0023metmet
without profiles measured in urea361.06 (1.03–1.10)1.23 (1.18–1.36)30 of 36< 0.001metmet
runs that pass the convergence check341.04 (0.99–1.09)1.21 (1.12–1.29)29 of 34< 0.001metmet
the same comparison with like observables
bead radius against BioEmu-1's Cα radius401.04 (1.01–1.10)1.36 (1.23–1.47)33 of 40< 0.001metmet
both radii from Guinier fits of computed curves400.99 (0.98–1.04)1.21 (1.13–1.30)32 of 40< 0.001metmet

CALVADOS 3 ratio: root-mean-square radius of gyration of the residue beads (mass-weighted) over the production frames, divided by the Guinier radius of the measured profile. BioEmu-1 ratio: the Guinier radius of its ensemble curve over the same measured radius, as in the size section. Intervals: percentile bootstrap over proteins (2,000 resamples).

Observables. The measured radius comes from a Guinier fit up to q·Rg = 1.3; applied to the scattering curve of an ideal random chain, the same fit returns 0.92 times its true radius. A bead radius carries no such offset, so the primary comparison can place a correct chain model above 1 by up to that factor. When both radii come from Guinier fits of computed curves, the CALVADOS 3 median is 0.99 (0.98–1.04).

Scattering curves. Each ensemble was reduced to 100 evenly spaced frames, rebuilt to all atoms with PULCHRA [19] and passed to Pepsi-SAXS [6] with the settings used for the archive's curves, then scored as BioEmu-1's raw ensembles are. Median reduced χ² 2.7 for CALVADOS 3 against 9.0 for BioEmu-1; χ² ≤ 2 for 42% against 12%; CALVADOS 3 has the lower χ² for 30 of 40 (sign test p 0.0022). Back-mapped coarse-grained frames carry reconstruction error that all-atom conformers do not, so these χ² values are indicative.

Runs and conditions. 34 of 40 runs pass the convergence check (block standard error under 2% of the radius and halves within 5%). Temperatures 4–25 °C, ionic strengths 0.02–0.54 M; 4 profiles were measured with urea, which the model does not represent. The runs took 118 single-thread CPU hours in total, the pilot of the chain left out included.

The campaign

The error map identifies where BioEmu-1 disagrees with deposited data; it cannot yet say where it will disagree on a new protein. The campaign has two arms that follow from that. Arm 2 tests the size bias in the category this analysis ranks first, disordered proteins; Arm 1 checks that deposited profiles reproduce under controlled conditions, which any profile needs before it can serve as a training label. The full proposal gives constructs, assay, scripted quality criteria, success criteria, contingencies and work packages for an external provider.

Campaign · two arms
Error map of 399 measured profilesthe error on an unmeasured protein is not predictableArm 1 · replicationAre known discrepancies reproducibleunder controlled conditions?12 high-error, reweightable monomersre-measured in one buffer, onetemperature, tags removedArm 2 · hypothesis testAre disordered ensemblessystematically too extended?9 test proteins chosen from the model,5 scaling-law-matched controls;outcome and refutation fixed in advance

Arm 1 · replication: are known discrepancies reproducible under controlled conditions?

High-error, reweightable monomers from the archive are re-measured by SEC-SAXS in one standard buffer and temperature, with tags removed and a concentration series. Standardised measurement reduces condition heterogeneity and tests whether the discrepancy is reproducible. One common buffer and temperature can itself shift some ensembles, so each new profile is compared with the deposited one before it is compared with the model. The five eligible systems with the largest raw χ²:

SASBDBlengthclassraw χ²kindmodel Rgdeposited study
SASDAG8189folded156.2strongly reweightabletoo compactFlexible Structure of Peptide-Bound Filamin A …
SASDJ84215folded112.2strongly reweightabletoo compactThe extracellular juncture domains in the …
SASDCP8211folded96.2strongly reweightabletoo compactThe SAXS Analysis of the human GTPase Rab1a
SASDPA8200folded77.1strongly reweightabletoo compactStructural plasticity of NFU1 upon interaction …
SASDFK8114partly disordered62.1strongly reweightabletoo extendedDefects in t6A tRNA modification due …

Eligible: reweighting reaches χ² ≤ 2, measured mass matches a monomer, at most 350 residues, folded or partly disordered (101 entries). Listed by raw χ², largest first: the order sorts by the size of the known discrepancy, which is what a replication tests, and is not an estimate of what each measurement is worth; the final choice needs a feasibility review. The first 12 are in the campaign proposal.

Arm 2 · hypothesis test: are BioEmu-1's disordered ensembles systematically too extended?

The hypothesis came from this archive, so the arm is a prospective replication test with pre-specified model-based selection and new SAXS measurements. Test proteins are disordered proteins whose BioEmu-1 ensemble Rg exceeds the scaling-law Rg for disordered chains (1.927 N0.598 Å [9]) by more than 10%, a quantity computed from the model and the sequence alone, drawn from the archive's disordered entries whose deposited profiles pass the quality checks, spanning chain length and net charge (19 of 41 disordered entries qualify). The scaling-law-matched controls are disordered proteins of the same length bins whose ensemble Rg is within 10% of the scaling law (13 qualify). In the archive their ratio of ensemble Rg to measured Rg is 1.19 at the median, against 1.36 for the test group, so the controls are not known to agree with experiment. Pre-specified outcome: the median Rgexp/Rgmodel across the test arm from Guinier fits of the new profiles. The bias is refuted if that median is at least 0.95; it is confirmed if it is at most 0.90 in the test arm and at least 0.95 in the controls.

Test proteins and controls
SASBDBlengthnet charge / residuecharged fractionensemble Rg (Å)scaling-law Rg (Å)model / lawmodel / measured (archive)
SASDJG640-0.150.2022.917.51.312.43
SASDRF889-0.020.2932.528.21.151.44
SASDUL976+0.090.3528.525.71.111.12
SASDLF9133-0.130.3246.335.91.291.40
SASDJJ6191+0.000.2049.344.61.111.45
SASDV46130+0.060.2342.835.41.211.26
SASDJK6209-0.010.1752.747.01.121.38
SASDF34271+0.000.2161.154.91.111.32
SASDLS4255+0.070.2465.653.01.241.40

Controls

SASBDBlengthnet charge / residuecharged fractionensemble Rg (Å)scaling-law Rg (Å)model / lawmodel / measured (archive)
SASDEX282+0.000.0026.726.90.990.83
SASDTA280+0.050.2026.726.51.011.19
SASDU37114-0.240.2931.632.70.970.92
SASDKH8173-0.030.1444.242.01.051.19
SASDED2267-0.020.4150.654.40.931.39

Feasibility judgement

Both arms use size-exclusion-coupled SAXS at three concentrations with a protein standard in every session, and eight scripted quality criteria (Guinier linearity, no low-angle upturn and Rg agreeing across concentrations, no radiation damage across frames, molecular weight from I(0) within 20% of the sequence mass, no negative intensities, a repeated deposited entry reproduced at χ² < 2, I(0)/c constant across concentrations, and a constant Rg across the SEC peak). Entries whose target fit is not reached get hydrogen–deuterium exchange mass spectrometry on the same batch of protein. Every batch of twelve constructs re-runs this pipeline, so the error map is updated before the next batch is chosen.

How does BioEmu-1 compare with other ensemble generators?

The archive carries computed curves from other models for the same entries, scored here identically and without reweighting: the ensemble generators Boltz-2, IDPFold, idpSAM, PepTron, and the single-structure predictors AlphaFold2 and ESMFold as reference baselines. On the shared entries BioEmu-1 has the lowest median raw χ² of the seven, and the ordering is kept under NRMSD. PepTron comes closest: it beats BioEmu-1 on 40% of the 399 shared entries (95% interval 36%–45%). BioEmu-1 is the only tested model with a disordered median Rg ratio above 1.1; PepTron sits at 1.01.

Figure 14 · seven models on the same profiles
Figure 14 · seven models on the same profiles

What it shows. Left: median raw reduced χ² of each model's unweighted ensemble by disorder class, on the profiles that pass quality checks; BioEmu-1 and PepTron emphasised, single-structure predictors grouped below. Right: median Rg ratio of each model on the disordered entries; solid line 1, dashed line 1.1.

Paired comparison table
modelshared entriesmedian raw χ²BioEmu-1, same entriesmedian log₁₀ χ² ratio (95%)entries where it beats BioEmu-1 (95%)same, by NRMSDdisordered Rg ratio
PepTron3994.23.3+0.02 (+0.01, +0.04)40% (36%–45%)43%1.01
Boltz-23996.83.3+0.14 (+0.10, +0.20)21% (17%–25%)25%0.52
IDPFold23618.33.2+0.54 (+0.42, +0.75)24% (19%–30%)32%1.00
idpSAM374310.53.3+1.85 (+1.74, +1.93)1% (0%–2%)1%0.40
AlphaFold2 (single structure)3994.63.3+0.05 (+0.03, +0.07)34% (30%–39%)33%1.01
ESMFold (single structure)3995.03.3+0.09 (+0.07, +0.12)29% (25%–33%)30%0.88

Intervals: percentile bootstrap over the shared entries. The log₁₀ χ² ratio is comparator over BioEmu-1, positive when BioEmu-1 fits better. BioEmu-1 disordered Rg ratio: 1.21.

Five further folders in the archive are not used: Boltz-1x and ESMFlow are superseded by models already included, idpGAN and IDP-o are disorder-only generators represented here by idpSAM, and PepTron-base is the un-finetuned PepTron. AF-CALVADOS [10] was evaluated on this benchmark but its predictions were not in the archive.

Limits

The ensembles are those in the PeptoneBench archive, which records the BioEmu code version but not the checkpoint. The bioemu-v1.2 re-sample covers 51 proteins with one run of 100 samples each, so its seed-to-seed variation is not measured, and the distance between the two checkpoints, and any difference in sampler settings, is unknown. SASBDB profiles differ in buffer, temperature and construct, none of which the model sees, so part of the raw error is condition mismatch. The forward model is treated as exact; its hydration-shell parameters bias Rg by a few per cent, which is why modestly reweightable cases are read with care. Disorder classes come from a sequence-based predictor. The model comparison is restricted to the six comparators on the shared entries. CATH and the PDB serve as the reference for experimentally known structure space. BioEmu-1's training data were measured from their public releases: the AFDB cluster definitions and the simulated systems are those published with the model, the 361 MEGAscale wild types used for fine-tuning are a subset of the curated set the paper does not list, and the other published simulations are represented by the full UniProt chains of the named proteins, an upper bound on their overlap. Disorder of the training chains is predicted from sequence, without examining the training structures, and AFDB superfamilies are the CATH-Gene3D assignments of the full chain. PDB coverage of a construct comes from SIFTS residue ranges, which count residues listed in the structure record and can include residues not modelled in the coordinates. The prediction and selection tests are retrospective and use 399 entries; a predictor that fails at this size could succeed with more data or with richer features of the model's own ensemble. Profiles with a low-angle upturn above 10%, an intensity more than three standard errors below zero, a reported error of zero or less, no valid Guinier region, or a measured mass above 1.6 times the sequence mass are kept out of every statistic (1, 12, 1, 7 and 18 profiles; 37 in all, as some carry more than one flag).

Reproducibility

The pipeline runs in named stages (download, score, coordinate radii, analysis, selection test, prediction, envelopes, report) from a locked environment, with unit tests on synthetic data. Derived results are tracked in the repository, and the page build reads every number from them and stops if a sentence that states a direction or a comparison no longer matches. Key code: coordinate radii, acquisition policies, error prediction. The ensembles and computed curves are those published by the PeptoneBench authors [3] (Zenodo 17306061, CC-BY 4.0).

References

  1. Lewis S, Hempel T, Jiménez-Luna J, et al. Scalable emulation of protein equilibrium ensembles with generative deep learning. Science 2025. doi.org/10.1126/science.adv9817
  2. Haitin Y, et al. Use of biomolecular emulator for characterizing flexible proteins by small-angle x-ray scattering. Protein Science 2026. doi.org/10.1002/pro.70646
  3. Invernizzi M, Bottaro S, Streit JO, et al. Advancing protein ensemble predictions across the order–disorder continuum. bioRxiv 2025. doi.org/10.1101/2025.10.18.680935
  4. Kikhney AG, Borges CR, Molodenskiy DS, Jeffries CM, Svergun DI. SASBDB: towards an automatically curated and validated repository for biological scattering data. Protein Science 2020. doi.org/10.1002/pro.3731
  5. Svergun D, Barberato C, Koch MHJ. CRYSOL – a program to evaluate X-ray solution scattering of biological macromolecules from atomic coordinates. J Appl Cryst 1995. doi.org/10.1107/S0021889895007047
  6. Grudinin S, Garkavenko M, Kazennov A. Pepsi-SAXS: an adaptive method for rapid and accurate computation of small-angle X-ray scattering profiles. Acta Cryst D 2017. doi.org/10.1107/S2059798317005745
  7. Bottaro S, Bengtsen T, Lindorff-Larsen K. Integrating molecular simulation and experimental data: a Bayesian/maximum entropy reweighting approach. Methods Mol Biol 2020. doi.org/10.1007/978-1-0716-0270-6_15
  8. Grant TD. Ab initio electron density determination directly from solution scattering data. Nature Methods 2018. doi.org/10.1038/nmeth.4581
  9. Kohn JE, Millett IS, Jacob J, et al. Random-coil behavior and the dimensions of chemically unfolded proteins. PNAS 2004. doi.org/10.1073/pnas.0403643101
  10. Bülow S, et al. AF-CALVADOS: ensembles of folded and disordered proteins from AlphaFold and a coarse-grained model. Protein Science 2026. doi.org/10.1002/pro.70694
  11. Tsuboyama K, Dauparas J, Chen J, et al. Mega-scale experimental analysis of protein folding stability in biology and design. Nature 2023. doi.org/10.1038/s41586-023-06328-6
  12. Emenecker RJ, Griffith D, Holehouse AS. Metapredict: a fast, accurate, and easy-to-use predictor of consensus disorder and structure. Biophys J 2021. doi.org/10.1016/j.bpj.2021.08.039
  13. Steinegger M, Söding J. MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nat Biotechnol 2017. doi.org/10.1038/nbt.3988
  14. Robustelli P, Piana S, Shaw DE. Developing a molecular dynamics force field for both folded and disordered protein states. PNAS 2018. doi.org/10.1073/pnas.1800690115
  15. Huang J, Rauscher S, Nawrocki G, et al. CHARMM36m: an improved force field for folded and intrinsically disordered proteins. Nat Methods 2017. doi.org/10.1038/nmeth.4067
  16. Tesei G, Schulze TK, Crehuet R, Lindorff-Larsen K. Accurate model of liquid–liquid phase behavior of intrinsically disordered proteins from optimization of single-chain properties. PNAS 2021. doi.org/10.1073/pnas.2111696118
  17. Petoukhov MV, Franke D, Shkumatov AV, et al. New developments in the ATSAS program package for small-angle scattering data analysis. J Appl Cryst 2012. doi.org/10.1107/S0021889812007662
  18. Cao F, von Bülow S, Tesei G, Lindorff-Larsen K. A coarse-grained model for disordered and multi-domain proteins. Protein Science 2024. doi.org/10.1002/pro.5172
  19. Rotkiewicz P, Skolnick J. Fast procedure for reconstruction of full-atom protein models from reduced representations. J Comput Chem 2008. doi.org/10.1002/jcc.20906