RNA二级结构基础知识+一些绘制程序及用法

整理笔记翻出来的,以下所有程序的测试时间都是2019年11月,不保证现在是否能用。基本都来自论文。

此外,这些程序都属于能用,但是对长序列(>3000)或者复杂序列不够友好的。

(后来我自己写了绘制方法,但是受商业保护,不能释放)


RNA基础知识

在这里插入图片描述

RNA功能

遗传信息的蛋白质表达;控制蛋白质合成;作用于RNA转录后加工与修饰;基因表达与细胞功能的调节;生物催化与其他细胞持家功能;遗传信息的加工与进化。

结构特点

  • 单链分子。部分区域也能形成双螺旋结构。不能形成双螺旋的部分,形成单链突环,此为发夹结构。
  • RNA双螺旋中配对不严格,G可与C和U配对,但是G-U的氢键较弱。
  • tRNA中除了常见的碱基外,还有一些稀有碱基,大部分位于突环部分。

RNA一级结构

在这里插入图片描述
为什么DNA会有T?
因为DNA的C和水反应会脱掉氨基(NH3)变成U,而修复酶能识别这些突变,把它再变回C。T和U相比就是多了一个甲基(CH3),更稳定。所以DNA选择T取代C突变出来的U。

为什么DNA C2’- 脱氧,RNA不是?
因为RNA临近的-OH使其更活泼(需要时合成,不需要时迅速降解),DNA则会更稳定。

RNA的二级结构

主要取决于碱基组成。多数RNA是由一条链组成的,链内互补的碱基可以相互作用形成链内A型双螺旋,非互补的碱基游离在双螺旋之外,形成各种二级结构。

在RNA双螺旋内常常有GU碱基对。
在这里插入图片描述
在这里插入图片描述

RNA三级结构

构成RNA三级结构的主要原件有假节结构,"吻式"发夹结构和发夹环突触结构。
在这里插入图片描述

tRNA则可以形成倒L型三级结构。
在这里插入图片描述

tRNA的二级结构
在这里插入图片描述

Ψ [psaɪ]
tRNA形成三级结构是由于D环和TΨC环上的碱基之间有氢键作用,才折叠的,L型三级结构更稳定。参与折叠的很多不是AU和GC对。

rRNA
所有的核糖体都有大小两个亚基。rRNA约占核糖体的2/3,是核糖体蛋白的支架,核糖体蛋白质一般正好位于RNA螺旋之间。高度的链内互补序列导致大量碱基配对。

mRNA形成过程

在这里插入图片描述

真核生物的mRNA是单顺反子形式,即一条mRNA模板只含有一个翻译起始点和一个终止点。
原核生物的mRNA是多顺反子,即一条mRNA有多个开放阅读框,可以翻译出多种蛋白质。原核生物mRNA半衰期短(很快降解);5’端无帽子结构,3’端没有或只有较短的多聚A尾。原核生物常以AUG(有时GUG或UUG)作为起始密码子,但真核几乎都是AUG。

5’cap的功能
有助于mRNA穿过核膜进入细胞质;保护5’不被核酶降解;翻译时提供IF III(起始因子)和核糖体识别

多聚A尾功能
长度40-200,由多聚(A)聚合酶催化,被特异性的蛋白质PABP结合。
mRNA刚从细胞核进入细胞质时,较长;接着逐渐变短消失,mRNA进入降解过程。

现有的几个绘制程序

RNAfold

原始方法:
关键是前2步,转换png步骤可略去。

rnafold -p ht.fa > ht.out    (预测rna折叠情况)perl c:\install\ViennaRNA\Utils\relplot.pl HT_ss.ps HT_dp.ps > ht.ps    (绘图生成 ps文件)
manually move the color legend to a convenient position by edit the postscript file:"0.1 0.1 colorbar"Or delete the line to remove the legendC:\Install\gs9.27\bin\gswin64c.exe -sDEVICE=png16m -r300 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sPAPERSIZE=a3 -o ht.png ht.ps

参数说明:

  • -sDevice=选设备
  • -r300 300dpi
  • -dTextAlphaBits和-dGraphicsAlphaBits控制下采样的反走样。4最佳,小一些的值(1/2/4)渲染更快。有时设为1能避免错误。
  • -sPAPERSIZE=是选纸张大小
  • -o是输出文件名称

RNAfold -p test.fa > test.out
除了test.out之外还有两个文件
perl /home/pxy/Desktop/ViennaRNA-2.4.14/src/Utils/relplot.pl /home/pxy/Desktop/seq0_ss.ps /home/pxy/Desktop/seq0_dp.ps > /home/pxy/Desktop/test.ps

SPOT-RNA

Data availability The data used by SPOT-RNA for initial training (bpRNA)34 and transfer learning (PDB)5 along with their annotated secondary structure are publicly available at http://sparks-lab. org/jaswinder/server/SPOT-RNA/ and https://github.com/jaswindersingh2/SPOT-RNA.
Code availability SPOT-RNA predictor is available as a server at http://sparks-lab.org/jaswinder/server/ SPOT-RNA/ and stand-alone software at https://github.com/jaswindersingh2/SPOTRNA to run on a local computer. The web server provides an arc diagram and a 2D diagram of predicted RNA secondary structure through Visualization Applet for RNA (VARNA)69 tool along with a dot plot of SPOT-RNA-predicted base-pair probabilities

python SPOT-RNA.py --inputs single_seq.fasta --outputs 'outputs/'

5sRNA

RNA二级结构 数据集 序列 ct文件
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5737859/

来自
https://github.com/maxhwardg/advanced_multiloops

与论文有一些出入,暂时先用着

代码来自
https://github.com/zhangch994/CDPfold

执行
5sRNA

cd-hit

安装cd-hit
下载https://github.com/weizhongli/cdhit解压,make

先获取去掉重复序列的,得到>文件名 fasta序列,然后cd-hit-est

sudo ./cd-hit-est -i ../RNA/a.fasta -o ../RNA/result.txt -c 1 -n 11 -T 0

剩下的执行脚本data_pre_treatment.py去分组

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/461798.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

巴尔加瓦算法图解:算法运用(上)

目录 树反向索引傅立叶变换 并行算法MapReduce函数 树 如果能将用户名插入到数组的正确位置就好了,这样就无需在插入后再排序。为此,有人设计了一种名为二叉查找树(binary search tree)的数据结构。 每个node的children 都不大于两个。对于其中的每个…

PKI - 借助Nginx 实现Https 服务端单向认证、服务端客户端双向认证

文章目录 Openssl操系统默认的CA证书的公钥位置Nginx Https 自签证书Nginx Https 使用CA签发证书客户端使用自签证书供服务端验证客户端使用 根证书 签发客户端证书 供服务端验证 Openssl https://www.openssl.net.cn/ openssl是一个功能丰富且自包含的开源安全工具箱。 它提…

【Linux系统学习】3.Linux用户和权限

Linux用户和权限 1.认知root用户 1.1 root用户(超级管理员) 无论是Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。 在Linux系统中,拥有最大权限的账户名为:root(超级管理员) 而在前期&#…

个人IP塑造与短视频带货,人人都是吸金的网红博主

一、教程描述 网红带货,就是网络红人通过推荐和分享,间接销售产品的一种方式。网红带货并不是直接带货,而是需要打造自己,用时下热门的话讲叫塑造IP,一般通过旅行、工作、日常服装搭配等这些行为,输出自己…

一周学会Django5 Python Web开发-Django5创建项目(用命令方式)

锋哥原创的Python Web开发 Django5视频教程: 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计11条视频,包括:2024版 Django5 Python we…

【C语言】SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol)

一、SYSCALL_DEFINE3与系统调用 在Linux操作系统中,为了从用户空间跳转到内核空间执行特定的内核级操作,使用了一种机制叫做"系统调用"(System Call)。系统调用是操作系统提供给程序员访问和使用内核功能的接口。例如&…

24 SEMC相关

文章目录 24.1 SEMC 简介24.2 SEMC 框图剖析24.2.1 通讯引脚24.2.1.1 SEMC 的片选信号24.2.1.2 数据选通信号 DQS 24.2.2 存储器控制器24.2.3 IP 命令和 AXI 命令24.2.4 驱动时钟 24.4 SEMC 初始化配置结构体24.4.1 dqsMode24.4.2 cmdTimeoutCycles24.4.3 busTimeoutCycles24.4…

【C语言自定义类型详解进阶】结构体(补充结构体的对齐和位段,一口气看完系列,央妈都点赞的博文)

目录 1.结构体 1.1 结构的基础知识 1.2 结构的声明 1.2.1特殊的声明(匿名结构体类型) 1.3结构体变量的定义 1.4关于匿名结构体类型的补充 1.5结构体的自引用 1.6结构体变量的初始化 2.结构体内存对齐(重点) 2.1偏移量补…

MySQL篇----第十六篇

系列文章目录 文章目录 系列文章目录前言一、数据库中的事务是什么?二、SQL 注入漏洞产生的原因?如何防止?三、为表中得字段选择合适得数据类型四、存储时期前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇…

Qt PCL学习(二):点云读取与保存

注意事项 版本一览:Qt 5.15.2 PCL 1.12.1 VTK 9.1.0前置内容:Qt PCL学习(一):环境搭建 0. 效果演示 1. pcl_open_save.pro QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgets// 添加下行代码&#…

昆仑万维发布天工 2.0 大语言模型及AI助手App;AI成功破解2000年前碳化古卷轴

🦉 AI新闻 🚀 昆仑万维发布天工 2.0 大语言模型及AI助手App 摘要:昆仑万维近日推出了新版MoE大语言模型“天工 2.0”和相应的“天工 AI 智能助手”App,宣称为国内首个面向C端用户免费的基于MoE架构的千亿级参数大模型应用。天工…

Javaweb之SpringBootWeb案例之异常处理功能的详细解析

3. 异常处理 3.1 当前问题 登录功能和登录校验功能我们都实现了,下面我们学习下今天最后一块技术点:异常处理。首先我们先来看一下系统出现异常之后会发生什么现象,再来介绍异常处理的方案。 我们打开浏览器,访问系统中的新增部…