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 legend
    
C:\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去分组

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Qt PCL学习(三):点云滤波

注意事项 版本一览:Qt 5.15.2 PCL 1.12.1 VTK 9.1.0前置内容:Qt PCL学习(一):环境搭建、Qt PCL学习(二):点云读取与保存 0. 效果演示 1. pcl_open_save.pro QT core guigr…

Project 2010下载安装教程,保姆级教程,附安装包和工具

前言 Project是一款项目管理软件,不仅可以快速、准确地创建项目计划,而且可以帮助项目经理实现项目进度、成本的控制、分析和预测,使项目工期大大缩短,资源得到有效利用,提高经济效益。软件设计目的在于协助专案经理发…

除夕快乐(前端小烟花)

家人们,新的一年好运常在,愿大家在新的一年里得偿所愿,发财暴富,愿大家找到属于自己的那个公主,下面就给大家展示一下给公主的烟花 前端烟花 新的一年,新的挑战,愿我们不忘初心,砥砺…

谷歌发布AI新品Gemini及收费模式;宜家推出基于GPT的AI家装助手

🦉 AI新闻 🚀 谷歌发布AI新品Gemini及收费模式 摘要:谷歌宣布将原有的AI产品Bard更名为Gemini,开启了谷歌的AI新篇章。同时推出了强化版的聊天机器人Gemini Advanced,支持更复杂的任务处理,提供了两个月的…

人力资源智能化管理项目(day04:组织架构)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/humanResourceIntelligentManagementProject 觉得有帮助的同学&#xff0c;可以点心心支持一下哈 树组件应用 <!-- 展示树形结构 --><!-- default-expand-all默认展开所有节点 --><el-tree default-ex…

医学护理答案怎么查找? #笔记#学习方法#微信

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式&#xff0c;可以快速查找问题解析&#xff0c;加深对题目答案的理解。 1.滴墨书摘 这款软件相当于一个在线“摘抄本”&#xff0c;我们可以利用它来记录一些阅读时遇到的好句子或者是段落&#xff0c;或许下次…

Linux操作系统基础(五):Linux的目录结构

文章目录 Linux的目录结构 一、Linux目录与Windows目录区别 二、常见目录介绍&#xff08;记住重点&#xff09; Linux的目录结构 一、Linux目录与Windows目录区别 Linux的目录结构是一个树型结构 Windows 系统 可以拥有多个盘符, 如 C盘、D盘、E盘 Linux 没有盘符 这个概…

【DDD】学习笔记-领域模型与函数范式

函数范式 REA 的 Ken Scambler 认为函数范式的主要特征为&#xff1a;模块化&#xff08;Modularity&#xff09;、抽象化&#xff08;Abstraction&#xff09;和可组合&#xff08;Composability&#xff09;&#xff0c;这三个特征可以帮助我们编写简单的程序。 通常&#…

JavaScript综合练习4

JavaScript 综合练习 4 1. 案例演示 2. 代码实现 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title&…

ES实战-book笔记1

#索引一个文档,-XPUT手动创建索引, curl -XPUT localhost:9200/get-together/_doc/1?pretty -H Content-Type: application/json -d {"name": "Elasticsearch Denver","organizer": "Lee" } #返回结果 {"_index" : "g…

【GO语言卵细胞级别教程】03.条件与循环语句

注意&#xff1a;以下演示所用的项目&#xff0c;在第一章节已经介绍了&#xff0c;这里不做赘述 目录&#xff1a; 【GO语言卵细胞级别教程】03.条件与循环语句1.条件语句1.1 if语句1.1.1 单层if语句1.1.2 if-else语句1.1.3 if-else-if 语句1.1.4 if 嵌套 1.2 switch 语句1.1…

[office] 怎么在Excel2003菜单栏自定义一个选项卡 #其他#微信#知识分享

怎么在Excel2003菜单栏自定义一个选项卡 怎么在Excel2003菜单栏自定义一个选项卡 ①启动Excel2003&#xff0c;单击菜单栏--工具--自定义。 ②在自定义界面&#xff0c;我们单击命令标签&#xff0c;在类别中选择新菜单&#xff0c;鼠标左键按住新菜单&#xff0c;拖放到菜单栏…

【Linux笔记】动静态库的封装和加载

一、静态库的封装 我们在学习C语言阶段其实就已经知道一个可执行程序的形成过程分为预处理、编译、汇编、链接这四个阶段&#xff0c;而且也知道我们程序中使用的各种库其实是在链接的阶段加载的。 可我们那时候并不知道库是怎么被加载的&#xff0c;或者库是怎么形成的&…

高防服务器出租的优势及特点

高防服务器出租是指租用具备高防御能力的服务器&#xff0c;用于应对网络攻击、保护网站和数据安全。那么为什么会选择高防服务器出租&#xff0c;小编为您整理发布高防服务器出租的优势及特点。 高防服务器通常具备以下特点&#xff1a; 1. 高性能硬件配置&#xff1a;高防服务…

前端工程化面试题 | 01.精选前端工程化高频面试题

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【软考】系统集成项目管理工程师(十五)文档和配置管理【2分】

一、 文档管理 二、配置管理 1、配置项 基线类型基线包括管理原则基线配置项所有设计文档和源程序向开发人员开放读取的权限非基线配置项项目的各类计划额报告向PM、CCB及相关人员开放所有配置项的操作权限应由CMO&#xff08;配置管理员&#xff09;严格管理 2、基线 3、配置…

[office] excel求乘积的公式和方法 #媒体#笔记#经验分享

excel求乘积的公式和方法 本文首先给出两个常规的excel求乘积的链接&#xff0c;然后再例举了一个文字和数字在同一单元格里面的excel求乘积的公式写法。 excel求乘积的方法分为两种&#xff0c;第一种是直接用四则运算的*来求乘积&#xff0c;另外一种就是使用PRODUCT乘积函数…

攻防世界 CTF Web方向 引导模式-难度1 —— 11-20题 wp精讲

PHP2 题目描述: 暂无 根据dirsearch的结果&#xff0c;只有index.php存在&#xff0c;里面也什么都没有 index.phps存在源码泄露&#xff0c;访问index.phps 由获取的代码可知&#xff0c;需要url解码(urldecode )后验证id为admin则通过 网页工具不能直接对字母进行url编码 …

LeetCode Python - 6.Z字形变换

文章目录 题目答案运行结果 题目 将一个给定字符串 s 根据给定的行数 numRows &#xff0c;以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时&#xff0c;排列如下&#xff1a; P A H N A P L S I I G Y I R 之后&#xff0c;你的输…

部署monggodb单节点分片集群

分片技术,可以满足MongoDB数据量大量增长的需求。当MongoDB存储海量的数据时&#xff0c;一台机器可能不足以存储数据&#xff0c;也可能不足以提供可接受的读写吞吐量。这时&#xff0c;我们就可以通过在多台机器上分割数据&#xff0c;使得数据库系统能存储和处理更多的数据。…