Skip to main content

This is a preprint.

It has not yet been peer reviewed by a journal.

The National Library of Medicine is running a pilot to include preprints that result from research funded by NIH in PMC and PubMed.

bioRxiv logoLink to bioRxiv
[Preprint]. 2025 Dec 30:2025.12.30.696949. [Version 1] doi: 10.64898/2025.12.30.696949

Template-based RNA structure prediction advanced through a blind code competition

Youhan Lee 1,a, Shujun He 2,a, Toshiyuki Oda 3, G John Rao, Yehyun Kim 4, Raehyun Kim 4, Hyunjin Kim 4, Cher Keng Heng, Danny Kowerko 5, Haowei Li 6, Hoa Nguyen 7, Arunodhayan Sampathkumar 5, Raúl Enrique Gómez, Meng Chen 8, Atsushi Yoshizawa 9, Shun Kuraishi 10, Kenji Ogawa 10, Shuxian Zou 11, Alejo Paullier 12, Bingkang Zhao 13, Huey-Long Chen 14, Tsu-An Hsu 14, Tatsuya Hirano, Wah Chiu 15,16,17,18, Jeanine G Gezelle 19, Daniel Haack 20, Yibao Hong 21, Shekhar Jadhav 22,23, Deepak Koirala 24, Rachael C Kretsch 15, Anna Lewicka 25, Shanshan Li 21, Marco Marcia 22,23,26,27, Joseph Piccirilli 25,28, Boris Rudolfs 20, Yoshita Srivastava 25, Anna-Lena Steckelberg 19, Zhaoming Su 29, Navtej Toor 20, Liu Wang 30,31, Zi Yang 32, Kaiming Zhang 21, Jian Zou 29, David Baker 33,34, Shi-Jie Chen 35,36,37, Maggie Demkin 38, Andrew Favor 33, Alissa M Hummer 39, Chaitanya K Joshi 40, Andriy Kryshtafovych 41, Emine Küçükbenli 1, Zhichao Miao 42, John Moult 43,44, Christian Munley 1, Walter Reade 38, Theo Viel 1, Eric Westhof 45,46, Sicheng Zhang 32,33,34, Rhiju Das 15,39,47,b
PMCID: PMC12776560  PMID: 41509375

Abstract

Automatically predicting RNA 3D structure from sequence remains an unsolved challenge in biology and biotechnology. Here, we describe a Kaggle code competition engaging over 1700 teams and 43 previously unreleased structures to tackle this challenge. The top three submitted algorithms achieved scores within statistical error of the winners of the recent CASP16 competition. Unexpectedly, the top Kaggle strategy involved a pipeline for discovering 3D templates, without the use of deep learning. We integrated this template-modeling pipeline and other Kaggle strategies to develop a single model RNAPro that retrospectively outperformed individual Kaggle models on the same test set. These results suggest a growing importance of template-based modeling in RNA structure prediction.


Computational 3D RNA structure methods have made accurate predictions in blind challenges like RNA-puzzles and the RNA targets of the Critical Assessment of Structure Prediction (CASP)1-4. However, successes have typically involved humans ‘in the loop’ of computations, with experts guiding modeling through insights gleaned from published literature, multiple sequence alignments, prior template structures with possible 3D homology, and their own intuition5-7. Automated approaches, including a large number of deep learning methods, have underperformed human experts1-3,8-10. As a result, despite notable successes, structure prediction has not been broadly adopted for biological inquiry or design of RNA in the same way that it has for proteins.

After observing modest progress by expert groups in the CASP16 RNA structure prediction trials3,11, we sought to engage a broader community of non-experts in the RNA structure prediction problem. The Kaggle platform has crowdsourced difficult scientific problems to thousands of participants12-14. ‘Code competitions’ require participants to submit algorithms which the platform runs on hidden test sets, thus ensuring scientific rigor, strict confidentiality of both the algorithms and the test data, and automation of solutions without humans in the loop15. Recent Kaggle updates allow scoring with evaluation metrics like TM-align16,17, which counts the fraction of nucleotides in the predicted and experimental RNA structure that occur within a length-dependent cutoff. The TM-align metric has been calibrated so that scores above 0.45 correspond to correct global folds and has been used to evaluate 3D modeling accuracy in RNA-puzzles and CASP1-3.

In February 2025, we launched a Kaggle code competition for 3D RNA structure prediction18 (see Table 1 for complete timeline). The competition was split into two phases. An initial three-month ‘training phase’ solicited algorithms for RNA structure prediction using 23 targets with unreleased structures. A separate evaluation phase was carried out in September 2025. For rigor, the evaluation was based on a completely separate set of ‘future’ 20 targets whose sequences and structures became available in the four months after the close of the training phase in May 2025.

Table 1.

Timeline of Kaggle RNA Folding Challenge and associated competitions.

Date Event
May 1, 2024 CASP16 begins
September 29, 2024 CASP16 last deadline
February 27, 2025 Launch Kaggle competition
February 28, 2025 Parallel RNA-Puzzle launch PZ51, PZ52, PZ54, PZ57, PZ58
March 13, 2025 Initial MSA release on Kaggle
March 21, 2025 Deadline for parallel RNA-Puzzles PZ51, PZ52, PZ54, PZ57, PZ58
March 26, 2025 Release scores on Kaggle for AF3 (noMSA/MSA)
March 29, 2025 Target date for release of RibonanzaNet2 (schedule)
April 15, 2025 trRosettaRNA-server updated with end-to-end model (link)
April 17, 2025 Deadline for RNA-Puzzle PZ62
April 23, 2025 Public leaderboard refresh
April 26, 2025 Early Sharing Prize open (post)
May 6, 2025 BioNemo Youhan Lee posts Boltz-1 notebook (post)
May 8, 2025 KGMON Theo Viel posts getting started notebook
May 10, 2025 CASP16 RNA assessment bioRxiv posted (link)
May 11, 2025 MSA_v2 released (post)
May 13, 2025 PDB_RNA to enable template discovery (post)
May 29, 2025 Kaggle training phase: Final submission deadline
June 23, 2025 Deadline for RNA-Puzzle PZ63
July 4, 2025 Deadline for RNA-Puzzles PZ64, PZ65, PZ66
July 29, 2025 Leaderboard targets run on trRosettaRNA-server
August 13, 2025 Deadline for RNA-Puzzles PZ67
September 5, 2025 Deadline for RNA-Puzzles PZ68, PZ70
September 24, 2025 Kaggle competition close (Private leaderboard release)

The Kaggle training phase was itself split into two periods, with a ‘data refresh’ scheduled between these periods to remove targets that became publicly released in the PDB. During the initial training period of 7 weeks, the 20 RNA targets from CASP16 whose experimental structures were previously unreleased comprised the ‘Public leaderboard’ (Supplemental Data Table S1). Participants submitted algorithms that were executed on Kaggle servers, with each algorithm required to generate five 3D predictions per hidden target. The outputs were then scored with TM-align and the mean score across targets was displayed on the continuously updated Public leaderboard (Fig. 1a). To lower barriers to entry, a precompiled training data set composed of previously released RNA structures in the Protein Data Bank (PDB) as well as a mock test set based on CASP15 targets2 were shared with Kaggle teams. To further lower barriers, competitors’ algorithms needed to only provide a single atom per nucleotide (the C1′ atom, chosen for its centrality), rather than all atoms. In addition, structures were scored based on the best alignment of predicted and experimental nucleotides (TM-align; not TM-score used in CASP scoring, which assumes sequence numbering correspondence), reducing the need for algorithms to optimize nucleotide numbering. Multiple sequence alignments (MSAs) from the field-standard rMSA pipeline19 were made available for the training data as well as for the hidden test set sequences. Information on small molecules, proteins, or other nucleic acid partners was also provided, although, for simplicity, there was no requirement to model these interactions, and they were not evaluated. Finally, no restrictions were placed on the use of predictions, scores, or literature from the prior CASP16 competition, although it was noted that such information would not be available for targets in the Kaggle competition’s final evaluation phase. To drive participation, composite scores from two baselines, AlphaFold 39 run with the same rMSA output and a human expert team Vfold7, were provided on the competition leaderboard. The Vfold team, which tied for most number of top-RMSD predictions in the last RNA-Puzzles summary1 and also led CASP163,7, had a higher baseline score.

Figure 1. Training phase of the Stanford RNA 3D folding Kaggle competition.

Figure 1.

(a) Public leaderboard scores (mean TM-align) values of Kaggle submissions vs. time (gray symbols); teams of note are highlighted as colored symbols, and Vfold and AlphaFold 3 baselines are shown as blue and teal lines, respectively. (b) TM-align scores for individual RNA targets from top submissions and AlphaFold 3 and Vfold, ordered by mean TM-align scores over the Public leaderboard at the close of the training phase. TM-align > 0.45 (white in heatmap) corresponds to a matching global fold. (c-h) Notable blind predictions during the training phase for (c,d) previously unreleased CASP target R1205, a beet western yellows virus xrRNA (PDB ID: 9CFN21); (e,f) blind RNA-puzzle PZ62, a synthetic design f67 from Eterna (transparent backbones show structural ensemble fit into low resolution cryo-EM map); and (g,h) blind RNA-puzzle PZ54, monomer from a giant ornate lake- and lactobacillus-derived (GOLLD) RNA22 multimer with unreleased sequence and structure. Panels superimpose experimental structures (blue) with (c,e,g) best of five Vfold predictions (green) or (d,f,h) notable Kaggle predictions (from algorithms by Eigen, Toyama CE Team, and odat, respectively). For visualization, all-atom models in (c-h) were derived from C1′-only submissions with Arena23.

Within the first three weeks of the competition, the team ‘d4t4 - l34k - score Inline graphic‘ (hereafter d4t4) was able to outperform both the AlphaFold 3 and Vfold baselines (Fig. 1a) by integrating RNA MSA information in Protenix, an open-licensed AlphaFold 3 reproduction20. The d4t4 team made publicly available their training algorithm as well as the results of their studies with other codebases and different training sets. Building on these insights and community discussions, other teams, notably Eigen, were also able to achieve scores higher than the Vfold baseline in this first period of the training phase (Fig. 1a).

Seven weeks into the training phase, the hidden test set was refreshed to reduce the possibility of the public release of any target data corrupting the rankings. All targets whose structures were anticipated to become publicly available before the end of the training phase were shifted out of the Public leaderboard set. In addition, three RNA-puzzles – concomitantly posed to human expert participants, under conditions of strict confidentiality – were added to the Public leaderboard, giving 8 targets. At the same time, two additional RNA-puzzle targets, PZ54 and PZ57, were included as an initial Private leaderboard, visible only to hosts, to monitor the blind performance of algorithms (Supplemental Data Table S1). These targets had structural homologs amongst giant ornate lake- and lactobacillus-derived (GOLLD) and rumen-originating ornate large (ROOL) RNAs that had been recently released in the PDB and had homologs in the training phase Public leaderboard. After the data refresh, the Public leaderboard scores of the Vfold and AlphaFold 3 baselines decreased, and scores of all Kaggle teams decreased below Vfold (Fig. 1a), confirming the increased average difficulty of the targets. Interestingly, team Eigen was able to quickly make a submission that restored their leading position in the leaderboard (Fig. 1a).

Over the last four weeks of the training phase, other teams began to also produce competitive models, and in the final week, 11 out of 1700 teams assembled from over 10,000 competition entrants submitted algorithms that outperformed Vfold, with two (john and a late-entering team, odat) outperforming team Eigen. There was a clear gap between the mean TM-align scores for these top three Kaggle teams (0.671, 0.653, 0.615) and the Vfold baseline (0.461) on the Public leaderboard. Furthermore, the top 11 teams did well on different targets, suggesting that they had explored diverse innovations (Fig. 1b). For example, for the two Private leaderboard targets, odat, Eigen, and Toyama CE team produced algorithms achieving correct global folds (TM-align > 0.45) for PZ54, while john achieved a good model for PZ57. John, Eigen, and odat all achieved correct global folds for targets homologous to PZ54 and PZ57 in the Public leaderboard, highlighting the importance of the Private leaderboard for differentiating methodological strengths. Subsequent discussions confirmed the diversity of approaches, ranging from the use of RNA foundation models like Aido.RNA24 and RNet25 to a wide range of model generation and selection strategies (model descriptions are compiled in Supplemental Data Table S2). Unexpectedly, the top two algorithms, from john and odat, explored template-based modeling (TBM) strategies. TBM approaches search for previously solved 3D structures with potential similarity to the targets; while a well-established class of methods26, TBM has been largely discontinued in recent RNA modeling pipelines that leverage deep learning9,20,27,28. The other top teams were able to retrain AlphaFold reproductions like d4t4’s Protenix code to give improved results without TBM. Eigen’s large boosts came from a specially prepared, up-to-date training set and a high-memory GPU node to handle training examples with lengths greater than 400 nucleotides (Supplemental Data Table S2).

Figs. 1c-h illustrate the modeling accuracy of the different groups across three targets with different sizes and structures. For target R1205, an Xrn1-resistant RNA from a beet western yellows virus21, no CASP16 predictor, including Vfold, achieved the correct fold (TM-align 0.376), while Eigen’s Protenix variant was able to capture the structure accurately (TM-align 0.912; Fig 1c-d). Figs. 1e-f show a different example, a synthetic target called f67, which was designed on the Eterna platform and had no prior homologous sequence or structure25. A blind Vfold prediction submitted to the RNA-puzzle trial for this target (PZ62) captured the secondary structure (the pattern of Watson-Crick-Franklin double helices), and the overall global arrangement of these helices, but the relative positions and orientations of the helices were shifted, leading to a modest TM-align of 0.495 (Fig. 1e). Several Kaggle algorithms produced better predictions, with the Protenix variant from the Toyama CE team achieving a TM-align of 0.712, within the experimental uncertainty of the structural ensemble fit into the low resolution cryo-EM map (Fig. 1f; mean intra-ensemble TM-align of 0.656).

For both of these targets, Kaggle teams could receive indirect feedback on model accuracy through the Public leaderboard scores. Figs. 1g-h shows performance on a fully hidden target on the Private leaderboard, a much larger GOLLD RNA. When faced with this target as an RNA Puzzle (PZ54), human experts on the Vfold team were not able to predict the RNA’s fold (TM-align 0.373; Fig. 1g) despite the description of homologous GOLLD structures in two publications29,30 and PDB-released entries31 during the PZ62 prediction period29. In contrast, Kaggle algorithms were able to automatically detect the available template and generate excellent predictions (TM-align > 0.8; Fig. 1h).

Automated methods without humans in the loop outperformed the Vfold human expert baseline in the training phase. However, as noted above, for Public leaderboard targets, Kaggle teams benefited from indirect feedback from the composite Public leaderboard scores. Furthermore, for CASP16 targets, the Kaggle teams had an advantage over the Vfold team in making their predictions nearly a year later – the Kaggle algorithms could make use of additional data on targets’ homologs in the PDB as well as published CASP16 structure predictions and scores, even if the targets’ experimental structures were not yet publicly available. To test the predictive power of Kaggle algorithms and to fairly compare performance to Vfold human experts, we therefore collected new targets whose sequences and structures were not released until after the close of the Kaggle training phase, and ran each team’s top two self-selected algorithms on these targets.

The final evaluation set comprised 10 targets that were run as RNA-puzzles for human experts, as well as 10 additional ‘future’ targets released by independent labs in the PDB over the three months subsequent to the Kaggle entry deadline. When run over all 20 targets of this final Private leaderboard, the scores of Kaggle algorithms correlated well with their scores on the Public leaderboard (Fig. 2a). The top three teams as ranked by the training phase Public leaderboard (john, odat, and Eigen) were also the top three on this final Private leaderboard (Fig. 2a). These three methods each significantly outperformed (p < 0.05, one-sided t-test) AlphaFold 3 as well as the trRosettaRNA server, which was updated with a performant end-to-end model8 at the end of the Kaggle competition (Fig. 2a and Extended Data Fig. 1a).

Figure 2. Outcome of final evaluation on Private leaderboard targets.

Figure 2.

(a) Mean TM-align of each Kaggle team’s self-selected top two algorithms in the final Private leaderboard (n = 20) vs. Public leaderboard. (b) Mean TM-align of Kaggle algorithms and the Vfold group over ten targets that were also made available for human expert prediction as RNA-Puzzles. (c) TM-align scores for individual RNA targets in the final Private leaderboard from top submissions and AlphaFold 3 and Vfold baselines, ordered by mean TM-align over Private leaderboard RNA-Puzzle targets. Some values differ from Fig. 1b, which shows best Public leaderboard submission for Kaggle teams rather than the best of each team’s two self-selected algorithms. (d,e) Overlay of X-ray crystal structure (PDB: 9G4Q; blue) for PZ66 (salivarius-1 motif) and predictions from the Vfold group (green in d) and Kaggle algorithm from Eigen (salmon in e). (f-g) Overlays of cryo-EM structure for monomer from multimeric 9MME (Firmicute rumen-originating ornate large RNA, or ROOL32) with Kaggle predictions from the (f) Eigen deep learning model (salmon) and (g) template-based modeling pipeline of john (gold). For visualization, all-atom models in (d-g) were derived from C1′-only submissions with Arena23.

Ten of the 20 Private leaderboard targets were also run as RNA-puzzles for human experts. As has also been seen in protein evaluation33, these targets selected for blind challenges were more challenging than the ten structures that arose in the PDB (compare TM-align scores in Fig. 2a and Fig. 2b; and Table 2). Over these more difficult RNA-Puzzles targets, the same three algorithms (john, odat, and Eigen) remained the best Kaggle predictions and achieved mean TM-align scores just below the Vfold team (0.491, 0.418, and 0.425 compared to 0.507, respectively; Fig. 2b and Table 2). Interestingly, unlike the submissions that ranked best on the Public leaderboard (Fig. 1b), john’s selected algorithm for final scoring captured templates for both PZ54 and PZ57 (Fig. 2c). Across a variety of ranking metrics (TM-align, TM-score, C1′ RMSD; and Z-score-transformed values for these metrics; Extended Data Figs. 1a-c), predictions from john, odat, Eigen, and Vfold achieved top rankings, with some switches in their relative order depending on metric. For the whole Private leaderboard as well as the RNA-Puzzles subset, both john and odat achieved 1st ranking for at least one of the metrics (Extended Data Figs. 1a-c). In nearly all rankings and leaderboard subsets, the differences between john, odat, Eigen, and Vfold were not statistically significant (p > 0.05, one-sided t-test). While these results suggest near-parity between the Kaggle algorithms and the Vfold expert team, statistical power may be limited by having only 10 RNA-Puzzles.

Table 2.

Summary of group scores (mean TM-align) over the Kaggle Private leaderboard.

Group All
(n = 20)
RNA-Puzzles
(n = 10)
Future PDB
(n = 10)
Baseline
Vfold (human) undefined 0.507 undefined
AlphaFold 3 0.464 0.396 0.533
trRosettaRNA server 0.438 0.340 0.535
MMseqs2 0.321 0.171 0.472
Best prior PDB 0.679 0.611 0.747
Kaggle
john 0.578 0.491 0.664
odat 0.562 0.418 0.706
Eigen 0.543 0.425 0.661
Toyama CE Team 0.499 0.417 0.581
Littletree& Moth & Bianco 0.498 0.384 0.611
d4t4 0.464 0.345 0.582
llleeex 0.490 0.363 0.618
AyPy 0.485 0.366 0.605
Timmy Juicehouse 0.438 0.325 0.551
Rem1210 0.435 0.324 0.547
alan_chen + john_hsu 0.449 0.315 0.582
xxxx 0.442 0.367 0.516
Wenxuan Ye 0.479 0.363 0.596
BioKings 0.458 0.343 0.573
Best Kaggle 0.670 0.579 0.760
Best blind algorithm 0.687 0.614 0.760
Post-competition
john (TBM only) 0.591 0.483 0.700
Agentic Tree Search 0.630 0.549 0.711
RNAPro 0.648 0.541 0.755
RNAPro (best R1248) 0.588 0.447 0.729
RNAPro (best public) 0.636 0.516 0.757
RNAPro-EBA 0.638 0.551 0.726
Best post-competition 0.690 0.601 0.779

As observed with the Public leaderboard, different methods were effective at different Private leaderboard targets (Fig. 2c). For the salivarius-1 RNA, which was also posed to human predictors as an RNA puzzle (PZ66), a blind Vfold prediction recovered the approximate global fold of this RNA (TM-align 0.490; Fig. 2d), but with an incorrect bend angle between the molecule’s two coaxial stems. On this target, most Kaggle algorithms fell short of Vfold, but the Eigen model produced a more accurate prediction that correctly recovered the bend angle (TM-align 0.516; Fig. 2e). For other targets, the TBM-based Kaggle algorithms produced the most accurate predictions. Fig. 2f shows the Eigen model for a Firmicute ROOL RNA (PDB: 9MME), which was inaccurate (TM-align 0.204). The TBM algorithms developed by john and odat gave models with higher accuracy (TM-align 0.703 and 0.746, respectively; Fig. 2g).

The diversity of approaches amongst top Kaggle teams suggested that more accurate models might be achieved by integrating their insights. We paid particular attention to TBM methods since these were important for the top two Kaggle algorithms from odat and john. Indeed, john’s algorithm, which used TBM for some targets and a deep learning method, DRFold228, for other targets, achieved a higher score on all 20 targets of the Private leaderboard when only the TBM method was used (0.577 increasing to 0.593; Fig. 3a). The simplest route to integrating Kaggle model insights was to ensemble models produced by distinct approaches. One post-competition model, developed by d4t4 team member arunodhayan through an agentic tree search35, achieved a mean TM-align score of 0.635 on the Private leaderboard (Supplemental Data Table S3 and Supplemental Data Table S4). This algorithm ran three top models (Protenix and Boltz implementations by d4t4 and john’s TBM algorithm) and selected five of the fifteen resulting predictions for each target based on a heuristic score that balanced diversity with similarity to the TBM and Protenix models.

Figure 3. Synthesis of Kaggle models.

Figure 3.

(a-b) Leaderboard scores of post-competition models over (a) all 20 targets on private leaderboard and (b) just 10 targets that were also RNA-Puzzles, enables comparison to Vfold human expert. (c) Architecture of RNAPro model. (d-f) Superpositions of the experimental X-ray crystallographic structure of xanthine-II riboswitch aptamer (PDB ID: 9IWF34) with (d) best previously available template (PDB ID: 3RKF), (e) template-based models from Kaggle algorithm by Littletree & Moth & Bianco, and (f) RNAPro. (g) TM-align modeling accuracies from best of blind algorithms and post-competition models are correlated with highest TM-align templates in the database across the Private leaderboard. Nearly all targets had potential structural templates (TM-align > 0.45; see lines). (h-i) Superpositions of experimental cryo-EM structure of RdCas12n-sgRNA-DNA (PDB ID: 9J09) with (h) best Kaggle model from d4t4 and (i) best prior PDB template (PDB ID: 8EX9). Only sgRNA portions are shown. For visualization, all-atom models in (d-f) and (h-i) were derived from C1′-only submissions with Arena23.

In search of a single model that might achieve this performance with less complexity, we developed an updated version of Protenix that integrated MSAs, features from a foundation model RNet2 (see Methods), and 3D templates, inspired by innovations from d4t4, LittletreeInline graphic& Moth & Bianco, and john, respectively, and using the updated training data set from Eigen (Supplemental Tables S2-S3). The resulting model, called RNAPro (abbreviation for ‘RNA Protenix’, Fig. 3c), outscored Kaggle models in the Private leaderboard score (mean TM-align 0.640), and ablation studies confirmed that templates were the most important RNAPro input (Extended Data Fig. 2c). A prospective blind evaluation is required to confirm generalization beyond this retrospective analysis. For some targets, like the xanthine-II riboswitch aptamer (9IWF34; Figs. 3d-f), the RNAPro model gave a better prediction (TM-align 0.851; Fig. 3f) than any of the Kaggle models (LittletreeInline graphic& Moth & Bianco, TM-align 0.771; Fig. 3e) and had a higher TM-align score than the best prior template in the PDB (guanine riboswitch 3RKF, TM-align 0.704; Fig. 3d and Supplemental Data Table S5), despite not explicitly modeling the xanthine ligand bound to the target. The main improvements were in irregular loops interconnecting the three helices of this RNA (circles in Figs. 3d-f). Although these results were obtained retrospectively, they suggest a potential synergy between TBM and deep learning refinement. Nevertheless, as in CASP16 RNA structure prediction3, the accuracy of models from these post-competition efforts remained strongly correlated with the highest similarity of previously solved structures to the target (Fig. 3g).

Interestingly, changing the number of training steps or the strategy for template search in RNAPro led to increased accuracy on some targets but lowered accuracy on others. For example, use of an embedding-based analysis (EBA36) for template discovery, inspired by the Kaggle algorithm from odat, was important for PZ67, an undisclosed group I intron, but missed templates in other cases (RNAPro-EBA in Fig. 3a-b and Table 2; see also Extended Data Fig. 2a-b and Supplemental Data Table S4). These results suggest that further improvements might be achievable with further exploration. Indeed, for one target 9J09 (an RdCas12n-sgRNA-DNA complex37), all tested modeling approaches gave worse accuracy (best model TM-align 0.426 from d4t4; Fig. 3h) than a partially homologous template available in 8EX9 (ISDra2 TnpB in complex with reRNA and cognate DNA38, TM-align 0.511; Fig. 3i and Supplemental Data Table S5). The similarity of the target and template molecules’ functions – TnpB is an evolutionary ancestor of Cas12 – hints that further improvement in template search may come from automated integration of functional annotations and scientific publications39, which was not explored in Kaggle models (Supplemental Data Table S2).

These results suggest a growing importance of TBM in RNA structure prediction. In this Kaggle competition (2025), 19 of 20 total targets (95%) had potential templates, defined as prior PDB structures with TM-align greater than 0.45 (Fig. 3g). In contrast, in CASP15 (2022), only 3 of 12 (25%) targets had potential templates with an increase to 56% of templated targets (19 of 34) in CASP16 (2024).3 For example, the large GOLLD and ROOL RNAs, which were intractable in CASP16 due to their novelty, were solvable in this Kaggle competition due to the intervening publication of representative structures and the newer template search methods developed here. Still, these and other Kaggle targets would be classified in CASP as ‘TBM-hard’ or requiring free modeling (‘TBM/FM’)40 – neither Vfold nor any single algorithm successfully leveraged templates for all of them. Results for other RNA-puzzles prediction teams are unavailable until the next RNA-Puzzles summary paper, but analysis of those predictions will reveal if other experts or more sophisticated sequence-based algorithms41-43 were able to detect all templates. Generally, the recent growth in the experimental database of complex RNA structures, driven by accelerations in RNA structure determination methods, is expected to increase the importance of templates.

We have described a Kaggle machine learning competition that has recruited thousands of people to tackle the automated prediction of 3D RNA structure from sequence. Engaged by a leaderboard providing feedback on hidden targets, the top teams developed algorithms that reduced the gap with CASP16 winners Vfold on confidential targets. TBM was a key feature of the two best entries, and the integration of TBM with deep learning in a post-competition model RNAPro suggested a route to further improvements in accuracy. Because most targets had potential templates, comparative conclusions favoring TBM may not generalize to template-poor RNAs; such regimes remain to be benchmarked. Furthermore, this competition did not evaluate large synthetic RNA molecules, the recovery of noncanonical pairs, confidence estimation, modeling of RNAs with multiple 3D structures, RNA with chemical modifications, small molecule binding by RNA, or nucleic-acid protein interfaces, all of which have been challenging for blind prediction2,3,10. As the field strives for these next milestones, further blind code competitions that reach out to large non-expert communities may be useful to drive progress.

Methods

Competition setup

Training sequences and structures provided to Kaggle participants were collated from the PDB with custom scripts available at https://github.com/Shujun-He/Stanford3Dfolding_dataprocessing. Multiple sequence alignments for training and test sequences were generated with the rMSA pipeline19. Test sequences were collated from CASP16 targets and from unreleased x-ray crystallographic and cryo-EM structures from the labs of the competition hosts and collaborators. The non-CASP targets were run as RNA-puzzles, which required human expert participants to keep sequences strictly confidential and to agree ahead of time not to participate in the Kaggle competition. The Vfold team agreed to share blind predictions to provide baseline scores for this Kaggle competition (see below).

As described in the main text, the Public leaderboard was refreshed in the middle of the training phase to remove targets that were expected to be publicly released by the end of the competition. For the final Private leaderboard, thirteen targets were collected from entries released in the PDB after the close of the training phase. These were manually curated to be composed mainly of RNA. Seven of these PDB targets had no homology to prior PDB structures identifiable by MMseqs244, the PDB’s sequence-based search tool. Three of these targets (9G4P, 9G4R, 9G4Q) were also RNA-Puzzles (PZ64, PZ65, PZ66) and are listed as such throughout the manuscript. Three targets (9E9Q, 9J4N, 9J4O) had MMseqs2-identifiable templates, but visual inspection by the structure authors noted conformational differences compared to prior structures. Another three targets (9MMG, 8VQV, and 9LKU) had near-sequence identical homologs and were included as positive controls. See Supplemental Data Table S1 for detailed descriptions of targets.

A text file in comma-separate values format called ‘test_sequences.csv’ held the target information. This file included for each target an anonymized target id; the RNA sequence; a ‘temporal cutoff’ corresponding to the target release date or, for CASP or RNA-Puzzle targets, the target’s deadline in those competitions; short natural language descriptions of the molecule, as are made available in CASP; and a list of all protein and nucleic acid sequences and small molecules in the solved complex in FASTA format. Supplemental Data Table S1 provides an example. To help competitors during training, an example of this file, curated for CASP15 targets, was provided with the competition data, but the actual test sequences file used for algorithm scoring was kept fully hidden and was only viewable by algorithms once submitted to the Kaggle server. This arrangement kept both the sequences and structures of the targets fully confidential.

Multiple sequence alignments were prepared with rMSA19, as follows: rMSA was downloaded from GitHub (https://github.com/pylelab/rMSA) and run using default settings. To convert the rMSA outputs, in which RNA sequences are formatted as DNA sequences, all "T" nucleotides were replaced with "U". The MSAs made available to Kaggle teams during the competition phase were created with the following database versions, released in or before 2022 to correspond as closely as possible to the temporal cutoff for the CASP15 validation set (2022-05-28) suggested to the competitors: RNAcentral45 (v20.0, 2022-03-28), RFam46 (v14.7, 2021-12-09), and NCBI Nucleotide (2022-10-03). The MSAs used as input for the AlphaFold 3 baseline models and for the final evaluation set were generated with the most up-to-date databases available at the close of the training phase: RNAcentral (v25.0, 2025-05-14), RFam (v15.0, 2024-09-10), and NCBI Nucleotide (2025-06-17).

A few targets had multiple possible conformations, arising from cryo-EM 3D classification, coordinate uncertainties from auto-DRRAFTER47, alternative conformers in the asymmetric unit of a crystal structure, or multiple available crystal structures with small sequence variants. In these cases, all structures were recorded as possible ground-truth coordinates (see next). Examples of these ground truth sequences and C1′ coordinate ‘labels’ were provided to competitors in validation files with the 12 RNA targets from CASP15. As further auxiliary data for the competition, an updated version of the RNet foundation model (called RNet2 alpha), trained on chemical mapping data for 40 million sequences, as well as 400,000 RNA synthetic structures developed with RFDpoly48, an updated version of the RFdiffusion design code, were released, but these were not used in top solutions.

Each algorithm developed by Kaggle participants was submitted as a Python notebook that was run on Kaggle servers with access to any data sets associated with the notebook, a confidential version of the competition data folder with the hidden test sequences and their respective rMSA outputs, and no access to the internet. Submission frequencies were limited to two notebooks per team per day. Notebooks were required to produce C1′ coordinates for five models for each target. Descriptions of notable Kaggle models are provided in Supplemental Data Table S2.

Baseline models

Five predictions for human expert team Vfold for CASP targets were downloaded from the CASP16 website. All other Vfold predictions were submitted in the context of RNA-Puzzles blind predictions (Table 1) and sets of five models per target were made confidentially available to Kaggle competition hosts as baselines. The Vfold structure prediction method includes three components: prediction of the secondary structure, identification of 3D templates from known structures, and coarse-grained molecular dynamics (CGMD) simulations guided by the secondary structure and templates. Template identification is based on the motifs (e.g., hairpins, junctions, bulges). However, templates often cannot be found. In such cases, Vfold either adopts templates of lower sequence similarity or runs coarse grained MD simulations without using templates. Vfold failed to identify ideal templates for PZ54 and PZ57 due to the lack of available GOLLD and ROOL RNA structures in the template database, which was not updated until after those puzzles. However, in those cases, templates for certain local structural elements, such as hairpin loops, were successfully identified and used in the structure prediction; global templates for later test cases involving GOLLD and ROOL structures were identified.

AlphaFold 39 was run as follows: AlphaFold 3 was installed locally and run using JSON file input. Models were generated with AlphaFold 3 version 1, and one seed (seed = 1). AlphaFold 3 was run with the Kaggle competition rMSA input by setting the "unpairedMsa" parameter to the MSA generated by rMSA. As an additional baseline, AlphaFold 3 was run without any MSA input by setting the "unpairedMsa" parameter to an empty string; these scores were lower than runs with the MSA input.

trRosettaRNA server models were obtained from the online server with default settings (https://yanglab.qd.sdu.edu.cn/trRosettaRNA/); the code for the trRosettaRNA2 package, updated after the CASP16 competition8, remains unpublished. To avoid leakage, sequences were run on the server on July 26, 2025, after the close of the Kaggle training phase. The trRosettaRNA server returned single models for each sequence; its rankings relative to other methods remained similar (e.g., consistently lower than top Kaggle algorithms and Vfold) when other methods were similarly evaluated based on their first rather than all five models.

As an additional baseline, a simple template-based modeling workflow using MMseqs2 was made available to Kaggle predictors as a baseline, using the PDB files provided as Kaggle competition data; see https://www.kaggle.com/code/rhijudas/mmseqs2-3d-rna-template-identification.

As a final baseline, USalign (see next section) was used to discover the best possible 3D template available during the competition by aligning the experimental structure against all PDB RNA chains published before the training phase close date, May 29, 2025.

Model scoring

Outputs of C1′ coordinates from Kaggle notebooks were scored against ground truth experimental coordinates with a publicly available evaluation notebook (https://www.kaggle.com/code/metric/ribonanza-tm-score?scriptVersionId=224830487). The evaluation notebook extracted in PDB format only the target sequence, a single RNA chain, from the model and a ‘solution’ file and computed the accuracies of models compared to experimental coordinates as follows:

TM-score=max(1Lref∑i=1Lalign11+(did0)2)

where:

  • Lref was the number of residues solved in the experimental reference structure (“ground truth”).

  • Lalign was the number of aligned residues.

  • di is the distance between the ith pair of aligned residues, in Angstroms.

  • d0 is a distance scaling factor in Angstroms, defined as:

d0=0.6(Lref−0.5)1∕2−2.5

for Lref≥30; and d0 = 0.3, 0.4, 0.5, 0.6, or 0.7 for Lref <12, 12-15, 16-19, 20-23, or 24-29, respectively. These length-dependent distance scaling factors have been normalized so that TM-scores above 0.45 reflect true fold similarity, irrespective of structure length16. The scoring was carried out with US-align17, downloaded from https://github.com/pylelab/USalign on February 22, 2025, run with the flag -atom " C1' ". These settings led to TM-scores being computed after superposition of the model and experimental structure and aligning residues independent of their sequence, a mode referred to as TM-align in CASP RNA assessments and in this manuscript. The best TM-align computed across the five models for each target scored against each experimental structure for the target was then averaged across the Public or Private leaderboard targets to give the respective leaderboard scores. As in other Kaggle competitions, teams were allowed to select two submitted algorithms during the training phase as final submissions for ranking on the Private leaderboard. For any team that did not make the selections, the two algorithms that the team submitted during the training phase with the highest Public leaderboard scores were automatically selected as the team’s submissions.

After the competition, rankings were revisited with USalign run with the flag “-TMscore 1”, which forces sequence correspondence between each prediction and experimental structure, called TM-score values in CASP analyses. C1′ RMSD values were calculated in Python with the Kabsch algorithm49. For each of these metrics, Z-scores were computed based on the number of standard deviations of scores away from the mean of the scores for each target; the standard deviation and mean values were recomputed after removing outliers with Z scores less than −2 in a first round2,3.

Model visualization

To aid 3D visualization, all-atom models were derived from the C1′-only Kaggle submissions with Arena23 and visualized in Pymol (https://www.pymol.org/); these all-atom models were not used for scoring.

Post-competition Kaggle synthesis

An automated agentic tree search35 guided by Private leaderboard scoring after the competition close was used to develop a model integrating the complementary strengths of notebooks running TBM, Protenix, and Boltz. The weighted agentic tree-search ensemble selected the most reliable five conformations from the 15 candidate structures produced by the three models (5 per model). For each RNA target, the ensemble was anchored with two strong priors – Protenix conformation 2 and TBM conformation 1 – which consistently provided stable local geometry and template-guided global topology. The remaining conformations were evaluated iteratively through a greedy agentic search that balanced three criteria: (i) model reliability, using weights that prioritized Protenix (0.75) over TBM (0.15) and Boltz (0.10); (ii) structural diversity, quantified as the mean pairwise Kabsch-aligned RMSD between the candidate and the selected structures (diversity); and (iii) geometric consistency with priors, penalizing excessive deviation from the anchor conformations (distance_to_priors). These terms were combined into a weighted scoring function score=wmodel (wdivdiversity-wdistdistance_to_priors), where wmodel encoded the model-specific reliability weight, wdiv controlled the reward for diversity, and wdist controlled the penalty for drifting from the priors. At each iteration, the agent selected the conformation with the highest score, repeating the process until five conformations were chosen.

In an alternative approach to synthesizing Kaggle insights, an end-to-end (E2E) model, called RNAPro, was designed and trained. This model integrated template modeling, multiple sequence alignment (MSA), and a pre-trained RNA language model using the end-to-end training and inference in Protenix (https://github.com/bytedance/Protenix/commit/205b65e7223e5ae8dcb9261b78066757bf879c2). During training, for MSA modeling, the MSA module utilized was identical to that used in Protenix. For template modeling, a total of 45 templates were used to obtain diverse templates: 40 obtained from MMseqs and 5 derived from the first solution. When no suitable template was found, a zero-valued template was used. During training, 4 templates were randomly sampled from the 45 available templates. The distogram features extracted from C1′ templates were added to the pair representations, which were subsequently updated using the Pairformer module for both single and pair representations.The pre-trained RNA language model RNet2 (https://www.kaggle.com/models/shujun717/ribonanzanet2) was utilized. Single and pairwise representations from each layer of RNet2 were combined via weighted averaging and employed to update the respective representations in the model. Gating modules using a sigmoid function were utilized for these updates. The model parameters were initialized from Proteinix base model checkpoints, while new modules, such as the template encoder, were newly initialized. The RNA foundation model (RNet2) remained frozen during training, whereas parameters in the gating module were updated. The training of RNAPro was conducted in two stages. In the first stage, the model was trained for 50,000 steps using the Kaggle dataset. In the second stage, a dataset of up-to-date sequences and MSAs made publicly available by team Eigen was added to the Kaggle data, and training was continued for another 50,000 steps. The learning rate was 0.0005 and 0.0001 for the first and second training, respectively. The diffusion batch size was set to 8, and the training crop size was 512, with random cropping applied during all training. Due to the large memory requirements of the integrated model, eight high-memory-enabled Blackwell GPUs (GB300) were used during training. For inference, template sampling was varied to generate diverse structural predictions. Five templates were selected using the template discovery method developed in john’s Kaggle-winning algorithm (https://www.kaggle.com/code/jaejohn/rna-3d-folds-tbm-only-approach). Top 1 through top 5 templates were used to generate five distinct predicted structures. An exploratory variant of the model called RNAPro-EBA utilized templates derived from embedding based analysis with RNet2 features (https://www.kaggle.com/code/shujun717/rnet2-alpha-template-search); this model used an early version of RNAPro trained to only use C1′ atoms for structure prediction loss. To accelerate computation, cuEquivariance (https://github.com/NVIDIA/cuEquivariance) was employed.

Extended Data

Extended Data Figure 1. Robustness of group rankings with alternative metrics.

Extended Data Figure 1.

Rankings of groups based on (a) all 20 targets in the final Private leaderboard, (b) the 10 Private leaderboard RNA-puzzle targets, and (c) the 10 Private leaderboard targets drawn from the post-competition PDB that were not run as RNA-Puzzles. VFold ranks are shown only in (b) due to unavailability of predictions for some of (a) and all of (c). TM-align is the standard 3D accuracy metric computed from US-align. TM-score is the same metric, but it forces sequence correspondence between the prediction and reference structure. RMSD is computed over C1′ atoms. Z-scores are computed as in Methods. Coloring is by rank. For each target set (a)-(c), john and odat achieved 1st ranking for at least one of the metrics. Asterisks (‘*’) mark groups whose performance was significantly worse (p < 0.05, one-sided t-test; all p values increase with multiple hypothesis testing) than the 1st ranked group in the same row. For most ranking methods, odat, john, Eigen and, where available, Vfold are statistically indistinguishable.

Extended Data Figure 2. Post-competition model synthesis.

Extended Data Figure 2.

(a) Mean TM-align scores over different subsets of leaderboard targets through different steps in the second stage of training of the RNAPro model. Some targets like R1248 show large fluctuations in accuracy. (b) TM-align scores for individual RNA targets in the final Private leaderboard from post-competition submissions compared to top Kaggle submissions and AlphaFold 3. Across different RNAPro models, increases seen in some targets were offset by decreases in other targets; see, e.g., R1248 and 9IWF in RNAPro and RNAPro (best R1248). The highlighted RNAPro parameter sets are marked with squares in (a). (c) Ablation tests confirm the importance of templates relative to other input features for the RNAPro model.

Supplementary Material

Supplement 1
media-1.xlsx (78.3KB, xlsx)

Acknowledgements

We thank Elizabeth Park and Addison Howard (Kaggle) for administration of the Kaggle competition; Wei Huang (Case Western) for contributing CASP16 targets to seed the Public leaderboard; Stanford-SLAC Cryo-EM Center, U.C. Berkeley, ESRF CM01, and EMBL Heidelberg cryo-EM facilities for assistance and support in cryo-EM data collection; Advanced Photon Source, a U.S. Department of Energy (DOE) Office of Science User Facility operated for the DOE Office of Science by Argonne National Laboratory under Contract No. DE-AC02-06CH11357, for crystallography support; Hamish Blair, Ann Kladwang (Stanford), the NVIDIA DGX Cloud team and NAIRR Pilot (allocation NAIRR240281) for enabling release of RNet2 alpha during the competition; and the NHR high-performance computing facilities at TU Dresden (ZIH), available through the National High-Performance Computing Alliance (NHR; https://www.nhr-verein.de/unsere-partner) for computing support. We acknowledge funding from Howard Hughes Medical Institute (HHMI) (to R.D.), Stanford Medicine Endowed Faculty Scholar Award (to R.D.), Stanford School of Medicine Dean's Postdoctoral Fellowship (to A.M.H.), National Science Foundation (NSF CAREER award MCB2236996 to D.K.; GRFP DGE-2036197 to J.G.G.), A*STAR Singapore National Science Scholarship (to C.K.J.), Qualcomm Innovation Fellowship (to C.K.J.), Swedish National Research Council (VR, 2024-04107 to M.M.), HORIZON-MSCA-2023-DN-01 action (project: TargetRNA, n. 101168667 to M.M.), the Italian Association for Cancer Research ( IG 28746 to M.M.), Major Project of Guangzhou Laboratory (GZNL2024A01002, GZNL2023A01006, GZNL2025C01007, HWYQ23-003, YW-YFYJ0102 to Z.M.), the Natural Science Foundation of China (32270707 to Z.M., 32301044 and 32471301 to S.L., 32371345 to K.Z.), the Audacious Project at the Institute for Protein Design (to A.F. and D.B.), National Institutes of Health (R35GM150778 to A.-L.S.), and the National Key R&D Programs of China (2025YFE0200600, 2023YFF1204700, 2024YFF1206600 to Z.M. and 2022YFA1302700 to K.Z.). This article is subject to HHMI’s Open Access to Publications policy. HHMI lab heads have previously granted a nonexclusive CC BY 4.0 license to the public and a sublicensable license to HHMI in their research articles. Pursuant to those licenses, the author-accepted manuscript of this article can be made freely available under a CC BY 4.0 license immediately upon publication.

Footnotes

Competing interests

All authors declare no competing interests.

Data Availability

Kaggle competition training data are available at https://www.kaggle.com/competitions/stanford-rna-3d-folding/data. Scores for post-competition algorithms can be confidentially computed through submission of algorithms at the Kaggle competition. Solution files for the competition will be released upon publication of the target structures.

Code Availability

All Kaggle algorithms described herein have been made publicly available as open source notebooks with documentation through ‘Solution’ links at https://www.kaggle.com/competitions/stanford-rna-3d-folding/leaderboard, and links in Supplemental Table Files S2-S3. RNAPro code and weights are being released publicly on Github and HuggingFace.

References

  • 1.Bu F., Adam Y., Adamiak R. W., Antczak M., de Aquino B. R. H., Badepally N. G., Batey R. T., Baulin E. F., Boinski P., Boniecki M. J., Bujnicki J. M., Carpenter K. A., Chacon J., Chen S.-J., Chiu W., Cordero P., Das N. K., Das R., Dawson W. K., DiMaio F., Ding F., Dock-Bregeon A.-C., Dokholyan N. V., Dror R. O., Dunin-Horkawicz S., Eismann S., Ennifar E., Esmaeeli R., Farsani M. A., Ferré-D’Amaré A. R., Geniesse C., Ghanim G. E., Guzman H. V., Hood I. V., Huang L., Jain D. S., Jaryani F., Jin L., Joshi A., Karelina M., Kieft J. S., Kladwang W., Kmiecik S., Koirala D., Kollmann M., Kretsch R. C., Kurciński M., Li J., Li S., Magnus M., Masquida B., Moafinejad S. N., Mondal A., Mukherjee S., Nguyen T. H. D., Nikolaev G., Nithin C., Nye G., Pandaranadar Jeyeram I. P. N., Perez A., Pham P., Piccirilli J. A., Pilla S. P., Pluta R., Poblete S., Ponce-Salvatierra A., Popenda M., Popenda L., Pucci F., Rangan R., Ray A., Ren A., Sarzynska J., Sha C. M., Stefaniak F., Su Z., Suddala K. C., Szachniuk M., Townshend R., Trachman R. J. 3rd, Wang J., Wang W., Watkins A., Wirecki T. K., Xiao Y., Xiong P., Xiong Y., Yang J., Yesselman J. D., Zhang J., Zhang Y., Zhang Z., Zhou Y., Zok T., Zhang D., Zhang S., Żyła A., Westhof E. & Miao Z. RNA-Puzzles Round V: blind predictions of 23 RNA structures. Nat. Methods 22, 399–411 (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Das R., Kretsch R. C., Simpkin A. J., Mulvaney T., Pham P., Rangan R., Bu F., Keegan R. M., Topf M., Rigden D. J., Miao Z. & Westhof E. Assessment of three-dimensional RNA structure prediction in CASP15. Proteins 91, 1747–1770 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Kretsch R. C., Hummer A. M., He S., Yuan R., Zhang J., Karagianes T., Cong Q., Kryshtafovych A. & Das R. Assessment of nucleic acid structure prediction in CASP16. Proteins (2025). doi: 10.1002/prot.70072 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Westhof E., Sun H., Bu F. & Miao Z. The RNA-Puzzles assessments of RNA-only targets in CASP16. Proteins (2025). doi: 10.1002/prot.70052 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Townshend R. J. L., Eismann S., Watkins A. M., Rangan R., Karelina M., Das R. & Dror R. O. Geometric deep learning of RNA structure. Science 373, 1047–1051 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Chen K., Zhou Y., Wang S. & Xiong P. RNA tertiary structure modeling with BRiQ potential in CASP15. Proteins 91, 1771–1778 (2023). [DOI] [PubMed] [Google Scholar]
  • 7.Zhang S., Li J., Zhou Y. & Chen S.-J. Enhancing RNA 3D Structure Prediction in CASP16: Integrating physics-based modeling with machine learning for improved predictions. Proteins (2025). doi: 10.1002/prot.26856 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Wang W., Luo Y., Peng Z. & Yang J. Accurate Biomolecular Structure Prediction in CASP16 With Optimized Inputs to State-Of-The-Art Predictors. Proteins (2025). doi: 10.1002/prot.70030 [DOI] [PubMed] [Google Scholar]
  • 9.Abramson J., Adler J., Dunger J., Evans R., Green T., Pritzel A., Ronneberger O., Willmore L., Ballard A. J., Bambrick J., Bodenstein S. W., Evans D. A., Hung C.-C., O’Neill M., Reiman D., Tunyasuvunakool K., Wu Z., Žemgulytė A., Arvaniti E., Beattie C., Bertolli O., Bridgland A., Cherepanov A., Congreve M., Cowen-Rivers A. I., Cowie A., Figurnov M., Fuchs F. B., Gladman H., Jain R., Khan Y. A., Low C. M. R., Perlin K., Potapenko A., Savy P., Singh S., Stecula A., Thillaisundaram A., Tong C., Yakneen S., Zhong E. D., Zielinski M., Žídek A., Bapst V., Kohli P., Jaderberg M., Hassabis D. & Jumper J. M. Accurate structure prediction of biomolecular interactions with AlphaFold 3. Nature 630, 493–500 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Ludaic M. & Elofsson A. Limits of deep-learning-based RNA prediction methods. biorxiv (2025). at <https://www.biorxiv.org/content/10.1101/2025.04.30.651414v1> [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Kretsch R. C., Albrecht R., Andersen E. S., Chen H.-A., Chiu W., Das R., Gezelle J. G., Hartmann M. D., Höbartner C., Hu Y., Jadhav S., Johnson P. E., Jones C. P., Koirala D., Kristoffersen E. L., Largy E., Lewicka A., Mackereth C. D., Marcia M., Nigro M., Ojha M., Piccirilli J. A., Rice P. A., Shin H., Steckelberg A.-L., Su Z., Srivastava Y., Wang L., Wu Y., Xie J., Zwergius N. H., Moult J. & Kryshtafovych A. Functional relevance of CASP16 nucleic acid predictions as evaluated by structure providers. Proteins (2025). doi: 10.1002/prot.70043 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Ouyang W., Winsnes C. F., Hjelmare M., Cesnik A. J., Åkesson L., Xu H., Sullivan D. P., Dai S., Lan J., Jinmo P., Galib S. M., Henkel C., Hwang K., Poplavskiy D., Tunguz B., Wolfinger R. D., Gu Y., Li C., Xie J., Buslov D., Fironov S., Kiselev A., Panchenko D., Cao X., Wei R., Wu Y., Zhu X., Tseng K.-L., Gao Z., Ju C., Yi X., Zheng H., Kappel C. & Lundberg E. Analysis of the Human Protein Atlas Image Classification competition. Nat Methods 16, 1254–1261 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Wayment-Steele H. K., Kladwang W., Watkins A. M., Kim D. S., Tunguz B., Reade W., Demkin M., Romano J., Wellington-Oguri R., Nicol J. J., Gao J., Onodera K., Fujikawa K., Mao H., Vandewiele G., Tinti M., Steenwinckel B., Ito T., Noumi T., He S., Ishi K., Lee Y., Öztürk F., Chiu K. Y., Öztürk E., Amer K., Fares M. & Das R. Deep learning models for predicting RNA degradation via dual crowdsourcing. Nat Mach Intell 4, 1174–1184 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.CAFA 5 Protein Function Prediction. at <https://kaggle.com/competitions/cafa-5-protein-function-prediction>
  • 15.Sculley D., Cukierski W., Culliton P., Dane S., Demkin M., Holbrook R., Howard A., Mooney P., Reade W., Risdal M. & Keating N. Position: AI Competitions provide the gold standard for empirical rigor in GenAI evaluation. arXiv [cs.AI] (2025). at <http://arxiv.org/abs/2505.00612> [Google Scholar]
  • 16.Gong S., Zhang C. & Zhang Y. RNA-align: quick and accurate alignment of RNA 3D structures based on size-independent TM-scoreRNA. Bioinformatics 35, 4459–4461 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Zhang C., Shine M., Pyle A. M. & Zhang Y. US-align: universal structure alignments of proteins, nucleic acids, and macromolecular complexes. Nat. Methods 19, 1109–1115 (2022). [DOI] [PubMed] [Google Scholar]
  • 18.Stanford RNA 3D Folding. at <https://www.kaggle.com/competitions/stanford-rna-3d-folding>
  • 19.Zhang C., Zhang Y. & Pyle A. M. rMSA: A Sequence Search and Alignment Algorithm to Improve RNA Structure Modeling. Journal of Molecular Biology 435, 167904 (2023). [DOI] [PubMed] [Google Scholar]
  • 20.Chen X., Zhang Y., Lu C., Ma W., Guan J., Gong C., Yang J., Zhang H., Zhang K., Wu S., Zhou K., Yang Y., Liu Z., Wang L., Shi B., Shi S. & Xiao W. Protenix - Advancing Structure Prediction Through a Comprehensive AlphaFold3 Reproduction. bioRxiv (2025). at <https://www.biorxiv.org/content/10.1101/2025.01.08.631967v1> [Google Scholar]
  • 21.Gezelle J. G., Korn S. M., McDonald J. T., Gong Z., Erickson A., Huang C.-H., Yang F., Cronin M., Kuo Y.-W., Wimberly B. T. & Steckelberg A.-L. A conserved viral RNA fold enables nuclease resistance across kingdoms of life. Nucleic Acids Research 53, (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Weinberg Z., Perreault J., Meyer M. M. & Breaker R. R. Exceptional structured noncoding RNAs revealed by bacterial metagenome analysis. Nature 462, 656–659 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Perry Z. R., Pyle A. M. & Zhang C. Arena: Rapid and accurate reconstruction of full atomic RNA structures from coarse-grained models. J. Mol. Biol. 435, 168210 (2023). [DOI] [PubMed] [Google Scholar]
  • 24.Zou S., Tao T., Mahbub S., Ellington C. N., Algayres R., Li D., Zhuang Y., Wang H., Song L. & Xing E. P. A Large-Scale Foundation Model for RNA Function and Structure Prediction. bioRxiv (2024). at <https://www.biorxiv.org/content/10.1101/2024.11.28.625345v1> [Google Scholar]
  • 25.He S., Huang R., Townley J., Kretsch R. C., Karagianes T. G., Cox D. B. T., Blair H., Penzar D., Vyaltsev V., Aristova E., Zinkevich A., Bakulin A., Sohn H., Krstevski D., Fukui T., Tatematsu F., Uchida Y., Jang D., Lee J. S., Shieh R., Ma T., Martynov E., Shugaev M. V., Bukhari H. S. T., Fujikawa K., Onodera K., Henkel C., Ron S., Romano J., Nicol J. J., Nye G. P., Wu Y., Choe C., Reade W. & Das R. Ribonanza: deep learning of RNA structure through dual crowdsourcing. bioRxiv (2024). at <https://www.biorxiv.org/content/10.1101/2024.02.24.581671v1> [Google Scholar]
  • 26.Croll T. I., Sammito M. D., Kryshtafovych A. & Read R. J. Evaluation of template-based modeling in CASP13. Proteins 87, 1113–1127 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Wang W., Feng C., Han R., Wang Z., Ye L., Du Z., Wei H., Zhang F., Peng Z. & Yang J. trRosettaRNA: automated prediction of RNA 3D structure with transformer network. Nat Commun 14, 7266 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Li Y., Feng C., Zhang X. & Zhang Y. Ab initio RNA structure prediction with composite language model and denoised end-to-end learning. bioRxiv (2025). at <https://www.biorxiv.org/content/10.1101/2025.03.05.641632v1> [Google Scholar]
  • 29.Wang L., Xie J., Gong T., Wu H., Tu Y., Peng X., Shang S., Jia X., Ma H., Zou J., Xu S., Zheng X., Zhang D., Liu Y., Zhang C., Luo Y., Huang Z., Shao B., Ying B., Cheng Y., Guo Y., Lai Y., Huang D., Liu J., Wei Y., Sun S., Zhou X. & Su Z. Cryo-EM reveals mechanisms of natural RNA multivalency. Science 388, 545–550 (2025). [DOI] [PubMed] [Google Scholar]
  • 30.Kretsch R. C., Wu Y., Shabalina S. A., Lee H., Nye G., Koonin E. V., Gao A., Chiu W. & Das R. Naturally ornate RNA-only complexes revealed by cryo-EM. bioRxiv (2024). at <https://www.biorxiv.org/content/10.1101/2024.12.08.627333v1> [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Burley S. K., Berman H. M., Bhikadiya C., Bi C., Chen L., Costanzo L. D., Christie C., Duarte J. M., Dutta S., Feng Z., Ghosh S., Goodsell D. S., Green R. K., Guranovic V., Guzenko D., Hudson B. P., Liang Y., Lowe R., Peisach E., Periskova I., Randle C., Rose A., Sekharan M., Shao C., Tao Y.-P., Valasatava Y., Voigt M., Westbrook J., Young J., Zardecki C., Zhuravleva M., Kurisu G., Nakamura H., Kengaku Y., Cho H., Sato J., Kim J. Y., Ikegawa Y., Nakagawa A., Yamashita R., Kudou T., Bekker G.-J., Suzuki H., Iwata T., Yokochi M., Kobayashi N., Fujiwara T., Velankar S., Kleywegt G. J., Anyango S., Armstrong D. R., Berrisford J. M., Conroy M. J., Dana J. M., Deshpande M., Gane P., Gáborová R., Gupta D., Gutmanas A., Koča J., Mak L., Mir S., Mukhopadhyay A., Nadzirin N., Nair S., Patwardhan A., Paysan-Lafosse T., Pravda L., Salih O., Sehnal D., Varadi M., Vařeková R., Markley J. L., Hoch J. C., Romero P. R., Baskaran K., Maziuk D., Ulrich E. L., Wedell J. R., Yao H., Livny M. & Ioannidis Y. E. Protein Data Bank: the single global archive for 3D macromolecular structure data. Nucleic Acids Research 47, D520–D528 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Ling X., Golovenko D., Gan J., Ma J., Korostelev A. A. & Fang W. Cryo-EM structure of a natural RNA nanocage. Nature 644, 1107–1115 (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Haas J., Barbato A., Behringer D., Studer G., Roth S., Bertoni M., Mostaguir K., Gumienny R. & Schwede T. Continuous Automated Model EvaluatiOn (CAMEO) complementing the critical assessment of structure prediction in CASP12. Proteins 86 Suppl 1, 387–398 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Xu X., He M., Tai X., Ren Q., Shen X., Li C. & Ren A. Structure-based principles underlying ligand recognition of xanthine-II riboswitch. Sci. China Life Sci. 68, 2073–2084 (2025). [DOI] [PubMed] [Google Scholar]
  • 35.Yamada Y., Lange R. T., Lu C., Hu S., Lu C., Foerster J., Clune J. & Ha D. The AI Scientist-v2: Workshop-level automated scientific discovery via agentic tree search. arXiv [cs.AI] (2025). at <http://arxiv.org/abs/2504.08066> [Google Scholar]
  • 36.Pantolini L., Studer G., Pereira J., Durairaj J., Tauriello G. & Schwede T. Embedding-based alignment: combining protein language models with dynamic programming alignment to detect structural similarities in the twilight-zone. Bioinformatics 40, (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Fu W., Ma J., Wang Z., Tang N., Pan D., Su M., Wu Z., Gan J. & Ji Q. Mechanisms and engineering of a miniature type V-N CRISPR-Cas12 effector enzyme. Nat Commun 16, (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Sasnauskas G., Tamulaitiene G., Druteika G., Carabias A., Silanskas A., Kazlauskas D., Venclovas Č., Montoya G., Karvelis T. & Siksnys V. TnpB structure reveals minimal functional core of Cas12 nuclease family. Nature 616, 384–389 (2023). [DOI] [PubMed] [Google Scholar]
  • 39.Chen Y. & Zou J. GenePT: A Simple But Effective Foundation Model for Genes and Cells Built From ChatGPT. bioRxiv (2023). at <https://www.biorxiv.org/content/10.1101/2023.10.16.562533v2> [Google Scholar]
  • 40.Kinch L. N., Kryshtafovych A., Monastyrskyy B. & Grishin N. V. CASP13 target classification into tertiary structure prediction categories. Proteins 87, 1021–1036 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Wheeler T. J. & Eddy S. R. nhmmer: DNA homology search with profile HMMs. Bioinformatics 29, 2487–2489 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Pantolini L., Studer G., Engist L., Pudžiuvelytė I., Pommerening F., Waterhouse A. M., Tauriello G., Steinegger M., Schwede T. & Durairaj J. Rewriting protein alphabets with language models. bioRxiv (2025). at <https://www.biorxiv.org/content/10.1101/2025.11.27.690975v1> [Google Scholar]
  • 43.Nawrocki E. P. & Eddy S. R. Infernal 1.1: 100-fold faster RNA homology searches. Bioinformatics 29, 2933–2935 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Steinegger M. & Söding J. MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nat. Biotechnol. 35, 1026–1028 (2017). [DOI] [PubMed] [Google Scholar]
  • 45.RNAcentral Consortium. RNAcentral 2021: secondary structure integration, improved sequence search and new member databases. Nucleic Acids Res. 49, D212–D220 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Kalvari I., Nawrocki E. P., Argasinska J., Quinones-Olvera N., Finn R. D., Bateman A. & Petrov A. I. Non-coding RNA analysis using the rfam database. Curr. Protoc. Bioinformatics 62, e51 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Kappel K., Zhang K., Su Z., Watkins A. M., Kladwang W., Li S., Pintilie G., Topkar V. V., Rangan R., Zheludev I. N., Yesselman J. D., Chiu W. & Das R. Accelerated cryo-EM-guided determination of three-dimensional RNA-only structures. Nat. Methods 17, 699–707 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Favor A., Quijano R., Chernova E., Kubaney A., Weidle C., Esler M. A., McHugh L., Carr A., Hsia Y., Juergens D., Carr K. D., Kim P. T., Politanska Y., Sehgal E., Kwon P. S., Pecoraro R. J., Glasscock C., Borst A. J., DiMaio F., Stoddard B. L. & Baker D. De novo design of RNA and nucleoprotein complexes. bioRxiv (2025). at <https://www.biorxiv.org/content/10.1101/2025.10.01.679929v1> [Google Scholar]
  • 49.Kabsch W. A solution for the best rotation to relate two sets of vectors. Acta Cryst. A 32, 922 (1976). [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplement 1
media-1.xlsx (78.3KB, xlsx)

Data Availability Statement

Kaggle competition training data are available at https://www.kaggle.com/competitions/stanford-rna-3d-folding/data. Scores for post-competition algorithms can be confidentially computed through submission of algorithms at the Kaggle competition. Solution files for the competition will be released upon publication of the target structures.

All Kaggle algorithms described herein have been made publicly available as open source notebooks with documentation through ‘Solution’ links at https://www.kaggle.com/competitions/stanford-rna-3d-folding/leaderboard, and links in Supplemental Table Files S2-S3. RNAPro code and weights are being released publicly on Github and HuggingFace.


Articles from bioRxiv are provided here courtesy of Cold Spring Harbor Laboratory Preprints

RESOURCES