如何在Python中调用RNAfold接口,即RNA扩展包

博主在研究RNA蛋白质位点结合时,尝试复现代码并使用RNAfold的Python接口。在官网源码中未找到对应扩展包,通过旧版本教程尝试未果。最终在Ubuntu虚拟机中按照官方步骤安装了2.4.18版本的RNAfold,成功获取Python3接口的RNA扩展包,并将其复制到项目环境的site-packages中,实现了加载和使用。
摘要由CSDN通过智能技术生成

最近在做RNA蛋白质位点结合方向的研究,复现大佬代码的过程中,发现其用到了RNAfold的python接口包,其中主要用到了根据RNA序列生成二级结构的功能。
RNAfold官网
链接: https://www.tbi.univie.ac.at/RNA/index.html.
根据官网提供的源码包,并未找到对应的RNA扩展包,多方查找浪费了很多时间,针对旧版本1.8.4的生成方式,下方链接是做参考比较多的内容,但这种方式对于旧版本是可以的,对于最新版本是行不通的
链接: http://azaleasays.com/2010/05/19/use-rnafold-in-python/l.
对文档的查看发现,最新版本的RNAfold已经提供了Python3接口,但对其源码查看时,却没有提供,由于本机是win10系统,对官网推荐的安装方式(linux命令方式)一直没有尝试,最后走投无路按照官网安装方式进行了安装,问题也因此解决了
在本地虚拟机(Ubuntu 16.0.4)中进行了当前(2021/9/1)最新版本 2.4.18的下载,根据官网操作提示,需要解压安装

tar -zxvf ViennaRNA-2.4.18.tar.gz
cd ViennaRNA-2.4.18
./configure --prefix=/home/username/ViennaRNA
make
sudo make install

做完这一步后,发现在\home\username\ViennaRNA-2.4.18\interfaces\Python3 文件夹内生成RNA拓展包,将其复制到项目python环境中的site-packages文件夹中至此成功加载

加载后的RNA拓展包连接:

RNA拓展包

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值