可变剪切|rmats

article/2025/7/15 11:15:58

可变剪切

可变剪切(或选择性剪切)是一个过程,即主要基因或者mRNA前体转录所产生的RNA的外显子以多种方式通过RNA剪切进行重连。由此产生的不同的mRNA可能被翻译成不同的蛋白质构体,因此,一个基因可能编码多种蛋白质。

rmats

下面是小编使用rmats进行可变剪切的步骤,大家感兴趣可以瞅瞅。

1.下载好对应参考序列的gff文件以及fasta文件
可用gffread进行转换
gffread *.gff -T -o *.gtf

2.对参考序列建立索引并生成bam文件(可选择STAR或HISAT2)

STAR
STAR建立索引–limitGenomeGenerateRAM可根据报错结果进行选择

STAR --runThreadN 40 --runMode genomeGenerate --genomeDir build --genomeFastaFiles ref.fasta --sjdbGTFfile genome.gtf --sjdbOverhang 100 --limitGenomeGenerateRAM 170000000000

生成bam文件

STAR  --runThreadN 30 --outSAMtype BAM SortedByCoordinate --genomeDir index --readFilesIn r1.fq.gz  r2.fq.gz --readFilesCommand zcat --outFileNamePrefix 200

HISAT2

建立索引

hisat2-build -f genome.fasta hisat -p 20

生成sam文件

hisat2 -x hisat -1 1.fq.gz -2 2.fq.gz -S  21.sam

Sam文件转为bam文件

samtools sort -@ 8 -o A.bam A.sam

建立索引

samtools index A.bam

3、Rmats的使用
在这里插入图片描述
在这里插入图片描述

rmats.py --b1 b1.txt --b2 b2.txt --gtf genome.gtf --nthread 40  --od test -t paired --readLength 150 --cstat 0.000

值得注意的是b1 和b2文件需要转为Linux格式不然会报错,这个软件局限在于只有两个分组,所以多个分组比对需要多运行几次.

结果会有五种文件:

①AS_Event.MATS.JC.txt 常用结果文件,统计了跨剪切位点的reads;
②AS_Event.MATS.JCEC.txt 除了统计了跨剪切位点的reads还统计了比对到可变外显子上的reads;
③fromGTF.AS_Event.txt 从GTF和RNA衍生出的所有已鉴定的替代剪接(AS)事件;
④JC.raw.input.AS_Event.txt 事件计数包括仅跨越由rmats定义的结点的读取(结点计数);
⑤JCEC.raw.input.AS_Event.txt 事件计数包括跨越由rmats定义的连接的读数(结点计数)和不跨越外显子边界的读数(外显子计数).
在这里插入图片描述

4.用rmats2sashimplot绘制

需要将rmats生成文件中的chr那一行给统一,不然和bam文件对应不上,统一成数字或chr+数字,bam文件最好提前建立索引,不然运行过程中又要建立一遍,浪费时间。

rmats2sashimiplot --b1 20.bam,21.bam,22.bam --b2 23.bam,25.bam,27.bam -t SE -e 2.txt --l1 A --l2 B --exon_s 1 --intron_s 5 -o plota

-t有五个选项SE RI A3SS A5SS MXE,分别是生成文件中的五种文件
-e即是对应-t所选参数的文件
–l1 --l2 比对的分组名称
-o输出文件

绘制的图如下:
在这里插入图片描述

END

点击关注“作图帮”公众号,获取更多精彩干货


http://chatgpt.dhexx.cn/article/GcLvcMwL.shtml

相关文章

python中的可变和不可变类型,每种类型的常用

方法及原理实现 可变数据类型 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型 不可变数据类型 不可变数据类型: 当该数据类型的对应变量的值发生了改变,…

JavaScript 中的可变和不可变

原文:Mutable and immutable in JavaScript https://blog.devgenius.io/mutable-and-immutable-in-javascript-78a3cbc6187c 根据 Mozilla 的定义- 可变(Mutable)是一种可以更改的变量。 在 JavaScript 中,只有对象和数组是可变的,原始值不…

python可变和不可变

python进阶笔记 一、python中的可变和不可变二、简单可变类型拷贝1、Python的深浅拷贝2、深浅拷贝具体代码实现 三、复杂可变类型拷贝四、简单不可变类型拷贝五、复杂不可变类型拷贝1、不可变类型的深浅拷贝-嵌套类型 六、切片拷贝,字典拷贝1、切片拷贝2、字典拷贝 …

vsftpd 配置(中)

原贴:http://www.ititgo.cn/news_view.asp?newsid575 vsftpd 配置(中) 录入员:admin 来源: 加入时间:2007-6-4 11:30:32 点击:274 <script type"text/javascript"> </script> <script src"http://pagead2.googlesyndication.com/pagead/show_…

linux vsftpd 模式,Linux下的Vsftpd配置篇

1.主动与被动模式 1)主动模式(PORT方式) 连接过程为:客户端向服务器FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:我打开了XX端口,你过来连接我,于是服务器从20号端口向客户端的XX端口发送…

ftp服务器vsftpd配置文件,最全面的vsftpd配置文件详解

最详细的vsftpd配置文件&#xff0c;分享给大家。 注意&#xff1a; 使用匿名登入时&#xff0c;所登入的目录。默认值为/var/ftp。注意ftp目录不能是777的权限属性&#xff0c;即匿名用户的家目录不能有777的权限。 对于用户的访问控制可以通过/etc/vsftpd目录下的vsftpd.user…

ftp服务器vsftpd配置文件,vsftpd配置文件详解及ftp服务器搭建

本文介绍如何在linux上搭建ftp服务器&#xff0c;并且给出了vsftpd 的配置的中文详解&#xff0c;要搭建ftp的同学可以认真看看&#xff0c;其中的配置文件必备全部记忆&#xff0c;在以后配置时可以查看这篇文章。 一、vsftps服务器的配置文件中文详解 vsftps服务器的配置文件…

大数据所具备的四个特点,清楚知道大数据原理原则

说起大数据&#xff0c;估计大家都觉得只听过概念&#xff0c;但是具体是什么东西&#xff0c;怎么定义&#xff0c;没有一个标准的东西&#xff0c;因为在我们的印象中好像很多公司都叫大数据公司&#xff0c;业务形态则有几百种&#xff0c;感觉不是很好理解&#xff0c;所以…

计算机存储容量的基本单位pb,pb存储单位是什么

pb存储单位是一种计算机存储单位&#xff0c;pb的英文全称是Petabytes&#xff0c;其中文名叫拍字节&#xff1b;计算机存储单位一般用字节Byte、千字节KB、兆字节MB、吉字节GB、太字节TB、拍字节PB、艾字节EB等表示。 本文操作环境&#xff1a;Windows7系统&#xff0c;Dell G…

zb计算机术语,容量1zb等于多少kb

满意答案 nnn08nnn08 2017.05.28 采纳率&#xff1a;57% 等级&#xff1a;9 已帮助&#xff1a;115人 1KB1024B&#xff1b;1MB1024KB10241024B。其中1024210。  1B(byte&#xff0c;字节)8bit(见下文)&#xff1b;  1KB(Kibibyte&#xff0c;千字节)1024B2^10B&#xf…

计算机存储1pb等于多少kb,存储容量:1TB等于多少GB?1PB等于多少TB?1EB等于多少PB?

满意答案 youki203. 2013.09.11 采纳率&#xff1a;45% 等级&#xff1a;11 已帮助&#xff1a;12389人 存储容量:是该存储设备上可以存储数据的最大数量&#xff0c;通常使用千字节(kb kilobyte)、兆字节(MB megabyte)、吉字节(GB, gigabyte)、太字节(TB &#xff0c;terab…

word中如何快速引用参考文献

最近一直忙于论文的修改&#xff0c;在修改过程中发现参考文献引用是一个问题&#xff0c;下面结合网上的资源给出了如何快速引用参考文献。 主要分为两大步骤&#xff0c;生成编号项、插入超级链接 1、自动生成编号项 1.1、选种参考文献区域&#xff0c;如下图&#xff1a;…

Word 2016 撰写论文(2): 交叉引用

在利用Word编辑论文时&#xff0c;谁也不可能保证自己撰写的文档会一次性成功&#xff0c;不做任何修改&#xff0c;这就避免的会碰到增加或删减某些图片或表格的情况&#xff0c;以及对插入图片的顺序进行变更&#xff0c;这就产生一个问题&#xff0c;为了是文档产生图文并茂…

Word引用文献设置双向链接

1. 修改参考文献编号格式 2. 选中正文中引用的标号例如&#xff1a; 3. 保持选中的状态下&#xff0c;点击引用&#xff1a; 4. 再点击交叉引用&#xff1a; 5. 引用内容选择“段落编号(完整上下文)”&#xff0c;然后选择具体的引用文献&#xff1a; 6. 如果要在两条文献之中…

如何更新word文档中的文献引用编号?

最近用word写毕业论文&#xff0c;遇到一个小问题&#xff0c;就是使用 “交叉引用” 引用参考文献的时候&#xff0c;文档中插入的编号不能随参考文献的实际编号变化而变化。简单的搜索后&#xff0c;找到了一个方法&#xff0c;在此记录一下&#xff0c;以备后用。怎样在Word…

word参考文献交叉引用的多项引用,改逗号和破折号形式

word参考文献交叉引用的多项引用&#xff0c;如&#xff1a;[1][2][3]-->[1-3]&#xff0c;[1][3][4][5]-->[1,3-5] 1 引用2个参考文献2 引用三个&#xff08;及以上&#xff09;连续序号的参考文献总结 1 引用2个参考文献 1.1 按步骤1&#xff0c;2&#xff0c;3&#…

Word中的参考文献引用

选中参考文献选择【段落】–》【段落编号】 最终效果 引用方法&#xff1a;单击【引用】–》【交叉引用】–》选择【插入】

【Word】如何设置交叉引用标注参考文献与设置上标

【Word】如何设置交叉引用标注参考文献与设置上标 本文目录 前言1、定义参考文献编号的格式2、设置交叉引用&#xff0c;插入正文位置3、连续修改多个参考文献的相关格式4、更新正文标注5、注意事项1&#xff1a;论文参考文献从10开始无法对齐总结 前言 这周在写论文的时候&am…

word如何给论文加引用文献

给论文加引用文献其实差不多就是加了个链接&#xff0c;通过点击链接跳转到文末最后展示引用文献额作者&#xff0c;论文名等等信息&#xff0c;给论文加引用文献只要有一下几步&#xff1a; 一、设置参考文献标号字体格式 对于论文中的文献&#xff0c;首先设置论文前序号的…