JAX-RNAfold: scalable differentiable folding

Ryan K. Krueger, Max Ward

Research output: Contribution to journalArticlepeer-review

Abstract

Summary: Differentiable folding is an emerging paradigm for RNA design in which a probabilistic sequence representation is optimized via gradient descent. However, given the significant memory overhead of differentiating the expected partition function over all RNA sequences, the existing proof-of-concept algorithm only scales to ≤50 nucleotides. We present JAX-RNAfold, an open-source software package for our drastically improved differentiable folding algorithm that scales to 1,250 nucleotides on a single GPU. Our software permits the natural inclusion of differentiable folding as a module in larger deep learning pipelines, as well as complex RNA design procedures such as mRNA design with flexible objective functions.

Original languageEnglish
Article numberbtaf203
Number of pages5
JournalBioinformatics
Volume41
Issue number5
Early online date25 Apr 2025
DOIs
Publication statusPublished - 1 May 2025

Fingerprint

Dive into the research topics of 'JAX-RNAfold: scalable differentiable folding'. Together they form a unique fingerprint.

Cite this