安装ribotree-利用蒙特卡洛搜索树的RNA设计工具
创始人
2025-05-28 15:05:36
0

目录

  • 1 安装依赖
    • 1.1 安装arnie
    • 1.2 安装DegScore
    • 1.3 安装RiboGraphViz
    • 1.4 安装biopython
    • 1.5 安装Eternafold
    • 1.6 安装linearfold和linearpartition
  • 2 测试依赖
  • 3 运行ribotree
  • 4 附录

1 安装依赖

1.1 安装arnie

arnie用于管理各种RNA热动力学折叠的软件,下载连接:https://github.com/DasLab/arnie
(1)将文件夹名字arnie-marster改为arnie,~/.bashrc中添加以下行:

export PYTHONPATH=$PYTHONPATH:/opt/ribotree_1.1.7/arnie

(2)修改arnie/example_arnie_file.txt,需要对vienna_2,contrafold_2,eternafold,linearfold,linearpartition进行定义,下图先给出完整的配置,未安装的设置为None。
在这里插入图片描述
注意这里添加vienna,不然后续运行examples选择< -package vinenna >会出错。

(3)同时需要对这个文件的作为环境变量写入~/.bashrc中:
export ARNIEFILE=“opt/ribotree_1.1.7/arnie/example_arnie_file.txt”

1.2 安装DegScore

下载链接:https://github.com/eternagame/DegScore
将文件夹重命名为DegScore,~/.bashrc中添加以下行:

export PYTHONPATH=$PYTHONPATH:/opt/ribotree_dependencies/DegScore

1.3 安装RiboGraphViz

RiboGraphViz主要是对RNA结构进行可视化,下载链接:https://github.com/DasLab/RiboGraphViz

pip install -r requirements.txt
python setup.py install#在jupyter notebook中如果要看到可视化的话可以安装pygraphviz包
conda install —channel conda-forge pygraphviz

1.4 安装biopython

pip install bio -i https://pypi.tuna.tsinghua.edu.cn/simple

1.5 安装Eternafold

https://eternagame.org/software

cd EternaFold-master/src
make

需要把对应目录添加到arnie/example_arnie_file.txt中,如下:

eternafold: /opt/ribotree_dependencies/EternaFold-master/src/

1.6 安装linearfold和linearpartition

git clone https://github.com/LinearFold/LinearFold.git
cd LinearFold
make
git reset --hard 260c6bbb9bf8cc84b807fa7633b9cb731e639884
cd ..
git clone https://github.com/LinearFold/LinearPartition.git
cd LinearPartition
make
git reset --hard 694b70a4d842af543d3f135af212fcb14a668bfd

需要把对应目录添加到arnie/example_arnie_file.txt中,如下:

# LinearFold build
linearfold: /opt/ribotree_dependencies/LinearFold/bin# LinearPartition build
linearpartition: /opt/ribotree_dependencies/LinearPartition/bin

为eternafold和linearfold&linearpartition建立连接(注意修改EternaFold路径)

cd LinearFold
git apply --whitespace=fix /opt/ribotree_dependencies/EternaFold-master/LinearFold-E.patch
make
cd ..
cd LinearPartition
git apply --whitespace=fix /opt/ribotree_dependencies/EternaFold-master/LinearPartition-E.patch
make
cd ..

2 测试依赖

python test_dependencies.py

(1)注释关于contrafold的test,原因是:这个软件太老了,make都不行,连网页版都运行不了,这个软件也不会去用它。
在这里插入图片描述
在这里插入图片描述

(2)测试结果如下图所示:
在这里插入图片描述

3 运行ribotree

(1)如下图所示,选择对应的ribotree的代码进行下载,本文这里选择的是1.1.7的版本。https://eternagame.org/software在这里插入图片描述
(2)安装scipy:pip install scipy -i https://pypi.tuna.tsinghua.edu.cn/simple
(3)运行:python ribotree.py --file input/example.txt
输出2个文件:
example.2023xxxx-xxxxxx-xxxxx.RUNNING_BEST.txt
包含每X次迭代收集一次最佳序列的序列,由“步长”参数确定,计算所有度量。

example.2023xxxx-xxxx-xxxxx.FULL.txt
包含蒙特卡洛运行中接受的所有序列以及损失函数值。

可以修改input/example.txt中的**-package**,支持vinenna和eternafold

4 附录

依赖目录:

---opt---ribotree_1.1.7---arnie---example_arnie_file.txt---...---input---ribotree.py---test_dependencies.py---...---ribotree_dependencies---DegScore---EternaFold-master---LinearFold---LinearPartition---RiboGraphViz-master---ViennaRNA-2.4.10

参考链接:https://zhuanlan.zhihu.com/p/514096955

相关内容

热门资讯

央企名录更新中国长安汽车集团入... 新京报贝壳财经讯(记者王琳琳)7月29日,国务院国资委网站中央企业名录更新,中国长安汽车集团有限公司...
A股午评:三大指数分化,沪指跌... 格隆汇7月29日|A股主要指数涨跌不一,截至午间收盘,沪指跌0.08%报3595.19点,深成指跌0...
2025年基金二季报划重点!泓... 来源:新浪基金 2025年第二季度泓德睿享一年持有期混合A基金净值增长率为3.09%,同期业绩比较基...
美团发文:绝不自营,浣熊食堂只... 来源:猎云网 7月29日,美团官方公众号发文称,经过半年多的试运营,7月初正式推出“浣熊食堂”品牌以...
独角兽疫苗企业三冲港股IPO:... 疫苗行业独角兽三冲港股IPO了! 在国产疫苗行业持续升级转型的浪潮中,一家坚持技术创新的企业正蓄势待...
A股站上新台阶,看好科技非银接... |2025年7月28日 星期一| NO.1中信建投:A股站上新台阶,看好科技非银接力 中信建投研报表...
中国长安汽车集团挂牌成立,朱华... 7月29日上午,中国长安汽车集团有限公司(以下简称“中国长安”)在重庆挂牌成立。这既是国内第三家汽车...
原创 扒... 懂车帝一场测试,成了智驾领域的“照妖镜”。测试结果触目惊心,无一车型全优通过!那些被吹上天的“遥遥领...
2025年LNG船拆解创纪录,... 2025年,LNG运输船拆解市场迎来爆发式增长,待拆解船成交量创下纪录——这凸显出在现货费率低迷的背...
中国押注电力无限的未来 文|小卢鱼 编辑|杨旭然 中国第99家央企中国雅江集团横空出世,序列号22,位于中国长江三峡集团有限...
多地消协发布上半年消费者投诉情... 7月以来,多地消协陆续发布了2025年上半年消费者投诉情况,从受理情况来看,消费欺诈、虚假宣传、预付...
7.28纯碱日评:纯碱市场交投... 纯碱市场分析 今日国内纯碱市场整体呈现稳中震荡走势,价格跌多涨少。截至目前,华北地区轻质纯碱价格在1...
国家税务总局:我国税收的调节分... 7月28日,国务院新闻办公室举行高质量完成“十四五”规划系列主题新闻发布会,介绍“十四五”时期税收改...
7.29黄金首现四连阴 交易有两个悲剧,一是万念俱灰,另一则是踌躇满志,美丽属于自信者,从容属于有备者,单边属于布局者,这本...
“吃药”行情再爆发,药ETF上... 7月29日早盘,A股“吃药”行情再爆发,制药、医疗联袂拉涨。 国内首只跟踪制药指数的药ETF(562...
上海谊众:7月28日融券卖出2... 证券之星消息,7月28日,上海谊众(688091)融资买入1424.3万元,融资偿还9642.78万...
凌晨重磅,又创新高! 【导读】标普500指数和纳斯达克指数双双创新高,英伟达市值突破4.3万亿美元 见习记者 储是 美东时...
贬值!人民币中间价单日调降48... 北京商报讯(记者 廖蒙)7月28日,中国人民银行授权中国外汇交易中心公布,当日银行间外汇市场人民币汇...
ETF盘中资讯|“吃药”行情再... 7月29日早盘,A股“吃药”行情再爆发,制药、医疗联袂拉涨。 国内首只跟踪制药指数的药ETF(562...
拓山重工连续5涨停后现&quo... 7月29日,拓山重工股价出现剧烈波动。该股以涨停价开盘,延续此前连续涨停态势。开盘后不久,股价突然出...