首页 > 其他分享 >17-有参转录组实战3-计算readcount和TPM表达量

17-有参转录组实战3-计算readcount和TPM表达量

时间:2023-11-30 17:38:41浏览次数:37  
标签:readcount 文件 教程 matrix 17 -- TPM genes

 

#本教程部分文件,来源B站15天入门生物信息教程

“https://www.bilibili.com/video/BV1K44y1B7Dg/?spm_id_from=333.337.search-card.all.click&vd_source=19eea84b7c1e944fd3c6b3ccca066ade”

#1,先将毛果杨的GFF格式的注释文件转换为GTF格式:

conda install gffread

gffread Ptri_genome.gff -T -o Ptri_genome.gtf

#2,在B站教程的评论区里面得到压缩包rnaseq-apple-training.zip,在其中找到run-featurecounts.R文件,将其放入工作文件夹中,生成批量的R脚本命令:

awk '{print "Rscript run-featurecounts.R --bam "$3".sort.bam --gtf Ptri_genome.gtf --output "$3" &"}' sample.txt >command_Rscript.sh

#3,检查命令:

 

#4,进入R环境,请务必并提前安装好R包(argparser,Rsubread,limma,edgeR),运行R脚本:

source activate R

sh command_Rscript.sh

#5,约20min,得到了count文件,我们需要将其合并,这里需要用到压缩包里的abundance_estimates_to_matrix.pl文件,和support_scripts文件夹,都弄到服务器里:

ls *.count > genes.quant_files.txt

perl abundance_estimates_to_matrix.pl --est_method featureCounts --quant_files genes.quant_files.txt --out_prefix genes

#6,这里有个报错,说support_scripts文件夹里面的文件无权限,赋予权限:

chmod 777 support_scripts/run_TMM_scale_matrix.pl

#7,再重新运行下,就会出来结果了。gene.count.matrix是readcount矩阵文件,genes.TPM.not_cross_norm是TPM文件,后续的分析不建议使用FPKM。本教程的脚本文件来源于B站的15天入门生物信息视频,若有疑惑请以视频为准。若侵请联系删除。

#8,步骤3可以自己尝试使用for循环。

 

#瑞克和莫蒂

标签:readcount,文件,教程,matrix,17,--,TPM,genes
From: https://www.cnblogs.com/liangjinghui/p/17867861.html

相关文章

  • 173. 二叉搜索树迭代器
    173.二叉搜索树迭代器2021年3月28日让你实现二叉搜索树的迭代器,实现中序遍历\(next()\)返回元素,并使迭代器下移一个\(hasnext()\)返回是否存在两种方法,非递归和递归递归写法没啥难度,就普通的遍历,将数值存入queue就是了classBSTIterator{private:queue<int>......
  • Win7系统安装高版本node.js方法,node 16.x ,node 17.x(跳过安不了17),node 18.x,node 19.x 2
    随着前端框架的不断升级,node16.3.0的版本远远跟不上开发需要,导致win7无法安装高于16.3.0版本的node.js,经过不断的尝试和查找网上的帖子,终于解决了可以升级到19.x的nodejs了方法如下:(1)按照原来方式先升级到Nodejs16.3.0,先看我上次发的内容。地址:https://www.cnblogs.com/wuzexin/p......
  • 17_DS18B20温度传感器
    DS18B20温度传感器介绍引脚及应用电路原理图内部结构框图存储器结构单总线介绍单总线电路规范单总线时序结构DS18B20操作流程DS18B20数据帧温度存储格式获取温度用LCD显示OneWire.c#include<REGX52.H>#include<intrins.h>sbitOneWire_DQ=P3^7;......
  • odoo17.0 快递鸟模块
    快递鸟是国内使用较为广泛的快递集成查询平台之一,提供了600+的物流公司对接接口,是比较不错的物流查询服务选择。随着odoo17.0的发布,我们最近也将快递鸟模块升级到了17.0。下面我们来详细看一下如何使用。注册快递鸟账号要使用快递鸟的查询服务,我们首先需要在快递鸟平台注册一个......
  • P4017 最大食物链计数
    P4017最大食物链计数记忆化搜索DP角度解从捕食者向被捕食者建边维护每个生物的捕食eat,和被捕食数量beat。对每一个食物链顶端dfs,向下搜索直到找到最低级的生物,记忆化当前结点对应的食物链长度。#include<iostream>#include<algorithm>#include<cstring>#defin......
  • C:\Users\17482\Desktop\ERP——test1\SpringBoot-ERP-master\src\main\java
    这个错误表明在你的Java类文件UserImp.java中,找不到MyBatis的注解包org.apache.ibatis.annotations。这个包中包含了MyBatis的注解,比如@Select、@Insert等。首先,请确保你的项目正确引入了MyBatis的依赖。在你的pom.xml文件中应该包含类似以下的依赖配置:<dependency......
  • Cadence IC617 开发环境搭建
    本文主要介绍虚拟机安装方式,内容主要讲述虚拟机的使用,文末会补充手动安装的注意事项。如果你熟悉Linux的使用,可以试试手动安装。如果不熟悉,建议使用现成的虚拟机。资料和资源方面,推荐eetop和Google,eetop需要10快钱注册,花钱注册就好了,以后经常用得上。注意!注意!下载和访问可......
  • Kali安装JDK8和JDK17并切换
    Kali安装JDK8和JDK17切换在进行漏洞复现的时候,发现kali中JDK为17,所以一些POC用不了,需要JDK低版本安装JDK1.8[下载地址]mkdir-p/usr/local/javacpjdk-8u251-linux-x64.tar.gz/usr/local/javatar-zxvfjdk-8u251-linux-x64.tar.gz配置环境变量vim/etc/profile#......
  • 如何正确的在AIX 7上正确开启大页内存(large page)on oracle 11.2.0.4 rac 转发 https:
    1、关于大页有个客户的业务系统上要开启大页,提高系统性能,研究了一下,网上文章太多,自己做了一些测试,经过实机测试,整理了一下操作记录。关于AIX上为什么要开启大页,借用MOS里的说明原文:StartingwiththeAIXV5.1operatingsystemwhenrunningonIBMPOWER4orPOWER5proces......
  • C++17 更通用的 union:variant
    References现代C++学习——实现多类型存储std::variant如何优雅的使用std::variant与std::optionalstd::variant是C++17中,一個新加入標準函式庫的template容器;他的概念基本上是和union(參考)一樣,是一個可以用來儲存多種型別資料的容器。比如說:std::variant<int,d......