Suppr超能文献

JAX-RNAfold:可扩展的可微折叠

JAX-RNAfold: scalable differentiable folding.

作者信息

Krueger Ryan K, Ward Max

机构信息

School of Engineering and Applied Sciences, Harvard University, Cambridge, MA 02138, United States.

Department of Computer Science and Software Engineering, The University of Western Australia, Crawley, WA 6009, Australia.

出版信息

Bioinformatics. 2025 May 6;41(5). doi: 10.1093/bioinformatics/btaf203.

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.

AVAILABILITY AND IMPLEMENTATION

JAX-RNAfold is hosted on GitHub (https://github.com/rkruegs123/jax-rnafold) and can be installed locally as a Python package. All source code is also archived on Zenodo (https://doi.org/10.5281/zenodo.15003072).

摘要

摘要

可微折叠是RNA设计中一种新兴的范例,其中通过梯度下降优化概率序列表示。然而,由于对所有RNA序列的预期配分函数进行微分存在显著的内存开销,现有的概念验证算法仅适用于长度≤50个核苷酸的序列。我们展示了JAX-RNAfold,这是一个开源软件包,用于我们大幅改进的可微折叠算法,该算法在单个GPU上可扩展到1250个核苷酸。我们的软件允许自然地将可微折叠作为一个模块纳入更大的深度学习管道,以及复杂的RNA设计程序,如具有灵活目标函数的mRNA设计。

可用性和实现

JAX-RNAfold托管在GitHub(https://github.com/rkruegs123/jax-rnafold)上,可以作为Python包在本地安装。所有源代码也存档在Zenodo(https://doi.org/10.5281/zenodo.15003072)上。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/3d32/12064173/4cb2d0ed56fd/btaf203f1.jpg

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验