Papers › Structure-based RNA Design by Step-wise Optimization of Latent Diffusion Model
Structure-based RNA Design by Step-wise Optimization of Latent Diffusion Model
Qi Si, Xuyang Liu, Penglei Wang, Xin Guo, Yuan Qi, Yuan Cheng
Title, abstract, authors and date from arXiv's metadata (CC0); this paper is not in the Papers with Code archive (frozen 2025-07-28).
RNA inverse folding, designing sequences to form specific 3D structures, is critical for therapeutics, gene regulation, and synthetic biology. Current methods, focused on sequence recovery, struggle to address structural objectives like secondary structure consistency (SS), minimum free energy (MFE), and local distance difference test (LDDT), leading to suboptimal structural accuracy. To tackle this, we propose a reinforcement learning (RL) framework integrated with a latent diffusion model (LDM). Drawing inspiration from the success of diffusion models in RNA inverse folding, which adeptly model complex sequence-structure interactions, we develop an LDM incorporating pre-trained RNA-FM embeddings from a large-scale RNA model. These embeddings capture co-evolutionary patterns, markedly improving sequence recovery accuracy. However, existing approaches, including diffusion-based methods, cannot effectively handle non-differentiable structural objectives. By contrast, RL excels in this task by using policy-driven reward optimization to navigate complex, non-gradient-based objectives, offering a significant advantage over traditional methods. In summary, we propose the Step-wise Optimization of Latent Diffusion Model (SOLD), a novel RL framework that optimizes single-step noise without sampling the full diffusion trajectory, achieving efficient refinement of multiple structural objectives. Experimental results demonstrate SOLD surpasses its LDM baseline and state-of-the-art methods across all metrics, establishing a robust framework for RNA inverse folding with profound implications for biotechnological and therapeutic applications.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2601.19232")
Code
Syntology Ran 11 of 45 code samples harvested from 4 repositories linked to this paper; 34 have no recorded run. Of those that ran: 3 ran · honoured contract; 5 ran · our draft was wrong; 1 ran · fixture could not drive it; 2 ran with no contract checked.
By repository: found in paper text by Syntology: 45 samples from 4 repositories, 11 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
45 samples harvested; 11 ran; 3 honoured the contract we drafted; 34 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 19 of the 45 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 4 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
6a35b62fbc80f70a · report
9b299e0707723f56 · report
e6110366588c5c65 · report
dec1de00023a923b · report
77cd7ee3a9fa2105 · report
62fcb3912a967a50 · report
79545090ec5f8fe4 · report
e9df55778cefbc99 · report
38735f4bca7f8220 · report
07d7dab3e137136b · report
d0328e65d2e8a9ec · report
4ec57ee85c940684 · report
9b9814cca50339d7 · report
abfc536f6d116abc · report
b988ba95b058558a · report
733f359f0f876fb7 · report
ce3c83921e12db4b · report
19195d95de748a8a · report
c864d47b72df5b8b · report
bc4f445abc0baaa3 · report
db0136eb80a50383 · report
69de587d81783208 · report
ed0740d1be2f17f0 · report
bdd8f1d250ba6e52 · report
faf4a5d59e3f19ad · report
f6477cfb5f1e7189 · report
cc6feb6abcd5e321 · report
fe6314378d2def00 · report
229a69f4d6c8a2dc · report
87d54062a72822b1 · report
ecf2c47ec46adb5a · report
615f5bcf927413ba · report
033220cc609de403 · report
dcd598af9c809427 · report
e7cc2a0ff746b735 · report
0fe8ea7ee2fec492 · report
e398f9dc8fe0b48f · report
cf1378bf2f1c055e · report
fea94d0dde8d4de3 · report
f06cabb9ba084d9c · report
0a25a428e86e4faa · report
0a77b5d9d6bc5946 · report
e17f40e6733c98b4 · report
de724c9930a6f2be · report
355ccdd71bc81fbc · report
Results from the paper
The Papers with Code archive ends with its 2025-07-28 snapshot. This paper's arXiv identifier, 2601.19232, was issued in January 2026, after that date, so the archive has no leaderboard rows for it.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections