alphaFeedback

WorksComputer Science

RiboBridge: protein-conditioned de novo RNA binder structure design

AI contributions
Not recorded for this paper
View details

Abstract

Designing RNA molecules that bind to target protein structures requires generating both an RNA conformation and its bound complex geometry, without assuming a predefined binding site. Existing approaches generally model these coupled processes within a unified representation, entangling RNA conformation generation with protein-relative placement. In this work, we introduce RiboBridge, a structure-first framework that separates RNA conformational generation from protein–RNA assembly through cross-frame interaction geometry. RiboBridge first proposes multiple candidate RNA-binding interfaces on the protein surface, generates canonical RNA conformations within a pretrained RNA structural latent space (RiboSphere), and then predicts protein–RNA interaction constraints to bridge the independently defined RNA and protein coordinate frames. The resulting interaction geometry is converted into a geometrically consistent protein-relative pose through rigid placement. We evaluate RiboBridge on a temporally split, sequence-filtered, and redundancy-controlled benchmark of 124 protein–RNA complexes. Under post-hoc interface-correspondence evaluation, where native information is used only after generation to select among already generated predicted-pocket candidates, RiboBridge achieves the highest fNAT and DockQ and the lowest interface and ligand RMSDs among compared methods. Component ablations and stage-wise diagnostics further characterize the contributions of RNA conformational generation, interaction prediction, and rigid placement, identifying the main sources of complex-recovery error.

Introduction

Designing a protein-binding RNA based on a target protein structure differs fundamentally from both RNA folding [20] and conventional molecular docking [25]. In many structure-guided molecular design settings, the binding region of the target protein is provided or can be specified before generating a ligand [18] (Zhang et al. 2025). The design problem then focuses on constructing a molecule that adopts a compatible structure within a known interaction environment. Here, we consider a site-agnostic setting in which neither the RNA molecule nor its binding interface on the protein is given. The unknown interface leaves both the contact region and the spatial context for RNA placement unresolved. Given only a target protein structure and a desired RNA length, our goal is to generate candidate RNA structures without access to the native RNA sequence, native RNA structure, or a user-specified binding site.

The difficulty arises because protein–RNA complex generation requires both an RNA conformation and a compatible protein-relative pose. RNA exhibits intrinsic structural regularities [4], while its bound conformation must also accommodate the target interaction environment. Direct generation in a shared complex frame couples conformational modeling, interface discovery, and relative placement. Given the limited availability of experimentally resolved protein–RNA complexes [10, 22], this motivates using a pretrained RNA structural prior while learning target-conditioned conformations and their assembly with the protein.

Existing approaches address protein-conditioned RNA design from complementary perspectives. Sequence-first methods generate or optimize RNA sequences and subsequently rely on structure prediction or experimental selection to identify functional candidates [11, 23, 21, 19]. Structure-aware approaches improve access to RNA geometries by generating RNA backbones, joint sequence–structure representations, or protein–nucleic acid complexes [17, 2, 9] (Zhang et al. 2025). However, these approaches generally model RNA conformation and protein-relative placement within a unified complex representation.

We introduce RiboBridge, a structure-first framework that separates pocket-conditioned RNA conformational generation from protein-relative assembly. Given a target protein and a desired RNA length, it proposes candidate binding interfaces and then generates an RNA conformation for each within the pretrained structural space of RiboSphere (Zhang et al., 2026). These conformations retain interface-specific conditioning but have no specified pose relative to the protein. The central challenge is then to infer interaction geometry between structures whose relative rotation and translation are unknown. RiboBridge addresses this by predicting bound-state protein–RNA distance distributions from independently encoded within-chain geometry, without using pre-placement cross-chain coordinates. It then recovers a protein-relative RNA pose through rigid placement guided by these predictions, assembling the complex while preserving the generated RNA conformation.

We evaluate RiboBridge on a temporally split, sequence-filtered, and redundancy-controlled benchmark of 124 protein–RNA complexes. Under post-hoc interface-correspondence evaluation, all RiboBridge candidates are generated before native interfaces are used to select the corresponding predicted-pocket candidate for comparison. With each compared method using its supported conditioning, RiboBridge achieves the highest fNAT and DockQ [15] and the lowest interface and ligand RMSDs. Stage-wise diagnostics identify RNA conformational generation and interaction prediction as the principal sources of complex-recovery error.

Our main contributions are as follows:

  • We formulate protein-conditioned RNA structure generation in independent RNA and protein coordinate frames, separating conformational generation from relative-pose recovery while retaining predicted-interface conditioning.

  • We introduce RiboBridge, which predicts bound-state interaction constraints from independently represented protein and RNA structures and connects a pretrained RNA structural space to complex assembly through interaction-guided rigid placement.

  • We construct a temporally split, sequence-filtered, and redundancy-controlled benchmark, and combine controlled component ablations with stage-wise diagnostics to assess interface conditioning and localize the main sources of complex-recovery error.

Related Work

Sequence-based RNA binder design

Early computational approaches to RNA binder design focused on generating or optimizing RNA sequences from experimental selection data. RaptGen and AptaDiff expand aptamer sequence space through latent-variable generation and diffusion-based modeling of selected libraries, respectively [11, 23]. Recent approaches further incorporate target protein information for conditional RNA sequence generation, including RNA-translator and RNA-BAnG [21, 19]. NACraft incorporates structure prediction feedback during sequence optimization to improve candidate refinement [28]. These approaches primarily treat sequence as the design variable, while the bound RNA conformation and protein-relative geometry are obtained through downstream prediction or optimization. RiboBridge instead focuses on directly generating protein-conditioned RNA structures and modeling their assembly with target proteins.

Structure generation and protein–RNA complex modeling

Recent advances in RNA structure generation have enabled direct modeling of RNA geometries beyond sequence optimization. Representative approaches include scaffold-based inverse folding, RNA backbone generation, and joint sequence–structure generation with geometric models such as RhoDesign, RNA-FrameFlow, and RiboFlow [24, 4] (Ma et al. 2026). Protein–RNA generation methods further incorporate target protein information through joint modeling of nucleic-acid structures and protein contexts, including MMDiff, RNAFlow, RNA-EFM, RFDpoly, and ODesign [16, 17, 2, 9] (Zhang et al. 2025). However, these approaches generally model RNA generation and protein-relative placement within a unified complex representation. RiboBridge separates RNA conformational generation from protein–RNA assembly by generating RNA structures in an RNA-centric structural space and using cross-frame interaction geometry to connect them with target proteins. The pretrained RNA representation from RiboSphere provides the structural prior for this generation process (Zhang et al., 2026).

Method

Problem formulation

Given a target protein structure P\mathcal{P} and desired RNA length LL, RiboBridge generates candidate protein–RNA complexes without a specified binding site or native RNA sequence or structure. It decomposes the task into four stages: interface hypothesis generation, pocket-conditioned canonical RNA generation, cross-frame interaction prediction, and rigid placement (Figure 1).

The interface predictor proposes MM candidate regions

Overview of the four-stage RiboBridge framework

Figure 1. Overview of the four-stage RiboBridge framework. (A) Interface hypothesis generation. (B) Pocket-conditioned canonical RNA generation. (C) Cross-frame interaction prediction. (D) Interaction-guided rigid placement.

{Πm}m=1M\{\Pi_m\}_{m=1}^{M}, where Πm=(Sm,μm,Qm)\Pi_m=(S_m,\mu_m,Q_m) contains a pocket residue set SmS_m, center μm∈R3\mu_m \in\mathbb{R}^3, and local-to-global frame Qm∈SO(3)Q_m \in\mathrm{SO}(3). A pocket representation HmH_m conditions a length-LL discrete RNA token sequence zmz_m, which the frozen RiboSphere decoder converts into canonical atom11 coordinates Xmcan∈RL×11×3X_m^{\mathrm{can}} \in\mathbb{R}^{L\times11\times3}. Here, canonical denotes an RNA structure without a specified pose relative to the protein; structural representations and coordinate-frame conventions are detailed in Appendix § 8.§ 2.

RiboBridge then predicts bound-state protein–RNA distance distributions and recovers a pocket-local rigid transform (Rm,tm)(R_m,t_m). The final coordinate of atom kk in nucleotide ii is

x^mikcomplex=μm+Qm(Rmxmikcan+tm).(1)\widehat{x}_{mik}^{\mathrm{complex}}=\mu_m+Q_m\left(R_m x_{mik}^{\mathrm{can}}+t_m\right). \tag*{(1)}

Here, i=1,…,Li=1,\ldots,L and k=1,…,11k=1,\ldots,11, and the same rigid transform is applied to all RNA atoms. The procedure is repeated independently for each retained interface hypothesis.

Interface hypothesis generation

Because the binding interface is unknown at inference, RiboBridge predicts multiple interface hypotheses over the full protein surface.

A protein geometry encoder maps residue identities, atom14 coordinates, and local structural environments to rotation-invariant residue representations hjPh_j^P. Learned queries cross-attend to these representations, with the binding probability for query mm and residue jj defined as

pmj=σ(sq‾mTh‾jP+α g(aj;μ~m,r~m)),p_{mj}=\sigma\left(s\overline{\mathbf{q}}_m^{\mathsf{T}}\overline{\mathbf{h}}_j^P+\alpha\,g(a_j;\widetilde{\mu}_m,\widetilde{r}_m)\right),
g(a;μ,r)=−∥a−μ∥222r2.(2)g(a;\mu,r)=-\frac{\lVert a-\mu\rVert_2^2}{2r^2}. \tag*{(2)}

where aja_j is the Cα\alpha coordinate, bars denote normalized projections, and s>0s>0 is a similarity scale. The query-specific center and positive radius are denoted by μ~m\widetilde{\mu}_m and r~m\widetilde{r}_m. Query-level matching encourages different queries to capture distinct binding regions [6].

At inference time, each query yields a compact residue support. Residue probabilities determine the interface center, spatial extent, and confidence. Pocket-level non-maximum suppression removes lower-confidence proposals that overlap with higher-confidence ones. If all proposals fail filtering, we retain the highest-confidence proposal. No user-provided seed residue is required.

For each retained proposal, a condition adapter projects global protein context, the query representation, interface geometry, and selected residue features into Hm∈RNm×DH_m \in\mathbb{R}^{N_m \times D}. Each residue feature combines its protein representation, binding score, and pocket-local position QmT(aj−μm)Q_m^{\mathsf{T}}(a_j-\mu_m). Thus, RNA conformation is conditioned on the predicted interface hypothesis as well as the requested length. Architecture, proposal filtering, and condition construction are detailed in Appendix § 8.§ 3.

Pocket-conditioned canonical RNA generation

RNA structural generation should not require learning arbitrary protein-relative orientations from limited protein–RNA complexes. RiboBridge therefore generates RNA conformations in an RNA-centric structural space and uses protein information only as conditioning.

High-quality protein–RNA complexes are much scarcer than RNA-only structures. Learning atom-level geometry directly from paired data would require relearning generic RNA stereochemistry from this limited set. We instead generate discrete tokens in the frozen structural space of RiboSphere. Each nucleotide is represented by an FSQ [14] code zi=(zi1,…,ziDz)z_i = (z_{i1}, \ldots, z_{iD_z}). These codes describe RNA geometry without specifying a protein-relative pose.

During training, entire nucleotide tokens are replaced with MASK at a probability that increases with time. Every nonempty RNA retains at least one masked valid position. A conditional Transformer reconstructs the masked factors from the corrupted sequence z~t\tilde{\mathbf{z}}_t, time tt, and interface condition Hm\mathbf{H}_m. Let MtM_t denote the masked valid positions, with ∣Mt∣≥1|M_t| \ge1. The training objective is

Lgen=Et,z[−1∣Mt∣∑i∈Mt1Dz∑d=1Dzlog⁡pθ(zid∣z~t,Hm,t)]+λcodeLcode+λscLsc.(3)\begin{aligned} \mathcal{L}_{\mathrm{gen}} = \mathbb{E}_{t,z}\left[-\frac{1}{|M_t|}\sum_{i\in M_t}\frac{1}{D_z}\sum_{d=1}^{D_z}\log p_\theta\left(z_{id}\mid\tilde{\mathbf{z}}_t,\mathbf{H}_m,t\right)\right] \\ &+\lambda_{\mathrm{code}}\mathcal{L}_{\mathrm{code}}+\lambda_{\mathrm{sc}}\mathcal{L}_{\mathrm{sc}}. \tag*{(3)} \end{aligned}

Here, Lcode\mathcal{L}_{\mathrm{code}} regularizes the reconstructed FSQ embedding, while Lsc\mathcal{L}_{\mathrm{sc}} supervises model-generated intermediate states to reduce the train–inference state mismatch.

Inference starts from an all-MASK sequence and iteratively refines nucleotide predictions. Every position is reconsidered at each step, so early token assignments remain revisable. The final tokens are decoded into coordinates by the frozen RiboSphere decoder,

Xmcan=DRS(zm).\mathbf{X}^{\mathrm{can}}_m = \mathcal{D}_{\mathrm{RS}}(z_m).

yielding centered RNA geometry. The masking schedule, self-correction procedure, iterative decoding, and RiboSphere integration are described in Appendix § 8.§ 4.

Cross-frame interaction prediction

Because the canonical RNA and protein interface are defined in independent coordinate frames, directly predicting cross-chain coordinates would require learning an arbitrary alignment. RiboBridge instead predicts invariant interaction geometry that constrains their relative assembly.

Before placement, the relative rotation and translation between the two frames are unknown; therefore pre-placement cross-chain displacements, directions, or raw distances would leak or arbitrarily specify the pose to be inferred. We instead encode each chain independently using rigid-transform-invariant within-chain geometry, including distances, local-frame displacement projections, local shape descriptors, and radial features. A frame-valid indicator handles degenerate local frames. The invariance argument is provided in Appendix § 8.§ 6.

Separate geometry-aware encoders update protein anchors

and RNA nucleotides. Their embeddings form a two-dimensional pair representation, which is processed by triangle-reasoning updates to predict a bound-state distogram for every protein Cα\alpha–RNA C4′ pair. For supervision, the generated canonical RNA is rigidly aligned to native-bound C4′ coordinates using an oracle Kabsch transform, after which protein–RNA distance labels are constructed. The oracle pose and native RNA coordinates are used only for label construction and never as network inputs; the cross-frame supervision construction is detailed in Appendix § 8.§ 2. The training objective combines multiclass distance prediction with two class-balanced contact losses that emphasize short-range interactions,

Lint=Ldist+λct2(Lct5A˚+Lct8A˚).(4)\mathcal{L}_{\mathrm{int}}=\mathcal{L}_{\mathrm{dist}}+\frac{\lambda_{\mathrm{ct}}}{2}\left(\mathcal{L}_{\mathrm{ct}}^{5\text{\AA}}+\mathcal{L}_{\mathrm{ct}}^{8\text{\AA}}\right). \tag*{(4)}

Local frames, the pair architecture, distance discretization, and class balancing are detailed in Appendix § 8.§ 6.

Interaction-guided rigid placement

After interaction geometry has been predicted, the remaining task is to recover a rigid placement consistent with the predicted interaction ranges between the RNA and protein frames.

We express protein anchors in the interface-local frame as Amj=QmT(aj−μm)\mathbf{A}_{mj}=\mathbf{Q}_{m}^{\mathsf{T}}(\mathbf{a}_j-\boldsymbol{\mu}_m) and denote the canonical C4′ coordinate of nucleotide ii by xmi\mathbf{x}_{mi}. Finite distogram classes yield target ranges d^mji\hat{d}_{mji}, whereas pairs assigned to the long-range class impose separation constraints. For a pose (R,t)∈SE(3)(\mathbf{R},\mathbf{t})\in\mathrm{SE}(3), the corresponding distance is dmji(R,t)=∥Amj−(Rxmi+t)∥2d_{mji}(\mathbf{R},\mathbf{t})=\lVert\mathbf{A}_{mj}-(\mathbf{R}\mathbf{x}_{mi}+\mathbf{t})\rVert_2. To accommodate empty constraint sets, define

avg⁡0(f;Ω)=∑q∈Ωfqmax⁡(∣Ω∣,1).\operatorname{avg}_0(f;\Omega)=\frac{\sum_{q\in\Omega}f_q}{\max(|\Omega|,1)}.

The placement objective combines robust finite-range residuals with a long-range penalty,

Em(R,t)=avg⁡0(ρδ(dmji(R,t)−d^mji);Ωf,m)+λ∞avg⁡0([softplus⁡(τ−dmji(R,t))]2;Ω∞,m).(5)\begin{aligned} \mathcal{E}_m(\mathbf{R},\mathbf{t})=\operatorname{avg}_0\left(\rho_\delta\left(d_{mji}(\mathbf{R},\mathbf{t})-\hat{d}_{mji}\right);\Omega_{f,m}\right) \\ &+\lambda_\infty\operatorname{avg}_0\left(\left[\operatorname{softplus}\left(\tau-d_{mji}(\mathbf{R},\mathbf{t})\right)\right]^2;\Omega_{\infty,m}\right). \tag*{(5)} \end{aligned}

where Ωf,m\Omega_{f,m} and Ω∞,m\Omega_{\infty,m} are the finite-range and long-range pair sets, respectively, ρδ\rho_\delta is the Huber penalty, and τ=20\tau=20 Å is the maximum finite distance represented by the distogram.

The range-based rigid placement solver (RBL) [7] first obtains a linear initialization from centered squared-range equations, projects the estimated rotation onto SO(3)SO(3), and optimizes Eq. (5) over the six pose degrees of freedom. If the linear system is rank-deficient, a nonlinear fallback directly optimizes distance-interval violations. The pose Jacobian then determines whether the solution has local finite-range observability in all six degrees of freedom. Placement changes only the global rigid pose of the RNA, leaving its canonical conformation intact. The derivation and numerical settings are given in Appendix § 8.6.

Experiments

We evaluate RiboBridge from three perspectives. First, we compare complex recovery with existing protein–RNA design methods under post-hoc interface-correspondence evaluation, then assess sequence realizability and structural self-consistency using AlphaFold 3 (Abramson et al., [3]). Second, stage-wise diagnostics and controlled ablations examine the contributions of RNA conformational generation, interface conditioning, cross-frame interaction prediction, and rigid placement. Finally, case studies illustrate distinct binding solutions across predicted pockets and RNA lengths.

Experimental setup

Dataset. We curate 29,624 protein–RNA complex records from the Protein Data Bank (PDB) (Berman et al., [5]), each comprising one protein and one RNA, with resolution ≤3.5\le3.5 Å, RNA lengths of 5–500 nucleotides, and at least five interface contacts (d<6d<6 Å). By PDB release date, 24,100 complexes released before 2023 form the training set and 1,923 released in January–June 2023 form the validation set. Test candidates released after June 30, 2023 must have maximum protein and RNA sequence identities below 40% and 80%, respectively. Within-test redundancy reduction at the same thresholds yields 124 test complexes (Appendix § 8.§ 1).

Baselines. Our baselines are RNAFlow (Nori & Jin, [17]), ODesign (Zhang et al., 2025), RFDpoly (Favor et al., [9]), and NACraft (Zhu et al., [28]). These methods cover sequence-conditioned, structure-generation, and protein-conditioned RNA design settings. We follow each method’s standard generation pipeline. For the subsequent analysis of sequence realizability, we use NA-MPNN (Kubaney et al., [13]) to design sequences for the backbones generated by RFDpoly and RiboBridge. For methods that directly produce RNA sequences, we retain their outputs.

Evaluation metrics. We report native interface contact recovery (fNAT), interface RMSD (iRMSD), ligand RMSD (lRMSD), DockQ, and atomic clashes (ClashScore). We also report DockQ success, defined as the number of targets achieving DockQ ≥0.23\ge0.23 out of all 124 test targets; metric definitions and failure handling are detailed in Appendix § 10.§ 4.

General performance of protein–RNA complex generation

We evaluate whether separating RNA conformational generation from protein-relative assembly supports complex recovery (Table 1). Because this experiment aims to isolate generation and assembly quality from interface ranking, we evaluate each method using the conditioning supported by its released pipeline (Appendix § 10.§ 3). For RiboBridge, all candidates are generated from predicted interface hypotheses before the native interface is consulted. The native interface is used only afterward to establish a post-hoc correspondence and determine which already generated candidate is evaluated (Appendix § 10.§ 1).

MethodfNAT ↑\uparrowiRMSD ↓\downarrowlRMSD ↓\downarrowDockQ ↑\uparrowDockQ ≥0.23\ge0.23 / 124 ↑\uparrowClashScore ↓\downarrow
ODesign0.04816.27537.5120.115615 (12.10%)10.23
RFDpoly0.01796.98238.2970.08839 (7.26%)9.66
RNAFlow0.00747.49947.1320.06937 (5.65%)18.14
NACraft0.01487.73344.5100.073710 (8.06%)35.78
RiboBridge0.05865.35631.1350.130820 (16.13%)14.96

Table 1. Complex generation performance on the test set under method-specific conditioning and post-hoc interface correspondence. Each method follows the conditioning supported by its released pipeline; baseline-specific settings are detailed in Appendix § 10.§ 3. RMSD values are reported in Å.

RiboBridge achieves the strongest interface and complex-geometry recovery among the compared methods. The improvement spans both native-contact recovery and protein-relative RNA placement, indicating that the benefit is not restricted to a single component of complex geometry. RiboBridge also achieves the highest DockQ success count, with 20 of 124 targets (16.13%) reaching DockQ ≥0.23\ge0.23. RFDpoly achieves the lowest ClashScore, suggesting that steric quality remains a separate challenge from recovering interaction geometry.

Sequence realizability and structural self-consistency

Native-complex recovery does not establish that generated RNA structures can be realized by valid sequences. We therefore assess downstream self-consistency using NA-MPNN-designed sequences for RiboBridge and RFDpoly and direct sequence outputs for other methods. AlphaFold 3 predicts each complex from the target protein and RNA sequence without access to the designed coordinates. The complete sequence-design, AlphaFold 3 inference, and self-consistency evaluation protocols are detailed in Appendix § 10.6.

RiboBridge matches the highest conformational designability (8.06%) and achieves the second-lowest RNA scRMSD and scLRMSD (Table 2). These results indicate that sequence realization introduces additional challenges beyond backbone generation, reflecting the combined effects of RNA structure generation, sequence design, and AF3 prediction.

MethodSeq. sourceRec. ↑\uparrowscRMSD (Å) ↓\downarrowscLRMSD (Å) ↓\downarrowscTM ↑\uparrowDes. (%) ↑\uparrow
ODesignDirect output0.461910.7633.910.03436.45
RFDpolyNA-MPNN0.465510.9042.760.06388.06
RNAFlowDirect output0.37819.3148.240.03706.45
NACraftDirect output0.473310.6941.860.06827.26
RiboBridgeNA-MPNN0.468310.1440.980.07838.06

Table 2. Sequence realizability and AlphaFold 3 self-consistency on the 124-target test set. Rec. denotes sequence recovery. Designability is the percentage of all 124 test targets that yield an AF3-valid design with RNA scRMSD below 2 Å.

Analysis of structural decomposition

We analyze the proposed structural decomposition by separately evaluating the contributions of RNA conformational generation, cross-frame interaction prediction, and rigid placement. These experiments identify which stages limit final complex recovery and test whether interface conditioning provides information beyond RNA length or generic conditioning.

Contribution of individual structural stages

The stage-wise diagnostic is restricted to test targets satisfying the predefined formal interface-matching criterion in Appendix § 10.§ 1, yielding a 54-target diagnostic subset. Figure 2 shows that the major performance losses arise from canonical RNA generation and cross-frame interaction prediction. Replacing GT-token reconstructions with generated canonical RNA reduces DockQ from 0.854 to 0.464; using predicted interaction maps lowers it further to 0.253. By comparison, rigid placement with exact distances introduces minimal additional structural loss. These results indicate that improving RNA conformational generation and interaction prediction is more consequential than further refining placement under accurate constraints.

Error decomposition of RiboBridge

Figure 2. Error decomposition of RiboBridge. Results are computed on the 54-target diagnostic subset satisfying the formal interface-matching criterion. (a) Stage-wise failure-aware DockQ and pose observability. (b) Paired DockQ changes between consecutive stages. Filled markers include unobservable failures; open markers compare targets that are observable at both stages.

Effect of interface conditioning on RNA conformational generation

We compare matched predicted-pocket conditioning with length-only and length-matched shuffled-pocket controls, using canonical-structure metrics and oracle-pose DockQ to avoid confounding from downstream interaction prediction and placement. Matched predicted-pocket conditioning increases oracle-pose DockQ from 0.3622 (length-only) and 0.3745 (shuffled pocket) to 0.4691 (Table 3). For both comparisons, target-paired 95% bootstrap confidence intervals for the Full advantage lie above zero across all four metrics. These results support the contribution of the correctly matched predicted-pocket condition to RNA conformation generation beyond RNA length or additional conditioning tokens alone. By contrast, self-correction yields only small point-estimate gains, with all corresponding intervals including zero.

VariantAtom11 RMSD (Å) ↓\downarrowiRMSD (Å) ↓\downarrowfNAT ↑\uparrowDockQ ↑\uparrow
Absolute performance
Full (pred. matched)7.9724.1340.45840.4691
No self-correction8.0544.1630.45000.4659
Length-only9.4594.9840.32310.3622
Shuffled pocket9.4204.7980.32960.3745
Target-paired 95% CI of Full advantage
Full vs. no self-correction[−0.441, 0.649][−0.158, 0.214][−0.036, 0.058][−0.019, 0.026]
Full vs. length-only[0.377, 2.586][0.095, 1.692][0.059, 0.219][0.051, 0.167]
Full vs. shuffled pocket[0.347, 2.586][0.076, 1.321][0.062, 0.201][0.049, 0.144]

Table 3. Ablation of pocket-conditioned canonical RNA generation. All variants are evaluated on the same 54-target formally matched subset. The lower block reports target-paired bootstrap 95% confidence intervals for the advantage of the full model, with positive values favoring Full for all metrics.

Components of cross-frame interaction prediction

We ablate local geometry, triangle reasoning, and the explicit 5 Å/8 Å contact objectives (CE-only), while holding the canonical RNA inputs and the reference RBL solver without nonlinear fallback fixed. We evaluate contacts and distograms before placement, and pose RMSD and DockQ after placement (Table 4). Removing local geometry reduces F1@5 Å from 0.272 to 0.235 and F1@8 Å from 0.388 to 0.331, accompanied by the largest DockQ decrease, from 0.253 to 0.241. Removing triangle reasoning has a smaller effect on F1@5 Å but lowers F1@8 Å to 0.348 and increases pose RMSD from 21.92 to 24.58 Å among evaluable targets. CE-only likewise reduces contact F1 and increases pose RMSD to 24.66 Å, despite nearly unchanged distogram MAE (3.573 versus 3.571 Å). These results suggest that local geometry, pair reasoning, and explicit contact supervision provide information useful for interaction prediction that is not fully reflected by distogram MAE; the downstream DockQ differences for triangle reasoning and CE-only remain small.

VariantF1@5 Å ↑F1@8 Å ↑Dist. MAE (Å) ↓Pose RMSD (Å) ↓DockQ ↑
Full0.2720.3883.57121.920.253
− local geometry0.2350.3313.79322.100.241
− triangle reasoning0.2630.3483.68324.580.250
CE-only0.2270.3533.57324.660.246

Table 4. Ablation of cross-frame interaction prediction. Contact F1 and distogram MAE evaluate predictions before rigid placement; pose RMSD and DockQ evaluate the resulting complexes. CE-only removes the explicit 5 Å and 8 Å contact objectives. Pose RMSD and DockQ are computed using the fixed reference RBL solver without nonlinear fallback.

Analysis of generated binding solutions

We use two representative examples to analyze distinct binding solutions across predicted interfaces and length-conditioned generation at a fixed predicted pocket (Figure 3).

Predicted-pocket-conditioned RNA generation

Figure 3. Predicted-pocket-conditioned RNA generation. (A–C) Distinct RNA binding solutions generated from two predicted pockets. (D) Length-conditioned RNA generation at a fixed predicted pocket on a separate target.

Distinct solutions from predicted interfaces. From the protein structure alone, RiboBridge identifies two spatially separated interface hypotheses, each overlapping a corresponding native interface region (Figure 3A). Independent generation at the two predicted pockets produces distinct RNA conformations and binding poses, with DockQ values of 0.891 and 0.556, respectively (Figure 3B,C). This illustrates that multiple interface hypotheses can yield distinct protein–RNA binding solutions.

Length control at a fixed interface. We fix the protein, predicted pocket P01, and random seed while varying the requested RNA length from 57 to 97 nt (Figure 3D; Lnative=77L_{\mathrm{native}} = 77 nt). All generated RNAs attain the requested lengths and contact the same predicted pocket, with pocket coverage of 57–86%. Range residual remains approximately 1 Å for 57–77 nt, but increases to 1.74 Å and 2.91 Å at 87 and 97 nt, respectively. Thus, RNA length provides a controllable generation condition, while longer outputs in this example become less consistent with the predicted cross-chain distance constraints. Further examples are provided in Appendix § 11.§ 3.

Conclusion

In this paper, we have introduced RiboBridge, a structure-first framework for protein–RNA binder design that separates RNA conformational generation from protein–RNA assembly through cross-frame interaction geometry. By generating RNA structures in an RNA-centric structural space and bridging them to protein surfaces through predicted interaction constraints, RiboBridge improves complex structure recovery while providing an interpretable decomposition of the factors governing successful complex recovery. A current limitation is that reliable prioritization of binding-interface hypotheses and achieving consistently high-fidelity sequence realization remain challenging for protein–RNA design from structure alone. Future work will explore larger-scale functional validation and end-to-end optimization of designed RNA binders by integrating structural generation with sequence and activity objectives.

Impact Statement

This work uses publicly available protein–RNA structures and involves computational modeling rather than human participants or personal data. The generated RNA structures are predictions of possible binding configurations; structural recovery does not establish binding affinity, biological activity, safety, or therapeutic efficacy. Because a general method for designing protein-binding RNAs could have dual-use applications, any downstream synthesis or experimental application should be subject to appropriate institutional biosafety review and applicable regulations.

Supplementary Methods and Analyses

Data Processing and Experimental Details

Dataset construction. We curate protein–RNA complex structures from the Protein Data Bank (PDB) following the filtering criteria described in § 4.1. Structures are retained if the experimental resolution is ≤3.5 A˚\le3.5\,\text{Å}, the RNA length is between 5 and 500 nucleotides, and the complex contains at least five protein–RNA interface contacts with distance below 6 A˚6\,\text{Å}. Complexes are split according to PDB release date to reduce temporal information leakage. Complexes released before 2023 are used for training, complexes released from January to June 2023 are used for validation, and later structures are reserved for testing.

Sequence filtering and redundancy reduction. For test-set construction, candidate complexes released after June 30, 2023 are filtered to satisfy maximum protein and RNA sequence identities of 40% and 80%, respectively, relative to the train and valid set. Within the test set, redundant complexes are further removed using the same identity thresholds, resulting in a final benchmark of 124 protein–RNA complexes.

Evaluation protocol. Unless otherwise specified, evaluation is performed on generated protein–RNA complexes using the target protein structure as input. For RiboBridge, the native RNA sequence, native RNA structure, and native interface are not provided during generation. Under post-hoc interface-correspondence evaluation, native information is used only after generation to establish correspondence between already generated predicted-pocket candidates and the native interface, thereby isolating RNA generation and protein–RNA assembly quality from interface ranking.

Structural Representations and Cross-frame Supervision

RiboBridge represents proteins and RNAs using separate structural coordinate systems. Proteins are represented by residue identity, residue number, and up to 14 heavy-atom slots per residue. Residues without a resolved Cα\alpha atom are skipped during parsing. RNA structures use the RiboSphere atom11 representation,

A11=(P,C5′,C4′,C3′,C2′,C1′,O5′,O4′,O3′,O2′,Ngly).A_{11} = \left(\mathrm{P}, \mathrm{C5}^{\prime}, \mathrm{C4}^{\prime}, \mathrm{C3}^{\prime}, \mathrm{C2}^{\prime}, \mathrm{C1}^{\prime}, \mathrm{O5}^{\prime}, \mathrm{O4}^{\prime}, \mathrm{O3}^{\prime}, \mathrm{O2}^{\prime}, \mathrm{N}_{\mathrm{gly}}\right).

Here, Ngly\mathrm{N}_{\mathrm{gly}} is N9 for A/G and N1 for C/U. Cross-frame interaction prediction and rigid placement use C4′^{\prime} as the nucleotide anchor. The final recovered pose is applied to all valid atom11 coordinates.

Equation (1) relates the RNA canonical frame, interface-local frame, and protein-global frame. Interaction supervision is constructed without providing native RNA coordinates or relative poses as network inputs. Let xminat\mathbf{x}_{mi}^{\mathrm{nat}} denote a native RNA C4′^{\prime} coordinate expressed in the corresponding interface-local frame. We obtain an oracle rigid transform through proper Kabsch alignment:

(Rm⋆,tm⋆)=arg⁡min⁡R∈SO(3), t∈R3∑i=1L∥Rxmican+t−xminat∥22,dmji⋆=∥Amj−(Rm⋆xmjcan+tm⋆)∥2.(6)\left(\mathbf{R}_{m}^{\star},\mathbf{t}_{m}^{\star}\right) = \underset{\mathbf{R}\in\mathrm{SO}(3),\,\mathbf{t}\in\mathbb{R}^{3}}{\arg\min} \sum_{i=1}^{L}\left\lVert\mathbf{R}\mathbf{x}_{mi}^{\mathrm{can}}+\mathbf{t}-\mathbf{x}_{mi}^{\mathrm{nat}}\right\rVert_{2}^{2}, \qquad d_{mji}^{\star} = \left\lVert\mathbf{A}_{mj}-\left(\mathbf{R}_{m}^{\star}\mathbf{x}_{mj}^{\mathrm{can}}+\mathbf{t}_{m}^{\star}\right)\right\rVert_{2}. \tag*{(6)}

Distogram labels are obtained by discretizing dmji⋆d_{mji}^{\star}. Native coordinates therefore determine only the rigid transform used to construct supervision; the resulting interaction labels preserve the intrinsic conformation of the generated canonical RNA. Neither (Rm⋆,tm⋆)(\mathbf{R}_{m}^{\star},\mathbf{t}_{m}^{\star}) nor native RNA coordinates are provided as model inputs.

Interface Hypothesis Generation

Protein geometry encoder. The binding interface is not specified during inference. RiboBridge therefore maintains multiple interface hypotheses over the protein surface rather than relying on a predefined interaction region.

A protein geometry encoder maps residue identities, atom14 coordinates, and local structural environments to rotation-invariant residue representations hjP\mathbf{h}_{j}^{P}. Vector channels encode backbone and side-chain directions, while scalar channels describe residue-level structural and chemical properties. The protein graph connects each residue to its 30 nearest neighbors. Edge scalars comprise radial basis function (RBF) encodings of Cα\alpha distances and relative sequence positions, and the edge vector is the normalized Cα\alpha displacement. A four-layer geometric vector perceptron (GVP) Jing et al., [12] encoder produces 768-dimensional residue representations. Only scalar channels and vector-channel norms are passed to the proposal head, making these representations invariant to global rotations.

Eight learned queries interact with the protein representations through a three-layer cross-attention decoder. Two refinement blocks predict residue membership, interface center, radius, core region, and proposal quality. Training uses multi-interface Hungarian matching. The matching cost consists primarily of class-balanced binary cross-entropy (BCE) and Dice terms, supplemented by center and radius terms. After matching, auxiliary supervision is applied to region geometry, contact cores, subregions, coverage, and proposal quality.

Interface proposal construction. For each query, we retain residues with membership probability at least 0.60. If fewer than six residues pass this threshold and enough valid residues are available, we add the highest-probability residues until the support contains six residues. Hard supports are capped at 128 residues. Let hmjh_{mj} be the resulting binary support and gmjg_{mj} the geometry-head probability. The normalized weights, interface center, and root-mean-square radius are

wmj=gmjhmj∑kgmkhmk,μm=∑jwmjaj,rm=(∑jwmj∥aj−μm∥2)1/2.(7)w_{mj} = \frac{g_{mj}h_{mj}}{\sum_k g_{mk}h_{mk}}, \qquad\mu_m = \sum_j w_{mj}a_j, \qquad r_m = \left(\sum_j w_{mj}\lVert a_j-\mu_m\rVert^2\right)^{1/2}. \tag*{(7)}

If the geometry weights are degenerate, we use uniform weights over the support. A valid interface hypothesis must have quality confidence ≥0.05\ge0.05, at least six residues, and rm≥2 A˚r_m \ge2\,\text{\AA}. Proposals are sorted by confidence. A lower-confidence proposal is suppressed if its Dice overlap with a higher-confidence proposal is ≥0.60\ge0.60, or if their center distance is ≤6 A˚\le6\,\text{\AA} and Dice overlap is ≥0.30\ge0.30. Suppressed supports are not merged into retained proposals. If filtering and non-maximum suppression leave no valid proposals, we retain the highest-confidence query among all queries.

Interface-local frame. We construct an interface-local coordinate frame from the weighted covariance of the selected Cα\alpha coordinates. The eigenvector associated with the smallest eigenvalue defines eze_z after resolving its sign to point outward. The eigenvector associated with the largest eigenvalue is orthogonalized to define exe_x. We then set

ey=ez×ex,ex=ey×ez,Qm=[ex ey ez].(8)e_y = e_z \times e_x, \qquad e_x = e_y \times e_z, \qquad Q_m = [e_x\ e_y\ e_z]. \tag*{(8)}

We use the identity frame if fewer than three points are selected or eigendecomposition fails. If orthogonalization of exe_x is numerically degenerate, the fallback uses the sequence direction and then a coordinate axis. This principal component analysis construction does not assume that eigenvectors are uniquely defined for nearly symmetric interfaces.

Condition tokens. The conditioning sequence consists of four summary tokens for the global protein, interface query, context summary, and interface geometry, followed by at most 64 selected residue tokens. If a hard support contains more than 64 residues, we retain the top 64 by interface probability; otherwise, we use the entire support. The first three summary representations are projected from 768 dimensions to D=512D = 512. The geometry token encodes normalized radius, proposal confidence, and the support fraction.

Each residue token combines hjPh_j^P, the interface score, and the scaled interface-local position

a~mj=QmT(aj−μm)/10.(9)\widetilde{a}_{mj} = Q_m^{\mathsf{T}}(a_j-\mu_m)/10. \tag*{(9)}

We use neither soft-interface gating nor an additional interface-attention bias in the reported experiments.

Canonical RNA Generation

Factorized structural tokens. RiboBridge generates RNA conformations in an RNA-centric structural space rather than directly predicting protein-relative coordinates. The frozen RiboSphere encoder maps centered atom1 coordinates to discrete representations through finite scalar quantization Mentzer et al., [14]. Each nucleotide has five categorical factors,

zi=(zi1,…,zi5),zid∈{0,…,Kd−1},(K1,…,K5)=(7,5,5,5,5),(10)\mathbf{z}_i=(z_{i1},\ldots,z_{i5}),\qquad z_{id}\in\{0,\ldots,K_d-1\},\qquad(K_1,\ldots,K_5)=(7,5,5,5,5), \tag*{(10)}

which define 4375 joint codes and a 512-dimensional code embedding. These codes describe RNA geometry without specifying a protein-relative pose.

Masked-token training. The conditional Transformer has eight blocks, 16 attention heads, a hidden dimension of 512, a feed-forward expansion factor of four, and dropout of 0.1. For t∼U(0,1)t\sim\mathcal{U}(0,1), an entire nucleotide token is replaced with MASK with probability

ρ(t)=sin⁡2(πt2)(11)\rho(t)=\sin^2\left(\frac{\pi t}{2}\right) \tag*{(11)}

The factorized cross-entropy in Eq. (3) is evaluated only at masked valid positions. If Bernoulli corruption masks no valid nucleotide, one valid position is selected uniformly at random as a masked target. Thus, every nonempty RNA satisfies ∣Mt∣≥1|\mathcal{M}_t|\ge1. The code regularizer uses SmoothL1 with λcode=0.05\lambda_{\mathrm{code}}=0.05.

After an initial bootstrap phase, the probability of using on-policy samples for self-correction increases linearly to 0.5. Selected samples are rolled out with the current generator to early decoding steps 1–4 or middle steps 11–18. Token and code losses are then recomputed on these model-generated states with λsc=1\lambda_{\mathrm{sc}}=1. This supervision applies only to discrete generation and introduces no protein-relative coordinate targets. If a batch contains no selected on-policy samples, its self-correction term is zero.

Iterative decoding. Inference starts from an all-MASK sequence. At step kk, we select the argmax prediction for each factor and define nucleotide confidence as the geometric mean of the five factor probabilities,

z^id(k)=arg⁡max⁡c pθ(zid=c∣z(k−1),Hm,tk),si(k)=exp⁡[15∑d=15log⁡pθ(z^id(k)∣z(k−1),Hm,tk)].(12)\hat{z}_{id}^{(k)}=\underset{c}{\arg\max}\ p_\theta\left(z_{id}=c\mid\mathbf{z}^{(k-1)},\mathbf{H}_m,t_k\right), \qquad s_i^{(k)}=\exp\left[\frac{1}{5}\sum_{d=1}^{5}\log p_\theta\left(\hat{z}_{id}^{(k)}\mid\mathbf{z}^{(k-1)},\mathbf{H}_m,t_k\right)\right]. \tag*{(12)}

After a stable descending sort by si(k)s_i^{(k)}, we retain

nk=⌊Lsin⁡2(πk2K)⌋,K=20(13)n_k=\left\lfloor L\sin^2\left(\frac{\pi k}{2K}\right)\right\rfloor,\qquad K=20 \tag*{(13)}

positions and reset the remaining positions to MASK. All positions are predicted anew at every step, so earlier assignments can be revised. Because decoding does not use multinomial sampling, a fixed condition, RNA length, and checkpoint produce the same token sequence.

RiboSphere coordinate decoding. The final RNA tokens are converted into canonical coordinates using the frozen RiboSphere decoder,

Xmcan=DRS(zm).\mathbf{X}^{\mathrm{can}}_m=D_{\mathrm{RS}}(z_m).

RiboSphere has a two-layer encoder with hidden dimension 256 and an eight-layer conditional coordinate decoder with hidden dimension 512. The decoder starts from centered Gaussian coordinates and performs 20 fixed integration steps. Both the classifier-free guidance weight and the score weight are 1, and the per-step noise weight is 1. Valid atom11 coordinates are re-centered with a mask after every step. Initial coordinates are generated with a deterministic seed, making the canonical structure reproducible for fixed inputs.

Cross-frame Interaction Modeling

The protein interface and canonical RNA occupy independent coordinate frames before placement. The purpose of the interaction module is to bridge these two structural spaces by predicting geometry that constrains their relative assembly.

For a node with a valid orthonormal local frame EiE_i, let rij=xj−xi\mathbf{r}_{ij}=\mathbf{x}_j-\mathbf{x}_i. Under a rigid transform (S,b)∈SE(3)(\mathbf{S},\mathbf{b})\in\mathrm{SE}(3), the local direction satisfies

(SEi)⊤S(xj−xi)∥S(xj−xi)∥2=Ei⊤(xj−xi)∥xj−xi∥2.(14)\frac{(\mathbf{S}E_i)^{\top}\mathbf{S}(\mathbf{x}_j-\mathbf{x}_i)}{\lVert\mathbf{S}(\mathbf{x}_j-\mathbf{x}_i)\rVert_2} = \frac{E_i^{\top}(\mathbf{x}_j-\mathbf{x}_i)}{\lVert\mathbf{x}_j-\mathbf{x}_i\rVert_2}. \tag*{(14)}

Translation cancels in the displacement, while distances, covariance eigenvalue ratios, and local bend are also invariant. These geometric features therefore allow each chain to undergo an independent rigid transformation without constructing pre-placement cross-chain coordinates.

Node geometry. Protein anchors consist of the selected interface core and up to 16 additional context Cα\alpha atoms nearest to that core. A protein pseudo-frame is constructed from ordered anchor triplets. For neighboring normalized displacements v−\mathbf{v}_{-} and v+\mathbf{v}_{+}, define

e1=norm⁡(v−+v+),e3=norm⁡(v−×v+),e2=norm⁡(e3×e1).(15)\mathbf{e}_1=\operatorname{norm}(\mathbf{v}_{-}+\mathbf{v}_{+}),\qquad \mathbf{e}_3=\operatorname{norm}(\mathbf{v}_{-}\times\mathbf{v}_{+}),\qquad \mathbf{e}_2=\operatorname{norm}(\mathbf{e}_3\times\mathbf{e}_1). \tag*{(15)}

This is an ordered-anchor pseudo-frame, not a frame based strictly on sequence-backbone adjacency. Terminal, padded, or collinear triplets receive a zero frame and are marked by a frame-valid indicator. These degenerate nodes are not assigned an orthonormal frame.

The RNA frame is centered at C4′. Its first axis follows the C3′–C4′ direction; its second axis is obtained by orthogonalizing the C1′–C4′ direction against the first. Missing atoms or degenerate geometry trigger a C4′ pseudo-frame fallback.

Each protein or RNA node also has a six-dimensional shape descriptor containing the mean and standard deviation of eight-nearest-neighbor distances, two covariance eigenvalue ratios, local bend, and a frame-valid indicator.

Within-chain edge features concatenate normalized displacement directions expressed in both endpoint frames, distance, and frame-valid indicators. RNA node features combine a 512-dimensional RiboSphere embedding, a 32-dimensional FSQ embedding, normalized sequence position, and a radial feature. Protein node features combine a 512-dimensional interface conditioning feature with interface-centered radius.

Pair network. Each chain encoder has four geometry-aware message-passing layers. Pairwise concatenation of the resulting 128-dimensional node embeddings forms an NA×LN_A\times L pair grid, where NAN_A is the number of interface anchors. The grid is processed by 20 triangle reasoning stages. Each stage first applies 1×91\times9, 3×33\times3, and 9×19\times1 residual operations, then performs triangle aggregation using internal protein–protein and RNA–RNA distances. No cross-chain coordinates are used.

Distogram supervision. Protein Cα\alpha–RNA C4′ distances are discretized into 37 classes,

y(d)={0,d<2.5,b,d∈[2+0.5b,2.5+0.5b),b=1,…,34,35,d∈[19.5,20],36,d>20.(16)y(d)= \begin{cases} 0, & d<2.5,\\ b, & d\in[2+0.5b,2.5+0.5b),\quad b=1,\ldots,34,\\ 35, & d\in[19.5,20],\\ 36, & d>20. \end{cases} \tag*{(16)}

with distances measured in Å. Class 36 represents long-range pairs.

For strict contact thresholds, we use

pji≤5=∑b=05pji(b),pji≤8=∑b=011pji(b),yji≤u=1[dji∗<u].(17)p_{ji}^{\leq5}=\sum_{b=0}^{5}p_{ji}^{(b)},\qquad p_{ji}^{\leq8}=\sum_{b=0}^{11}p_{ji}^{(b)},\qquad y_{ji}^{\leq u}=\mathbb{1}[d_{ji}^{\ast}<u]. \tag*{(17)}

Thus, distances exactly equal to 55 Å or 88 Å are excluded from their respective contact classes.

Let Ω\Omega be the set of valid, unpadded protein–RNA pairs. Positive and negative class weights are estimated from training pairs only,

w+u=1/2N+u/(N+u+N−u),w−u=1/2N−u/(N+u+N−u).(18)w_{+}^{u}=\frac{1/2}{N_{+}^{u}/(N_{+}^{u}+N_{-}^{u})},\qquad w_{-}^{u}=\frac{1/2}{N_{-}^{u}/(N_{+}^{u}+N_{-}^{u})}. \tag*{(18)}

The balanced binary negative log-likelihood is

Lctu=−E(j,i)∈Ω[w+uyji<ulog⁡pji<u+w−u(1−yji<u)log⁡(1−pji<u)].(19)\mathcal{L}_{\mathrm{ct}}^{u}=-\mathbb{E}_{(j,i)\in\Omega}\left[w_{+}^{u}y_{ji}^{<u}\log p_{ji}^{<u}+w_{-}^{u}(1-y_{ji}^{<u})\log(1-p_{ji}^{<u})\right]. \tag*{(19)}

Threshold probabilities are computed stably from logits using log-sum-exp.

Interaction-guided Rigid Placement

After interaction geometry has been predicted, the remaining task is to recover a physically consistent relative placement between the independently generated RNA conformation and the protein interface.

Ranges from distograms. For each pair, we select the most probable distance class. Classes 0–35 are converted to finite reference ranges,

d^(b)={1.25,b=0,2.25+0.5b,1≤b≤35,(20)\widehat{d}(b)= \begin{cases} 1.25, & b=0,\\ 2.25+0.5b, & 1\le b\le35, \end{cases} \tag*{(20)}

corresponding to 1.25, 2.75, . . . , 19.75 Å. Class 36 contributes only a long-range constraint.

Linear initialization. Let A‾\overline{A} and X‾\overline{X} be the unweighted arithmetic means of the protein and RNA anchors, respectively. Define centered coordinates

aj=Aj−A‾,xi=Xi−X‾,a_j=A_j-\overline{A},\qquad x_i=X_i-\overline{X},

and denote the centered translation by uu.

For finite ranges associated with RNA anchor ii, define

qji=∥aj∥22−d^ji 22.(21)q_{ji}=\frac{\lVert a_j\rVert_2^2-\widehat{d}_{ji}^{\,2}}{2}. \tag*{(21)}

Let Ji\mathcal{J}_i contain the protein anchors with a finite range to RNA anchor ii. For nonnegative weights wjiw_{ji}, define

a‾i,w=∑j∈Jiwjiaj∑j∈Jiwji,q‾i,w=∑j∈Jiwjiqji∑j∈Jiwji.(22)\overline{a}_{i,w}=\frac{\sum_{j\in\mathcal{J}_i}w_{ji}a_j}{\sum_{j\in\mathcal{J}_i}w_{ji}},\qquad \overline{q}_{i,w}=\frac{\sum_{j\in\mathcal{J}_i}w_{ji}q_{ji}}{\sum_{j\in\mathcal{J}_i}w_{ji}}. \tag*{(22)}

Weighted centering of the squared-range equations over corresponding protein anchors eliminates ∥Rxi+u∥22\lVert R x_i+u\rVert_2^2, yielding

(aj−a‾i,w)⊤(Rxi+u)=qji−q‾i,w.(23)(a_j-\overline{a}_{i,w})^{\top}(R x_i+u)=q_{ji}-\overline{q}_{i,w}. \tag*{(23)}

Only RNA anchors with at least four finite ranges are used. Multiplying each row by wji\sqrt{w_{ji}} and stacking gives

B[vec⁡row(R)u]=b,B∈RKr×12.(24)B\begin{bmatrix}\operatorname{vec}_{\mathrm{row}}(R)\\u\end{bmatrix}=b,\qquad B\in\mathbb{R}^{K_r\times12}. \tag*{(24)}

When rank⁡(B)≥12\operatorname{rank}(\mathbf{B}) \ge12, the least-squares rotation estimate is projected onto SO(3)\mathrm{SO}(3),

R0=Udiag⁡(1,1,det⁡(UVT))VT.(25)\mathbf{R}_0 = \mathbf{U}\operatorname{diag}\left(1,1,\det\left(\mathbf{U}\mathbf{V}^{\mathsf{T}}\right)\right)\mathbf{V}^{\mathsf{T}}. \tag*{(25)}

With R0\mathbf{R}_0 fixed, we recover translation

t0=A‾+u−R0X‾.(26)\mathbf{t}_0 = \overline{\mathbf{A}} + \mathbf{u} - \mathbf{R}_0\overline{\mathbf{X}}. \tag*{(26)}

The initial least-squares solve uses wji=1w_{ji}=1, followed by three rounds of Huber iteratively reweighted least squares (IRLS). The finite-range weights are updated as

wji={1,∣rji∣≤δIRLS,δIRLS/∣rji∣,∣rji∣>δIRLS,δIRLS=2.(27)w_{ji} = \begin{cases} 1, & |r_{ji}| \le\delta_{\mathrm{IRLS}},\\ \delta_{\mathrm{IRLS}}/|r_{ji}|, & |r_{ji}| > \delta_{\mathrm{IRLS}}, \end{cases} \qquad\delta_{\mathrm{IRLS}}=2. \tag*{(27)}

Pose refinement. Rotation is parameterized as

R(ω)=exp⁡([ω]×)R0.\mathbf{R}(\boldsymbol{\omega}) = \exp\left([\boldsymbol{\omega}]_{\times}\right)\mathbf{R}_0.

We optimize Eq. (5). Finite-range residuals use a Huber penalty with δ=1\delta=1, and the long-range coefficient is 0.1. Adam runs for at most 300 steps, with rotation and translation learning rates of 0.01 and 0.05, respectively. The gradient norm is clipped at 10, and early-stopping patience is 100 steps.

Nonlinear fallback. If the linear system fails the rank condition, each finite distance class is interpreted as an interval [lji,uji][l_{ji},u_{ji}] with violation

vji(d)=max⁡(lji−d,0)+max⁡(d−uji,0).(28)v_{ji}(d)=\max(l_{ji}-d,0)+\max(d-u_{ji},0). \tag*{(28)}

We initialize the solver with the identity rotation and 24 proper signed permutations constructed from the protein and RNA PCA frames. The identity rotation is paired with a centroid translation weighted by finite-range counts. All starts are ranked by the interval objective, and the best eight are refined.

The fallback objective is

Efb=avg⁡0(SmoothL1⁡(vji(dji),0);Ωf)+0.1avg⁡0([softplus⁡(20−dji)]2;Ω∞).(29)E_{\mathrm{fb}}=\operatorname{avg}_{0}\left(\operatorname{SmoothL1}\left(v_{ji}(d_{ji}),0\right);\Omega_{\mathrm{f}}\right)+0.1\operatorname{avg}_{0}\left(\left[\operatorname{softplus}(20-d_{ji})\right]^2;\Omega_{\infty}\right). \tag*{(29)}

Let ri=Rxi\mathbf{r}_i=\mathbf{R}\mathbf{x}_i, yi=ri+t\mathbf{y}_i=\mathbf{r}_i+\mathbf{t}, and

nji=yi−Aj∥yi−Aj∥2.\mathbf{n}_{ji}=\frac{\mathbf{y}_i-\mathbf{A}_j}{\lVert\mathbf{y}_i-\mathbf{A}_j\rVert_2}.

Under a left-multiplicative rotation perturbation, the six-dimensional pose Jacobian row is

Jji=[ri×nji,nji].(30)\mathbf{J}_{ji}=[\mathbf{r}_i\times\mathbf{n}_{ji},\mathbf{n}_{ji}]. \tag*{(30)}

A pose is accepted only if its coordinates are finite, det⁡(R)>0\det(\mathbf{R})>0, and rank⁡(J)=6\operatorname{rank}(\mathbf{J})=6. This rank test checks whether the finite-range geometry locally constrains all six motion degrees of freedom at the recovered pose. It does not prove global uniqueness of the solution. Long-range constraints are excluded from the Jacobian rank test.

SettingValue
Protein encoder width / GVP layers768/4
Protein graph neighbors30
Interface queries / query-decoder layers8/3
Proposal refinement layers2
Interface probability threshold0.60
Interface support size6–128
Proposal confidence / radius thresholds0.05/2 Å
Interface NMS Dice threshold0.60
Interface NMS center / relaxed Dice6 Å / 0.30
Condition dimension / summary tokens512/4
Maximum residue tokens64
Conditional Transformer blocks / heads8/16
Transformer width / FF multiplier / dropout512/4/0.1
FSQ levels / joint codes(7, 5, 5, 5, 5)/4375
Code / self-correction weights0.05/1.0
Maximum on-policy probability0.5
Token decoding / coordinate decoding steps20/20

Table 5. Table 5. Architecture and inference settings for interface hypothesis generation and canonical RNA generation.

SettingValue
Per-chain hidden dimension128
Per-chain message-passing layers4
Triangle reasoning stages20
Protein context anchorsat most 16
Local shape neighborhood size8
Distogram classes / maximum finite range37/20 Å
Contact thresholds / loss coefficient5, 8 Å / 1
Linear-system rank threshold12
IRLS rounds / Huber parameter3/2
Pose-refinement stepsat most 300
Rotation / translation learning rates0.01/0.05
Gradient clip / patience10/100
Fallback starts / refined starts25/8
Pose-Jacobian rank threshold6

Table 6. Table 6. Architecture and inference settings for cross-frame interaction modeling and rigid placement.

Architecture and Inference Settings

Evaluation Protocol

This section provides additional details on candidate generation, interface assignment, baseline conditioning, structural evaluation, and AlphaFold 3 self-consistency analysis used in the main experiments. These protocols are designed to separate three factors that are otherwise coupled in protein-conditioned RNA design: interface identification, RNA conformational generation, and protein–RNA assembly. Unless otherwise specified, structural evaluations are conducted on the 124-complex test set described in the main paper.

Candidate Generation and post-hoc interface correspondence

Interface hypothesis generation. Given a full target protein, RiboBridge first generates multiple candidate interface hypotheses without access to the native RNA or native protein–RNA interface. The pocket predictor contains eight learned queries, each of which predicts a residue-level interface probability over the target protein. At inference time, residues with predicted probability at least 0.60 are retained. If fewer than six residues satisfy this threshold, the highest-probability valid residues are added until the support contains six residues. Each support is capped at 128 residues. The interface center and spatial extent are then computed from the predicted residue weights. A proposal is retained only if its confidence is at least 0.05, its support contains at least six residues, and its radius is at least 2 Å.

To remove redundant queries that identify the same local region, proposals are processed in descending confidence order using non-maximum suppression. For a proposal pp and a previously retained proposal p′p', the lower-confidence proposal is suppressed if

Dice⁡(p,p′)≥0.60,(31)\operatorname{Dice}(p,p') \ge0.60, \tag*{(31)}

or if

∥μp−μp′∥2≤6 A˚,Dice⁡(p,p′)≥0.30.(32)\lVert\boldsymbol{\mu}_p-\boldsymbol{\mu}_{p'}\rVert_2 \le6\,\text{\AA}, \qquad\operatorname{Dice}(p,p') \ge0.30. \tag*{(32)}

If no proposal survives filtering, the globally highest-confidence query is retained. This procedure depends only on the target protein and the pocket predictor and does not use native protein–RNA interaction information.

Structure generation for each interface hypothesis. Each retained interface hypothesis is processed independently by the remaining stages of RiboBridge. Given the interface condition and requested RNA length, the canonical generator first produces one RNA conformation. The cross-frame interaction module then predicts protein–RNA interaction geometry, and RBL recovers the corresponding rigid-body pose. Each retained pocket therefore gives rise to one complete protein–RNA candidate.

The main experiments do not generate a best-of-KK stochastic ensemble for each pocket and do not use an additional learned cross-pocket ranker. Discrete structural tokens are obtained by deterministic argmax-based progressive decoding. For a fixed checkpoint, interface condition, and requested RNA length, this procedure therefore produces a deterministic canonical RNA candidate.

Post-hoc interface-correspondence evaluation on the 124-target benchmark. The main comparison is designed to evaluate RNA conformational generation and protein–RNA assembly given a corresponding interface hypothesis, rather than the ranking of multiple predicted interfaces. All predicted interface hypotheses are therefore generated before the native interface is consulted. Native information is used only afterward to establish the post-hoc evaluation correspondence between an already generated predicted-interface candidate and the native binding region.

Let {Π^m}m=1M\{\widehat{\Pi}_m\}_{m=1}^{M} denote the retained predicted interfaces for a target, and let Π⋆\Pi^\star denote the native evaluation region. For each predicted interface Π^m\widehat{\Pi}_m, we compute

Dm=2∣Π^m∩Π⋆∣∣Π^m∣+∣Π⋆∣,δm=∥μ^m−μ⋆∥2.(33)D_m = \frac{2\lvert\widehat{\Pi}_m \cap\Pi^\star\rvert}{\lvert\widehat{\Pi}_m\rvert+\lvert\Pi^\star\rvert}, \qquad\delta_m = \lVert\widehat{\boldsymbol{\mu}}_m-\boldsymbol{\mu}^\star\rVert_2. \tag*{(33)}

The predicted hypothesis with the largest Dice overlap DmD_m is selected for evaluation. Ties are resolved by preferring the hypothesis with the smaller center distance δm\delta_m. If both quantities are identical, the original retained-pocket order provides a deterministic final tie break.

This assignment only determines which already generated predicted-interface candidate is compared with the native complex. The native interface does not enter pocket prediction, canonical RNA generation, cross-frame interaction prediction, or rigid placement. The protocol therefore evaluates RNA generation and assembly at the retained predicted interface with the greatest native overlap, without requiring model-based ranking of the retained candidates.

Strict matching for stage-wise analysis. The stage-wise error decomposition in the main paper uses a stricter predefined interface-matching criterion. A predicted interface Π^m\widehat{\Pi}_m is considered formally matched to the native region Π⋆\Pi^\star only when

Dm≥0.30andδm≤6 A˚.(34)D_m \ge0.30 \qquad\text{and} \qquad\delta_m \le6\,\text{\AA}. \tag*{(34)}

When multiple native regions or multiple compatible queries are present, a deterministic maximum-cardinality bipartite matching is used to establish one-to-one assignments. Candidate edges are prioritized by larger Dice overlap, smaller center distance, higher proposal confidence, and smaller query index.

Applying this criterion to the test set yields 54 targets with a formal predicted-pocket match. This 54-target cohort is used only for stage-wise error decomposition and component-level diagnostics. It is distinct from the 124-target evaluation-time correspondence used in the main comparison.

Definition of Native Interfaces and Baseline Conditioning

Native contact core. We construct a protein-side interaction region from each native protein–RNA complex. For protein residue jj, let AjPA_j^P denote its valid atom14 coordinates and let ARA^R denote all valid RNA atom11 coordinates. Residue jj is assigned to the native contact core C⋆C^{\star} if

min⁡a∈AjPb∈AR∥xa−xb∥2<6 A˚.(35)\min_{\substack{a\in A_j^{P}\\ b\in A^{R}}} \lVert x_a-x_b\rVert_2 < 6\,\text{\AA}. \tag*{(35)}

The RNA atom11 representation contains P, C5′, C4′, C3′, C2′, C1′, O5′, O4′, O3′, O2′, and the glycosidic nitrogen N9/N1. Only protein residues with valid Cα\alpha coordinates are considered when constructing the subsequent pocket representation. If no residue satisfies Eq. (35), the closest valid protein residue is used as the contact-core seed.

Expanded native interface. The raw contact core contains only residues in direct atomic contact with the RNA and does not fully describe the surrounding pocket environment. We therefore construct an expanded native interface

Π⋆={j:min⁡k∈C⋆∥aj−ak∥2≤8 A˚},(36)\Pi^{\star}=\left\{j:\min_{k\in C^{\star}}\lVert a_j-a_k\rVert_2\leq8\,\text{\AA}\right\}, \tag*{(36)}

where aja_j denotes the Cα\alpha coordinate of residue jj. If the resulting region contains fewer than six residues, additional residues are included according to their distance to the contact core. The predicted-pocket correspondence in Eq. (33) is computed against this expanded region rather than the raw <6 A˚<6\,\text{\AA} contact core.

The native region center is computed from the expanded support using Gaussian weights determined by the distance djd_j to the contact core,

wj∝exp⁡[−12(dj4 A˚)2].(37)w_j\propto\exp\left[-\frac{1}{2}\left(\frac{d_j}{4\,\text{\AA}}\right)^2\right]. \tag*{(37)}

The weighted Cα\alpha centroid is used for the center-distance term in predicted/native interface matching.

Native-derived conditioning for baseline methods. The compared methods expose different interfaces for incorporating binding-site information. We therefore preserve the conditioning format supported by each released inference pipeline rather than forcing all methods to consume an identical pocket representation. In this context, native-derived interface conditioning refers to interaction information derived from the native complex and supplied in the form supported by the corresponding method. For example, ODesign explicitly consumes a list of protein hotspot residues, whereas other methods use a receptor crop or do not take an explicit hotspot input. The exact information available to each method is summarized below.

Baseline Conditioning and Implementation Details

To preserve the intended inference setting of each baseline, we follow the corresponding released generation pipeline instead of imposing a common artificial conditioning interface. The target protein and requested RNA length are fixed consistently whenever supported by the method. Table 7 summarizes the information used by each approach in the main comparison.

MethodProtein inputSite informationRNA informationCandidate selection
ODesignStructureNative-derived hotspotRequested lengthSingle output
RFDpoIStructureNo explicit hotspotRequested lengthSingle output
RNAFlowStructure cropNative-RNA-guided cropRequested lengthSingle output
NACraftSequenceNo explicit hotspotRequested lengthHighest model confidence
RiboBridgeStructurePredicted interfaceRequested lengthMatched hypothesis

Table 7. Conditioning information used by each method in the main comparison. For RiboBridge, “Matched hypothesis” means that predicted-interface candidates are generated independently before a correspondence with the native interface is established for evaluation.

Structural Metrics and Failure Handling

Interface recovery and RMSD metrics. We evaluate protein–RNA complex recovery using the fraction of native contacts (fNAT), interface RMSD (iRMSD), ligand RMSD (lRMSD), and DockQ. Let CnatC_{\mathrm{nat}} denote the native interface-contact set and CpredC_{\mathrm{pred}} the corresponding contact set in the generated complex. The fraction of native contacts is

fNAT=∣Cnat∩Cpred∣∣Cnat∣.(38)\mathrm{fNAT}=\frac{\lvert C_{\mathrm{nat}}\cap C_{\mathrm{pred}}\rvert}{\lvert C_{\mathrm{nat}}\rvert}. \tag*{(38)}

iiRMSD measures structural deviation over the interface after interface superposition, whereas llRMSD measures the global displacement of the RNA ligand after receptor alignment. The former emphasizes local interface geometry, while the latter is also sensitive to protein-relative rigid-body placement.

Following DockQ [15], these quantities are combined as

DockQ=13[fNAT+11+(iRMSD1.5)2+11+(lRMSD8.5)2].(39)\mathrm{DockQ} = \frac{1}{3}\left[\mathrm{fNAT} + \frac{1}{1+\left(\frac{i\mathrm{RMSD}}{1.5}\right)^2} + \frac{1}{1+\left(\frac{l\mathrm{RMSD}}{8.5}\right)^2}\right]. \tag*{(39)}

As in the main paper, a generated complex with DockQ ≥0.23\ge0.23 is counted as a successful recovery. fNAT, iRMSD, lRMSD, DockQ, and the clash-related metric are macro-averaged over outputs for which the corresponding metric is defined. DockQ success is instead reported over all 124 test targets, with missing or non-evaluable outputs counted as unsuccessful.

Atomic clashes. We additionally report a clash score to characterize the steric quality of generated complexes. For two scored heavy atoms ii and jj, the van der Waals overlap is defined as

oij=rivdW+rjvdW−∥xi−xj∥2.(40)o_{ij}=r_i^{\mathrm{vdW}}+r_j^{\mathrm{vdW}}-\lVert\mathbf{x}_i-\mathbf{x}_j\rVert_2. \tag*{(40)}

An atom pair is counted as a clash when oij>0.4 A˚o_{ij}>0.4\,\text{\AA}. The resulting score is normalized by the number of scored heavy atoms,

ClashScore=1000NclashNatom.(41)\mathrm{ClashScore}=1000\frac{N_{\mathrm{clash}}}{N_{\mathrm{atom}}}. \tag*{(41)}

Hydrogen atoms are excluded. Local covalent neighbors within the same or sequentially adjacent residues are not counted as steric clashes.

Canonical conformation metrics. For canonical-generator ablations, Atom11 RMSD measures recovery of the complete RNA atom11 geometry, while canonical C4′C4^\prime RMSD characterizes backbone-level conformational recovery. Because canonical RNA structures are defined only up to an arbitrary global rigid transform, the generated structure is first aligned to the native RNA using corresponding C4′C4^\prime atoms through a proper Kabsch transformation. RMSD is then computed after this alignment. This alignment is used only for evaluating intrinsic RNA conformation and is not provided to the downstream interaction model.

Interaction-map metrics. For protein-anchor/RNA-C4′C4^\prime pairs, F1@5 Å and F1@8 Å are computed using contact thresholds of 5 Å and 8 Å, respectively. Distogram MAE converts each predicted finite-distance class into the corresponding bin midpoint and measures its deviation from the target distance,

MAEdist=1∣Ωf∣∑(j,i)∈Ωf∣d^ji−dji∗∣,(42)\mathrm{MAE}_{\mathrm{dist}}=\frac{1}{\lvert\Omega_f\rvert}\sum_{(j,i)\in\Omega_f}\left\lvert\widehat{d}_{ji}-d^\ast_{ji}\right\rvert, \tag*{(42)}

where Ωf\Omega_f contains only pairs assigned to a finite target-distance class. Pairs in the long-range class are excluded from this MAE.

Pose error and observability. To isolate rigid-placement error, let Xoracle\mathbf{X}_{\mathrm{oracle}} denote a generated canonical RNA transformed by its oracle rigid pose, and let XRBL\mathbf{X}_{\mathrm{RBL}} denote the same canonical RNA transformed by the pose recovered by RBL. Pose RMSD is computed directly between the corresponding C4′C4^\prime coordinates in XRBL\mathbf{X}_{\mathrm{RBL}} and Xoracle\mathbf{X}_{\mathrm{oracle}} without any additional superposition.

A recovered pose is considered locally observable only when the finite-range constraints yield a full-rank six-dimensional pose Jacobian at the final solution. If a pose cannot be recovered or is not locally observable, its DockQ is set to zero in the failure-aware stage-wise evaluation. Metrics such as pose RMSD, which are defined only for an observable pose, are averaged only over the corresponding evaluable targets.

Statistical Analysis and Bootstrap Confidence Intervals

All confidence intervals are computed by resampling test targets while preserving the pairing of the same target across compared variants or adjacent structural stages. Unless otherwise stated, we use 10,000 bootstrap replicates [8] and report the 2.5th and 97.5th percentiles of the bootstrap distribution as a two-sided 95% confidence interval.

Canonical-generator ablations. The pocket-conditioned canonical generator is evaluated using two independently trained seeds. For each target and training seed, we first compute the paired Full-versus-variant effect. The two seed-specific effects are then averaged at the target level before bootstrap resampling. The resulting confidence interval therefore quantifies uncertainty across test targets rather than treating the two training seeds as independent statistical samples.

To make the direction of the reported effects consistent across metrics, for a lower-is-better metric mm we define

Δm=mvariant−mFull,(43)\Delta_m = m_{\mathrm{variant}} - m_{\mathrm{Full}}, \tag*{(43)}

whereas for a higher-is-better metric we define

Δm=mFull−mvariant.(44)\Delta_m = m_{\mathrm{Full}} - m_{\mathrm{variant}}. \tag*{(44)}

Thus, Δm>0\Delta_m > 0 consistently indicates an advantage of the Full model. The confidence intervals reported in Table 3 follow this convention.

Stage-wise error decomposition. For two consecutive structural stages ss and s+1s+1, the failure-aware effect for target nn is

ΔnFA=Qn(s)−Qn(s+1),(45)\Delta_n^{\mathrm{FA}} = Q_n^{(s)} - Q_n^{(s+1)}, \tag*{(45)}

where QQ denotes DockQ. If the RBL solution at a stage is not observable, the corresponding failure-aware DockQ is set to zero. Target-paired bootstrap resampling of {ΔnFA}\{\Delta_n^{\mathrm{FA}}\} produces the 95% confidence intervals shown for the filled markers in Figure 2.

We additionally report a jointly observable effect computed only over targets for which both neighboring stages yield observable poses,

ΔJO=1∣Os∩Os+1∣∑n∈Os∩Os+1(Qn(s)−Qn(s+1)).(46)\Delta^{\mathrm{JO}} = \frac{1}{\lvert\mathcal{O}_s \cap\mathcal{O}_{s+1} \rvert} \sum_{n \in\mathcal{O}_s \cap\mathcal{O}_{s+1}} \left(Q_n^{(s)} - Q_n^{(s+1)}\right). \tag*{(46)}

This quantity separates structural degradation on jointly evaluable targets from losses caused by a change in pose observability.

Interaction-predictor ablations. Ablations of the cross-frame interaction model are evaluated on the same formally matched target cohort using paired comparisons. Target-level metrics such as DockQ preserve target pairing. Contact F1 is recomputed from the TP, FP, and FN counts accumulated over each bootstrap sample rather than averaging per-target F1 values. Distogram MAE is aggregated over valid protein–RNA pairs. This avoids an additional target-level averaging step when targets contain different numbers of pairwise interaction constraints.

Sequence Design and AlphaFold 3 Self-consistency Protocol

Native-complex recovery alone does not establish that a generated RNA backbone can be realized by an RNA sequence. We therefore evaluate sequence realizability and structural self-consistency through inverse folding followed by AlphaFold 3 refolding. This evaluation is performed independently of the structural generation pipeline. AlphaFold 3 is not given the generated three-dimensional RNA coordinates as input.

RNA sequence source. For ODesign, RNAFlow, and NACraft, which directly generate RNA sequences, we retain the sequence produced by the corresponding model. RFDpoly and RiboBridge generate RNA backbones and therefore use the same NA-MPNN sequence-design protocol. The sequence source used for each method is summarized in Table 8.

MethodRNA sequence source
ODesignDirect model output
RFDpolyNA-MPNN
RNAFlowDirect model output
NACraftDirect model output
RiboBridgeNA-MPNN

Table 8. RNA sequence sources used in the AlphaFold 3 self-consistency evaluation.

NA-MPNN sequence design. For RFDpoly and RiboBridge, we use the same NA-MPNN design model. The protein sequence is kept fixed and all RNA positions are designed. Inference uses temperature 0.1 and random seed 42. One RNA sequence is generated for each backbone, without multi-sequence sampling or native-sequence-based reranking. The native RNA sequence is therefore not used as a selection criterion during inverse folding.

AlphaFold 3 inputs. For each design, AlphaFold 3 receives the target protein sequence and designed RNA sequence. The input does not contain the generated RNA backbone coordinates, native RNA coordinates, native complex pose, or geometric restraints derived from the main structural evaluation. Protein MSA and template information are constructed independently by the standard AlphaFold 3 data pipeline, with a maximum template date of September 30, 2021.

Inference uses model seed 42, 10 recycles, and 5 diffusion samples. For each target, we evaluate the top-ranked prediction produced by AlphaFold 3 itself. No prediction is selected using native RMSD, self-consistency RMSD, or another ground-truth structural criterion.

Sequence recovery. RNA sequence recovery is computed from a global alignment between the designed sequence and the native RNA sequence. Let NmatchN_{\mathrm{match}} denote the number of identical nucleotides in the alignment and let L1L_1 and L2L_2 denote the two sequence lengths. We define

Rec.=Nmatchmax⁡(L1,L2).(47)\mathrm{Rec.} = \frac{N_{\mathrm{match}}}{\max(L_1,L_2)}. \tag*{(47)}

The main paper reports the mean recovery over designs for which the sequence comparison is defined.

Conformational self-consistency. scRMSD evaluates whether the designed sequence refolds into the intended intrinsic RNA conformation. Given corresponding C4′C4^{\prime} atoms from the source RNA backbone and the AlphaFold 3 prediction, we first perform an RNA-only Kabsch alignment and then compute

scRMSD=1L∑i=1L∥x^iAF3−xidesign∥22.(48)\mathrm{scRMSD} = \sqrt{\frac{1}{L}\sum_{i=1}^{L}\left\lVert\hat{x}_{i}^{\mathrm{AF3}}-x_{i}^{\mathrm{design}}\right\rVert_{2}^{2}}. \tag*{(48)}

Because this metric removes the overall rigid-body difference between the two RNA structures, it primarily measures whether the designed sequence realizes the intended intrinsic conformation.

Complex self-consistency. scLRMSD evaluates whether the refolded RNA also preserves its designed pose relative to the target protein. We first align the AlphaFold 3 protein to the design protein using corresponding Cα\alpha atoms and apply the same rigid transformation to the AlphaFold 3 RNA. RNA C4′C4^{\prime} RMSD is then computed without any additional RNA alignment. scLRMSD therefore reflects both changes in RNA conformation and changes in protein-relative placement.

For RNAFlow, whose released pipeline may operate on a local crop of the target protein, the cropped protein sequence is first mapped back to the corresponding region of the full AlphaFold 3 target protein before constructing the Cα\alpha correspondence.

scTM and designability. We additionally report an RNA-only self-consistency TM score. After RNA C4′C4^{\prime} Kabsch alignment, the score is

scTM=1L∑i=1L11+(di/d0(L))2.(49)\mathrm{scTM} = \frac{1}{L}\sum_{i=1}^{L}\frac{1}{1+(d_i/d_0(L))^2}. \tag*{(49)}

where did_i is the distance between corresponding C4′C4^{\prime} atoms and d0(L)d_0(L) is a length-dependent normalization scale. This metric complements scRMSD by measuring global fold-level self-consistency.

Following the definition used in the main paper, a design is considered designable when the AlphaFold 3 self-consistency evaluation succeeds and

scRMSD<2 A˚.(50)\mathrm{scRMSD} < 2\,\text{\AA}. \tag*{(50)}

Designability is reported as the fraction of all 124 test targets satisfying this criterion. It therefore reflects both failures in sequence design or refolding and the conformational fidelity of successfully refolded designs.

Additional Analyses

This section provides additional analyses of the individual stages of RiboBridge. We first examine whether the multi-pocket predictor preserves plausible native-interface hypotheses when the binding site is unknown. We then expand the stage-wise error decomposition and provide additional ablations and diagnostics for canonical RNA generation, cross-frame interaction prediction, and rigid placement.

Interface Proposal Coverage and Matching Quality

At inference time, RiboBridge does not know the native binding site. The purpose of the pocket predictor is therefore not necessarily to collapse the full protein surface into a single interface prediction, but to retain a compact set of spatially distinct hypotheses that can be processed independently by downstream generation.

Proposal multiplicity. The pocket predictor starts from eight learned queries and applies residue-level filtering, proposal-quality filtering, and non-maximum suppression before downstream generation. Across the 124 test targets, the blind evaluation retains 202 interface hypotheses, corresponding to an average of 1.63 proposals per target and a median of 2. The number of retained proposals ranges from one to three. Specifically, 60 targets retain one proposal, 50 retain two, and 14 retain three.

QuantityValue
Raw learned queries / target8
Test targets124
Total retained proposals202
Mean proposals / target1.629
Median proposals / target2
Range1–3
Targets with 1 proposal60
Targets with 2 proposals50
Targets with 3 proposals14

Table 9. Retained interface hypotheses in the blind 124-target evaluation.

Formal interface coverage. We quantify whether the retained hypothesis set covers the native interaction region using the formal matching criterion from §B.1. A predicted interface is formally matched when its Dice overlap with the expanded native interface is at least 0.30 and the distance between the two interface centers is at most 6 Å.

Using only the highest-confidence proposal, 45 of 124 targets satisfy this criterion, corresponding to Recall@1 of 36.29%. Allowing the top two retained proposals increases coverage to 53/124 (42.74%), and considering all retained hypotheses further increases coverage to 54/124 (43.55%).

Interface budgetMatched targetsRecall
Top-145/12436.29%
Top-253/12442.74%
All retained (Top-3)54/12443.55%

Table 10. Formal native-interface coverage as the retained proposal budget increases.

Among the 54 formally matched targets, the selected matching hypothesis is ranked first for 45 targets, second for 8, and third for 1. Thus, 9 of the 54 recoverable native-interface hypotheses would be missed if the predictor committed to its top-ranked proposal alone. In this evaluation, every matched target has exactly one retained proposal that satisfies the formal criterion, and all stage-wise diagnostic assignments therefore use a single predicted query.

Matching quality. The rank-1 predicted interface has a mean native-interface Dice of 0.503 and a median of 0.619. Selecting the retained proposal with the largest native overlap increases these values to 0.573 and 0.647, respectively. For the 54 formally matched interfaces, the mean Dice increases to 0.835 and the median to 0.862. Their mean center distance is 2.73 Å and the median is 2.34 Å.

Proposal confidence is moderately associated with native-interface overlap (Spearman ρ=0.420\rho= 0.420) and with the binary formal-match indicator (ρ=0.465\rho= 0.465). By contrast, confidence rank has only a weaker association with native Dice (ρ=−0.232\rho= -0.232).

SelectionMean DiceMedian DiceMedian center dist. (Å)
Rank-1 proposal0.5030.61910.72
Best-overlap retained proposal0.5730.6478.42
Formal matched proposal0.8350.8622.34

Table 11. Correspondence between predicted interfaces and the expanded native interaction region.

These results indicate that predictor confidence contains information about interface quality, while leaving non-negligible uncertainty over which surface region corresponds to the native binding site. This motivates retaining several spatially distinct hypotheses rather than committing to a single interface before RNA generation.

Independent pocket-predictor benchmark. The interface predictor achieves a top-1 pocket Dice/F1 of 0.833, PR-AUC of 0.906, and ROC-AUC of 0.959 on its validation benchmark. When selected proposals are considered jointly, the union Dice/F1 is 0.852 and the union IoU is 0.742. The pocket-count MAE is 0.231. These residue-level and proposal-set measurements complement the blind test-time coverage analysis above.

Summary. These results reveal two complementary properties of the interface predictor. First, retaining multiple hypotheses improves native-interface coverage over committing to the highest-confidence proposal alone, confirming that binding-site uncertainty remains multimodal at inference time. Second, when a predicted hypothesis satisfies the formal matching criterion, its interface geometry is typically close to the native region. Thus, the primary remaining challenge is not the geometric quality of a matched proposal, but reliably covering and ranking the correct interface on the full protein surface. This motivates the multi-hypothesis design of RiboBridge and the post-hoc interface-correspondence protocol used to isolate downstream RNA generation and assembly quality from interface ranking.

Detailed Stage-wise Error Decomposition

The stage-wise analysis in Figure 2 progressively replaces oracle information with the corresponding predicted component. All stages use the same 54 targets satisfying the formal interface-matching criterion and keep the selected predicted-pocket condition fixed. The resulting sequence of interventions separates errors introduced by RNA representation, canonical generation, interaction prediction, and rigid placement.

Stage definitions. Table 12 summarizes the information used at each stage. The native/native sanity check evaluates the native complex itself. GT-token reconstruction first encodes the native RNA into the RiboSphere structural-token space and reconstructs it with the frozen decoder before applying an oracle C4′ Kabsch placement. The generated canonical stage replaces these reconstructed tokens with the output of the pocket-conditioned canonical generator while retaining the same oracle placement.

StageRNA sourceInteractionPlacementOracle input
Native/nativeNativeNativeNativeFull complex
GT-token recon.GT-token recon.–Oracle poseTokens + pose
Generated canonicalGenerated–Oracle posePose
Exact dist. + RBLGeneratedExact distancesRBLDistances
Oracle 37-bin + RBLGeneratedOracle binsRBLDistance bins
Predicted mapGeneratedPredictedRBLNone
Predicted map + fallbackGeneratedPredictedRBL + fallbackNone

Table 12. Stages used for error decomposition. Consecutive stages replace one source of oracle information with its predicted counterpart.

The remaining stages keep this generated RNA conformation fixed. The exact-distance stage computes protein–RNA cross-frame distances at the oracle pose and asks the reference RBL solver to recover that pose. The oracle-37-bin stage discretizes the same exact ranges using the interaction predictor distance classes before placement. The predicted-map stage replaces these oracle constraints with the output of the learned interaction predictor. The final stage differs only in enabling the nonlinear fallback when the reference linear initialization is rank deficient.

Absolute stage-wise behavior. GT-token reconstruction preserves substantially more of the native RNA geometry than direct canonical generation. Its canonical C4′ RMSD is 1.32 Å and its failure-aware DockQ is 0.854. Replacing reconstructed native tokens with generated canonical RNA increases C4′C4^\prime RMSD to 7.73 Å and reduces DockQ to 0.464. This transition is the largest single loss in the decomposition.

When exact cross-frame distances are supplied, reference RBL remains observable for 53 of 54 targets and recovers the oracle pose with a mean pose RMSD of 0.0108 Å and a median of 0.0065 Å. Discretizing the same distances into the 37-bin representation leaves observability unchanged, with a median pose RMSD of only 0.100 Å.

The major downstream degradation occurs when the oracle interaction constraints are replaced by predicted interaction constraints. Reference-RBL observability decreases from 53/54 to 44/54, and the median pose RMSD among observable targets increases to 21.02 Å. Failure-aware DockQ decreases from 0.445 to 0.253. Nonlinear fallback recovers three additional observable targets, increasing observability from 81.5% to 87.0%, but changes aggregate DockQ only marginally.

StageObs.DockQfNATiRMSDlRMSDPose RMSD (mean/med.)
Native/native54/541.0001.000≈ 000/0
GT-token recon.54/540.8540.8340.8581.3190/0
Generated RNA54/540.4640.4614.1837.7280/0
Exact dist. + RBL53/540.4460.4414.2617.8040.011/0.007
Oracle bins + RBL53/540.4450.4534.2618.2170.888/0.100
Predicted map44/540.2530.2324.20622.86921.920/21.021
Pred. map + fallback47/540.2540.2324.36924.59923.640/23.496

Table 13. Stage-wise diagnostics on the 54-target formally matched subset. DockQ is failure-aware; all RMSDs are in Å.

Paired transition effects. The transition from GT-token reconstruction to generated canonical RNA produces the largest paired degradation, with a mean DockQ loss of 0.389 (95% CI [0.329, 0.449]). Replacing the oracle 37-bin interaction geometry with predicted interaction geometry produces the second largest loss, 0.192 (95% CI [0.150, 0.234]).

By contrast, replacing exact distances with oracle 37-bin distances changes DockQ by only 0.0016, and its confidence interval includes zero. For targets that remain observable before and after exact-distance RBL, the mean DockQ loss introduced by the solver is only 0.00057. These paired interventions identify canonical generation and interaction prediction as the dominant error sources in the current pipeline.

TransitionIsolated sourceΔ\DeltaDockQ loss (95% CI)Δ\Delta observable
Native → GT-token recon.RiboSphere reconstruction0.1465 [0.1193, 0.1764]0
GT-token → generated canonicalCanonical generation0.3893 [0.3290, 0.4487]0
Oracle pose → exact-distance RBLRigid placement0.0181 [0.0000, 0.0537]−1
Exact distance → oracle 37-binDistance discretization0.0016 [−0.0056, 0.0101]0
Oracle 37-bin → predicted mapInteraction prediction0.1920 [0.1502, 0.2335]−9
Reference RBL → fallbackNonlinear recovery−0.0018 [−0.0043, 0.0000]+3

Table 14. Target-paired changes between consecutive stages. Positive Δ\DeltaDockQ denotes degradation from the upstream to downstream stage.

Per-target relationships. Canonical C4′C4^\prime RMSD is strongly negatively associated with oracle-pose DockQ (Spearman ρ=−0.923\rho= -0.923). After interaction prediction and placement, canonical RMSD remains associated with final DockQ (ρ=−0.798\rho= -0.798). Among observable targets, pose RMSD is also strongly negatively associated with final DockQ (ρ=−0.875\rho= -0.875). Interaction-map F1@8 correlates positively with final DockQ (ρ=0.646\rho= 0.646), while histogram MAE correlates with pose RMSD (ρ=0.848\rho= 0.848 among observable targets). These relationships are consistent with the stage-wise decomposition, while remaining descriptive rather than causal.

Summary. Together, these interventions localize the dominant errors in RiboBridge to canonical RNA generation and cross-frame interaction prediction. By contrast, distance discretization introduces little systematic degradation, and RBL nearly recovers the oracle pose when accurate cross-frame constraints are available. These results support the proposed decomposition: RNA conformation and protein-relative assembly can be modeled separately, while the remaining challenge lies primarily in predicting high-quality RNA structures and informative cross-frame interaction geometry.

Qualitative Complex Recovery and Error Modes

Figure 4 complements the stage-wise analysis with examples of final protein–RNA complexes. Panels (a–c) show high-recovery cases, in which both RNA conformation and protein-relative placement are close to their reference configurations. Their DockQ values range from 0.852 to 0.891.

Recovery outcomes and characteristic failure modes

Figure 4. Qualitative examples of complex recovery and conformation–placement errors. (a–c) High-recovery complexes. (d–f) Examples with different degrees of RNA conformational and protein-relative pose deviation. Generated RNA is purple, native RNA is gray, and the local protein environment is pale green. RMSD measures RNA conformational deviation after alignment; placement error measures deviation of the recovered pose without an additional RNA superposition. DockQ evaluates recovery of the native complex.

The remaining panels illustrate how these two deviations can coexist to different degrees. In panel (d), RNA conformation remains comparatively close to native, whereas its protein-relative pose differs substantially; the resulting DockQ is 0.282. Panel (e) shows appreciable deviations in both conformation and placement, and panel (f) shows large deviations in both, with DockQ values of 0.075 and 0.013, respectively. These examples visualize the outcomes summarized by the quantitative error decomposition. A pose discrepancy in a final complex reflects the combined effects of predicted cross-frame constraints and rigid placement; it does not, by itself, identify an error in the rigid-placement solver.

Canonical RNA Generation Ablation Details

The canonical-generator ablation compares four independently trained variants: the Full model with matched predicted-pocket conditioning, a model without self-correction, a length-only model, and a shuffled-pocket control. All variants share the same architecture family, training split, optimization budget, checkpoint-selection procedure, and evaluation cohort unless explicitly stated otherwise.

Variant construction. The Full model uses the formally matched predicted-pocket condition together with the self-correction procedure described in Appendix § 8. For the No self-correction variant, the on-policy rollout branch is disabled during training. This variant is trained independently and is not obtained by simply disabling a loss term at inference time.

For Length-only, the protein/pocket condition is replaced by a single valid zero-valued 512-dimensional conditioning token. The requested RNA length remains available through sequence length and valid-position masks, but no target-specific protein or interface representation is supplied.

For Shuffled pocket, each training example retains its original RNA structural target and requested length but receives a pocket condition from another target with exactly the same RNA length. The donor assignment is fixed per training seed, excludes self-donation, prefers a different PDB entry when possible, and minimizes pocket-size mismatch within each exact-length group. The control therefore preserves the presence and approximate size of the conditioning sequence while breaking its correspondence with the target RNA conformation.

Evaluation protocol. All four variants are evaluated on the same 54 formally matched targets with identical frozen pocket assignments, requested RNA lengths, generation settings, and evaluation seed. Generated canonical structures are placed by an oracle proper Kabsch transform before interface and complex metrics are computed. The interaction predictor and RBL are not invoked. The resulting iRMSD, fNAT, and DockQ therefore primarily measure differences in canonical RNA conformation rather than downstream interaction prediction or rigid placement.

Absolute and paired results. Averaged over seeds 42 and 111, the Full model obtains an Atom11 RMSD of 7.972 A˚\mathring{\mathrm{A}} and DockQ of 0.4691. Removing self-correction changes the point estimates only slightly. In contrast, removing target-specific interface conditioning substantially increases structural error. Length-only and Shuffled-pocket yield Atom11 RMSDs of 9.459 A˚\mathring{\mathrm{A}} and 9.420 A˚\mathring{\mathrm{A}} and reduce DockQ to 0.3622 and 0.3745, respectively.

The target-paired bootstrap intervals show the same pattern. The Full-versus-Length-only DockQ advantage is 0.1069 with 95% CI [0.051, 0.167], and the Full-versus-Shuffled advantage is 0.0946 with 95% CI [0.049, 0.144]. In contrast, the Full-versus-No-self-correction difference is only 0.0032 with CI [−0.019, 0.026]. The corresponding intervals for the structural RMSD and interface-recovery metrics follow the same qualitative trend.

Summary. These results show that canonical RNA generation is not explained by RNA length alone: target-specific interface information provides a substantial and statistically supported signal for shaping the generated RNA conformation. The shuffled-pocket control further indicates that the gain arises from the correspondence between the interface and the RNA target rather than from additional conditioning tokens alone. This supports the use of pocket-conditioned canonical generation before cross-frame assembly. By contrast, the current experiments do not establish a stable aggregate benefit from self-correction.

Cross-frame Interaction Ablation Details

We ablate the geometric components of the cross-frame interaction predictor while keeping the canonical RNA inputs and the reference rigid-placement solver without nonlinear fallback fixed.

Local geometry. The Full model uses explicit node-level shape descriptors and frame-aware within-chain edge features. The node descriptor contains the mean and standard deviation of eight-nearest-neighbor distances, two covariance-eigenvalue ratios, local bend, and a frame-validity indicator. Within-chain edges include normalized displacement directions represented in the local frames of both endpoints together with frame-validity indicators.

The without local geometry variant zeros these explicit node-shape and edge-orientation features. It retains scalar sequence/radial information, invariant pairwise distances, and the geometry propagated by the remaining message-passing layers. This ablation therefore removes explicit local-frame geometry rather than all geometric information.

Triangle reasoning. The Full model processes the protein–RNA pair grid using 20 triangle reasoning stages. Each stage first applies local 1×9×3×31 \times9 \times3 \times3, and 9×19 \times1 residual operations, followed by triangle aggregation using within-protein and within-RNA geometric relations. In the without triangle reasoning variant, the Inception operations are retained while the triangle aggregation module is replaced by a parameter-matched pointwise pair module. This isolates shared-axis higher-order reasoning while keeping pair-grid capacity broadly comparable.

Contact supervision. The Full model is trained using the 37-class distogram cross-entropy together with balanced <5<5 A˚\mathring{\mathrm{A}} and <8<8 A˚\mathring{\mathrm{A}} contact objectives. The CE-only variant retains the complete architecture but removes the explicit contact-loss terms, leaving only the multiclass distogram objective.

All variants use the same frozen canonical RNA inputs and the same training and validation targets.

Ablation behavior. As reported in the main paper, the Full model achieves F1@5 Å of 0.272, F1@8 Å of 0.388, and distogram MAE of 3.571 Å. Removing explicit local geometry reduces F1@5 Å and F1@8 Å to 0.235 and 0.331 and increases distogram MAE to 3.793 Å. Removing triangle reasoning has a smaller effect at 5 Å but reduces F1@8 Å to 0.348. CE-only yields a distogram MAE close to that of the Full model (3.573 versus 3.571 Å) while reducing F1@5 Å to 0.227.

The similar average distance error of Full and CE-only does not imply equivalent short-range interaction quality. In the contact predictions, the Full model produces substantially fewer false-positive contacts. At the 5 Å threshold, false positives decrease from 47 for CE-only to 18 for Full; at 8 Å, they decrease from 213 to 94. Thus, explicit contact supervision primarily improves the short-range part of the interaction map that is most relevant for constraining complex placement, even when the average finite-distance error changes little.

Target-paired analysis similarly shows clearer effects on interaction-map quality than on final placement quality. The Full model improves F1@8 over the variants without local geometry or triangle reasoning, and improves both F1@5 and F1@8 over CE-only. By comparison, the downstream pose and DockQ differences are smaller and more variable across targets. This suggests that the ablated geometric components primarily improve the predicted cross-frame constraints, while their conversion into an accurate rigid pose remains dependent on the geometric informativeness of those constraints.

Rigid-placement Observability and Fallback Analysis

The stage-wise results indicate that the rigid-placement solver contributes little structural error when sufficiently accurate cross-frame constraints are available. We therefore analyze separately the conditions under which the localization problem is observable and the role of the nonlinear fallback.

Linear solvability and local observability. RBL uses two distinct rank conditions. The centered squared-range initialization estimates 12 linear unknowns and requires

rank⁡(B)≥12.(51)\operatorname{rank}(B) \ge12. \tag*{(51)}

Failure of this condition indicates that the reference linear initializer is underdetermined; it does not by itself imply that no locally observable rigid pose exists.

After pose optimization, final local observability is evaluated using the six-dimensional pose Jacobian JJ. A recovered pose is accepted as locally observable only if

rank⁡(J)=6.(52)\operatorname{rank}(J) = 6. \tag*{(52)}

The nonlinear fallback can therefore recover a target that fails the linear rank⁡(B)≥12\operatorname{rank}(B) \ge12 condition as long as the resulting pose satisfies the final six-degree-of-freedom observability test.

Behavior with exact interaction geometry. When exact cross-frame ranges are supplied, RBL returns an observable pose for 53 of the 54 diagnostic targets. The mean and median pose RMSDs are only 0.0108 Å and 0.0065 Å. On the 53 targets that remain jointly observable, the mean DockQ loss relative to the oracle pose is only 0.00057. This provides a direct sanity check that RBL nearly recovers the oracle rigid transform when the interaction ranges are sufficiently informative.

The single exact-distance failure has 26 finite ranges but a linear-system rank of 9, showing that accurate distances alone cannot determine all rigid-body degrees of freedom if their geometric arrangement is insufficient.

Effect of distance discretization. Replacing exact ranges with their oracle 37-bin representation preserves the same 53/54 observable targets. Failure-aware DockQ changes by only 0.0016, with a paired confidence interval spanning zero. Although mean pose RMSD increases from 0.011 Å to 0.888 Å, the median remains 0.100 Å. The larger mean is therefore driven by a small number of outliers rather than by a systematic degradation across the diagnostic cohort.

Nonlinear fallback. With predicted interaction constraints, the reference solver is observable for 44 of 54 targets. Ten targets fail the reference linear initialization and invoke nonlinear fallback. The fallback recovers three additional targets, raising final observability to 47/54.

The recovered cases nevertheless remain structurally inaccurate, with pose RMSDs of 29.1 Å, 73.6 Å, and 43.9 Å and low DockQ values. Accordingly, failure-aware DockQ changes only from 0.2525 to 0.2543 after fallback. The fallback therefore improves geometric solvability but cannot compensate for inaccurate interaction constraints.

Constraint availability and observability. Final observability is positively associated with the number of usable finite-range constraints (Spearman ρ=0.571\rho= 0.571). Observable targets have a median of 117 usable finite ranges, whereas the median for unobservable targets is zero. Associations with RNA length, predicted pocket size, contact F1, and distogram MAE are much weaker in this cohort. These observations support the narrower conclusion that insufficient finite-range support is an important contributor to lost pose observability, without implying that constraint count alone determines pose accuracy once the problem is observable.

Computational Resources and Reproducibility

This section summarizes the computational resources, runtime and software environment associated with the reported RiboBridge experiments. All experiments were conducted on a server equipped with eight NVIDIA RTX A6000 GPUs. RiboSphere is used as a frozen pretrained representation and is therefore not included in the training cost of RiboBridge itself.

Training Cost

RiboBridge consists of three trainable components, while rigid placement is parameter-free. Table 15 summarizes their model sizes and training costs.

ComponentTrainable params.HardwareTraining budgetTraining time
Interface predictor102.66M8 GPUs20 epochs∼4 h
Canonical generator38.5M8 GPUs40 epochs∼4 h
Interaction predictor13.3M8 GPUs50 epochs∼13 h

Table 15. Training cost of the three trainable components in RiboBridge.

Inference Cost

Table 16 summarizes the end-to-end inference cost measured on the blind 124-target evaluation, including pocket prediction and all retained interface candidates.

QuantityRuntime
Full 124-target run1872.8 s
Mean / target15.10 s
Median / target11.01 s
10th percentile6.06 s
90th percentile28.33 s
Median, 1 retained pocket6.47 s
Median, 2 retained pockets11.55 s
Median, 3 retained pockets30.44 s

Table 16. End-to-end inference cost on the blind 124-target evaluation. Runtime includes pocket prediction and downstream generation for all retained interface hypotheses.

References

  1. [2]Abir, A. R. and Zhang, L. Rna-efrm: energy-based flow matching for protein-conditioned rna sequence-structure co-design. Bioinformatics Advances, 5(1):vbaf258, 2025.DOI
  2. [3]Abramson, J., Adler, J., Dunger, J., Evans, R., Green, T., Pritzel, A., Ronneberger, O., Willmore, L., Ballard, A. J., Bambrick, J., et al. Accurate structure prediction of biomolecular interactions with alphafold 3. Nature, 630 (8016):493–500, 2024.DOI
  3. [4]Anand, R., Joshi, C. K., Morehead, A., Jamasb, A. R., Harris, C., Mathis, S. V., Didi, K., Ying, R., Hooi, B., and Liò, P. Rna-frameflow: Flow matching for de novo 3d rna backbone design. ArXiv, pp. arXiv–2406, 2025.
  4. [5]Berman, H. M., Westbrook, J., Feng, Z., Gilliland, G., Bhat, T. N., Weissig, H., Shindyalov, I. N., and Bourne, P. E. The protein data bank. Nucleic acids research, 28(1):235–242, 2000.
  5. [6]Carion, N., Massa, F., Synnaeve, G., Usunier, N., Kirillov, A., and Zagoruyko, S. End-to-end object detection with transformers. In European conference on computer vision, pp. 213–229. Springer, 2020.arxiv.org/abs/2005.12872
  6. [7]Chepuri, S. P., Leus, G., and van der Veen, A.-J. Rigid body localization using sensor networks. IEEE Transactions on Signal Processing, 62(18):4911–4924, 2014.
  7. [8]Efron, B. Bootstrap methods: another look at the jack-knife. In Breakthroughs in statistics: Methodology and distribution, pp. 569–593. Springer, 1992.
  8. [9]Favor, A., Quijano, R., Chernova, E., Kubaney, A., Weidle, C., Esler, M. A., McHugh, L., Carr, A., Hsia, Y., Juergens, D., et al. De novo design of rna and nucleoprotein complexes. bioRxiv, 2025.DOI
  9. [10]Han, R., Liu, X., Pan, T., Xu, J., Wang, X., Lan, W., Li, Z., Wang, Z., Song, J., Wang, G., et al. Copra: Bridging cross-domain pretrained sequence models with complex structures for protein-rna binding affinity prediction. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 39, pp. 246–254, 2025.
  10. [11]Iwano, N., Adachi, T., Aoki, K., Nakamura, Y., and Hamada, M. Generative aptamer discovery using raptgen. Nature Computational Science, 2(6):378–386, 2022.DOI
  11. [12]Jing, B., Eismann, S., Suriana, P., Townshend, R. J., and Dror, R. Learning from protein structure with geometric vector perceptrons. arXiv preprint arXiv:2009.01411, 2020.arxiv.org/abs/2009.01411
  12. [13]Kubaney, A., Favor, A., McHugh, L., Mitra, R., Pecoraro, R., Dauparas, J., Glasscock, C., and Baker, D. Rna sequence design and protein–dna specificity prediction with napnn. bioRxiv, 2025.DOI
  13. [14]Mentzer, F., Minnen, D., Augustsson, E., and Tschannen, M. Finite scalar quantization: Vq-vae made simple. In International Conference on Learning Representations, volume 2024, pp. 51772–51783, 2024.arxiv.org/abs/2309.15505
  14. [15]Mirabello, C. and Wallner, B. Dockq v2: improved automatic quality measure for protein multimers, nucleic acids, and small molecules. Bioinformatics, 40(10):btae586, 2024.
  15. [16]Morehead, A., Ruffolo, J., Bhatnagar, A., and Madani, A. Towards joint sequence-structure generation of nucleic acid and protein complexes with se (3)-discrete diffusion. arXiv preprint arXiv:2401.06151, 2023.
  16. [17]Nori, D. and Jin, W. RNAFlow: RNA structure & sequence design via inverse folding-based flow matching. In Forty-first International Conference on Machine Learning, 2024. URL https://openreview.net/forum?id=jxvqvZLB uU.
  17. [18]Peng, X., Luo, S., Guan, J., Xie, Q., Peng, J., and Ma, J. Pocket2mol: Efficient molecular sampling based on 3d protein pockets. In International conference on machine learning, pp. 17644–17655. PMLR, 2022.
  18. [19]Roman, K., Alberto, B., and Sergei, G. Bang: bidirectional anchored generation for conditional rna design. In Proceedings of the 42nd international conference on machine learning, 2025.
  19. [20]Shen, T., Hu, Z., Sun, S., Liu, D., Wong, F., Wang, J., Chen, J., Wang, Y., Hong, L., Xiao, J., et al. Accurate rna 3d structure prediction using a language model-based deep learning approach. Nature Methods, 21(12):2287–2298, 2024.
  20. [21]Shukueian Tabrizi, S., Barazandeh, S., Hashemi Aghdam, H., and Cicek, A. E. Rnatranslator: Modeling protein-conditional rna design as sequence-to-sequence natural language translation. PLOS Computational Biology, 21(10):e1013541, 2025.
  21. [22]Szikszai, M., Magnus, M., Sanghi, S., Kadyan, S., Bouatta, N., and Rivas, E. Rna3db: A structurally-dissimilar dataset split for training and benchmarking deep learning models for rna structure prediction. Journal of Molecular Biology, 436(17):168552, 2024.
  22. [23]Wang, Z., Liu, Z., Zhang, W., Li, Y., Feng, Y., Lv, S., Diao, H., Luo, Z., Yan, P., He, M., et al. Aptadiff: de novo design and optimization of aptamers based on diffusion models. Briefings in Bioinformatics, 25(6):bbae517, 2024.
  23. [24]Wong, F., He, D., Krishnan, A., Hong, L., Wang, A. Z., Wang, J., Hu, Z., Omori, S., Li, A., Rao, J., et al. An deep generative design of rna aptamers using structural predictions. Nature Computational Science, 4(11):829–839, 2024.DOI
  24. [25]Yan, Y., Zhang, D., Zhou, P., Li, B., and Huang, S.-Y. Hdock: a web server for protein–protein and protein–dna/rna docking based on a hybrid strategy. Nucleic acids research, 45(W1):W365–W373, 2017.DOI
  25. [28]Zhu, H., Wang, J., Zhao, W., Xu, Y., Su, H., Wang, J., Wang, Q., Yu, Y., You, Z., Du, G., et al. Nacraft: Programmatic nucleic-acid aptamer design via all-atom structure-model feedback. bioRxiv, pp. 2026–08, 2026.DOI

Paper details

vlnc:W_ga2kwdz9
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents