文章目录

  • Structure Editor
  • 成功 VARNA (基于Java的jar)
  • 失败的尝试 - RChie/R4RNA
    • 在R中运行Rchie
    • 在python中使用Rchie
  • 其他包 arc-diagrams

预期的效果图DSSR介绍文档中的图

实际实现的图

缺点:base上面的数字看不清楚

Structure Editor

官方网站
https://www.urmc.rochester.edu/rna/
下载链接 (需要科学上网才能打开)
https://rochester.app.box.com/s/lnjtj4t8vvi18y25x4b9qydz2k5vsvhe

成功 VARNA (基于Java的jar)

  1. 官方下载VARNA 的jar包

  2. 安装 java running,即 jre
    然后选这个文件夹下/bin/java.exe 打开jar上述jar包即可显示窗口


    GUI上只能显示这一种图,命令行不指定输出目录,即 -o 参数,则也可以打开GUI显示,但是指定算法的命令不起作用

  3. 查看相关命令
    四种二级结构展示形式,直接输出到文件打开显示
    -resolution 110 尝试了多种图像的分辨率,绘制6ZVK, 最多设置成了110,成功运行,换成其他RNA又会报错,即使110,放大图像到极限,也看不清楚base上面的数字

参数algorithm 设置为line算法就可以了

java -cp VARNAv3-93.jar fr.orsay.lri.varna.applications.VARNAcmd -i D:\data\dssr_output\6ZVK\dssr-2ndstrs.dbn -o 6ZVK.png -algorithm line -resolution 50

里面的三种方式都尝试画了一下,以及默认的方式

  • line

  • circular

  • neview

  • radiate [默认]

失败的尝试 - RChie/R4RNA

网站里面的图很漂亮
该R包的官方使用手册 https://e-rna.org/r-chie/files/R4RNA_manual_2021.pdf

  • 首先是 rna-tools 中提到了很多有用的rna工具,其中包括这个绘制二级结构的工具,安装方法
  • 安装R语言, RChie 工具
  1. RChie 下载之后是这样

2.1 根据官方给的命令在R中安装Rchie – 失败

# https://rna-tools.readthedocs.io/en/latest/tools.html#secondary-structure-format-conversion
path_to_file = 'D:\\Program Files\\R\\Rlib\\r-chie\\R4RNA'
install.packages("path_to_file", repos = NULL, type="source")
# Install the optparse and RColorBrewer
install.packages('optparse')
install.packages('RColorBrewer')


2.2 根据另一个博客先安装BiocManager 再直接安装RChie – 成功

install.packages("BiocManager")
if (!requireNamespace("BiocManager", quietly = TRUE))install.packages("BiocManager")BiocManager::install("R4RNA")
browseVignettes("R4RNA")


在R中运行Rchie

  1. 在R里面运行案例
data(helix) # 报错


4. 传入的参数是什么

bpseq格式文件是三列

ct格式大于4列

个人认为里面应该是输入 A的位置和内容,B的位置和内容
而不能直接处理DSSR生成的文件,另行处理太麻烦了

在python中使用Rchie

如果找到了BiocManager安装的RChie包的安装位置,可以试试2.1的后续教程,用python直接输入原始序列和dot-bracket序列即可作图

其他包 arc-diagrams

看上去也需要另外做转换,如果后续想画更好看的图可以尝试
主要是没有清晰的说明文档,没有继续研究这个工具了
https://github.com/aomader/arc-diagrams

20211221 - 可视化RNA二级结构-主要是arc diagram相关推荐

  1. Nat. Commun | 结合二维深度神经网络和迁移学习 预测RNA二级结构

    研究背景 RNA分子是生物体内参与各种如细胞分化.代谢.记忆存储等重要生命活动的一类大分子,其常见的种类有rRNA.mRNA.tRNA.近年来越来越多的实验表明RNA似乎无处不在.无所不能,而事实上, ...

  2. R语言可视化韦恩图实战:VENN DIAGRAM

    R语言可视化韦恩图实战:VENN DIAGRAM #韦恩图 # load Venn diagram package library("VennDiagram")# move to ...

  3. 玩转基因组浏览器之展示RNA二级结构

    欢迎关注"生信修炼手册"! 除了展示GTF, bed等常规格式的基因结构信息,IGV还可以展示RNA的二级结构,在下面这篇文章中,就是通过IGV的这一功能来直观的展示RNA二级结构 ...

  4. RNA二级结构在 siRNA设计中的应用

    RNA二级结构在 siRNA设计中的应用 RNA二级结构在siRNA设计方面的应用以及分析其可能出现的功能 目前关于RNA二级结构对siRNA沉默效率影响的研究主要包括两方面: siRNA与mRNA结 ...

  5. RNA二级结构表示法:Dot-Bracket notation

    欢迎关注"生信修炼手册"! 对于预测到的novel miRNA,也就是新的miRNA, 我们会想要知道其二级结构.对于RNA的二级结构,最直观的肯定是用图片表示,示意如下 上图表示 ...

  6. C#winform可视化(当主窗体不能拖动时)

    1.当form主窗体的FormBorderStyle属性为none时候,就说明设置了主窗体没有边框,这时就不能随意拖动 这时就要选中主窗体,选择右下角的事件(闪电标志的按钮),找到鼠标类型的事件,设置 ...

  7. RNAfold预测RNA的二级结构

    欢迎关注"生信修炼手册"! 在mirdeep软件的分析结果中,会提供miRNA前体的二级结构,这个结果实际上是通过调用RNAfold来实现的,该软件是一个经典的预测RNA二级结构的 ...

  8. 基于RNAfold预测RNA的二级结构(命令行版)

    RNAfold子程序实质上是封装在ViennaRNA软件包中. 从https://www.tbi.univie.ac.at/RNA/#download网站下载ViennaRNA(version1.8. ...

  9. 【Python】数据可视化基本套路总结

    真依然很拉风,简书<数据可视化>专栏维护者,里面有很多优秀的文章,本文便是其中一篇. 文章总结了多种数据可视化图形,并简要介绍了各种图形的作用,能为科研工作者在数据可视化阶段提供新的思路, ...

最新文章

  1. MonoRec:无需激光雷达,只需单个相机就可以实现三维场景的稠密重建
  2. python【数据结构与算法】Queue,LifoQueue,PriorityQueue
  3. 一张表看尽CV和NLP的经典+前沿论文,还教你阅读顶会论文,构建深度学习知识框架...
  4. Shell判断参数是否为数字的6种方法(是否为整形)
  5. iPhone开发之UIImageView左右划动切换图片
  6. Conda activate报错 CommandNotFoundError: Your shell has not been properly configured to use ‘conda
  7. JS 中 Date() 的其他操作集锦
  8. 嵌入式C语言编程中经验教训总结(一) 详解const、static和volatile
  9. 嵌入式入门学习的必要步骤
  10. 【全国第二批】供应链创新与应用示范企业和示范城市申报材料条件内容认定好处费用时间
  11. easyui datagrid mysql分页_Easyui 自定义分页_EasyUI 教程
  12. Django 编写您的第一个Django应用
  13. Photoshop for Mac(图像处理软件)破解版安装
  14. Go2Shell 打开设置窗口
  15. 电容有什么作用?为什么cpu电源引脚都并联一个电容?
  16. 三大运营商(联通、电信、移动)的手机号正则判断
  17. 查看java进程内存占用情况
  18. 她 | papi酱的中场“战事”
  19. 2.18 haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由(仅支持2.2以上版本)
  20. 一行代码解决网站防挂IFRAME木马方案,小鸽子序列(灵儿)

热门文章

  1. JavaScript中的一等公民: 函数(Function)
  2. 2023第八届少儿模特明星盛典 小超模张娣菘 担任全球赛形象大使
  3. jS怎么动态命名变量名
  4. C#中Graphics.FromImage()方法的实现效果
  5. Headed-Span-Based Projective Dependency Parsing
  6. Windows Server 2003 密钥
  7. Silverlight自适应屏幕
  8. 牛客网 编程初学者入门训练 BC3 有容乃大 Java
  9. 家庭IOT监测之摄像头OV7670测试
  10. CESS 与企业家们的见面:去中心化云存储如何助力企业进入 Web3?