差异性分析傻瓜版

这篇具有很好参考价值的文章主要介绍了差异性分析傻瓜版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

path1输入你的第一个Excel

差异性分析傻瓜版,生物信息

 

path2输入你的第二个Excel

差异性分析傻瓜版,生物信息

 

DEG.dig <- function(path1,path2) {
  
  require(xlsx)
  
  require(tidyverse)
  
  require(limma)
  
  require(edgeR)
  
  E<- read.xlsx (path1,sheetIndex = 1,header = 1) %>% column_to_rownames(var ="NA." )
  
  type<- read.xlsx (path2,sheetIndex = 1,header = 1)  %>% select(type)
  
  type <- type$type
  
  type <- factor(type,levels = c(0,1),labels = c("tumor","normal")) 
  

  design <- model.matrix(~0+type)
  
  rownames(design) = colnames(E)
  
  colnames(design) = c("normal","tumor")
  

  
  dge <- DGEList(counts  = E)
  
  dge$E %>% dim
  

  keep_gene <- rowSums(cpm(dge) > 1) >= 2
  
  dge <- dge[keep_gene,,keep.lib.sizes=FALSE]
  
  dge$E %>% dim
  

  
  dge <- calcNormFactors( dge )
  
  dge$sample 
 
  pdf(file = "MDS.pdf")
  
  plotMDS(dge)
  
  dev.off()
  
  v <- voom(dge, design, plot = F, normalize = "quantile")
  
  fit <- lmFit(v, design)
  

  cont.matrix <- makeContrasts(tumorvsnormal=tumor-normal, levels = design)


  fit2 <- contrasts.fit(fit, cont.matrix)
  
  fit2 <- eBayes(fit2)
  
  nrDEG_limma_voom <- topTable(fit2, n = 100) %>%   na.omit() 
  
  head(nrDEG_limma_voom)
  
  write.csv(nrDEG_limma_voom,"结果.csv")
}文章来源地址https://www.toymoban.com/news/detail-639474.html

到了这里,关于差异性分析傻瓜版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一分钟理解:Blazor WebAssembly 和 Blazor Server 差异性

    Blazor是一个使用.NET生成交互式客户端Web UI的框架。Blazor使用Razor语法,用于将HTML标记与C#代码结合在一起,最后将C#代码文件和Razor文件统一编译为.NET程序集。 在Visual Studio开发环境中, 创建Blazor应用有两种托管方式: 1、Blazor WebAssembly ---- 创建Blazor应用的项目模板,在WebAs

    2024年02月13日
    浏览(46)
  • 区块链与生物信息数据分析:实现生物研究的新方法

    生物信息学是一门研究生物数据的科学,其主要关注生物数据的收集、存储、处理、分析和挖掘。随着生物科学领域的快速发展,生物信息学也在不断发展,为生物研究提供了更多的数据和工具。然而,生物信息学数据的规模非常庞大,分布在多个数据库和平台上,这使得数

    2024年04月16日
    浏览(71)
  • Sulfo Cy2 Biotin,水溶性 Cy2 生物素,能够与各种氨基基团特异性结合

    您好,欢迎来到新研之家 文章:Sulfo Cyanine2 Biotin,Sulfo Cy2 Biotin,水溶性 Cy2 生物素,Sulfo-Cy2-Biotin,水溶性-Cy2-生物素 一、基本信息 产品简介:Sulfo Cyanine2 Biotin, also known as water-soluble Cy2 biotin, is a widely used fluorescent labeling reagent in scientific research. Cy2 is a dye with excellent o

    2024年01月25日
    浏览(49)
  • 【生物信息学】单细胞RNA测序数据分析:计算亲和力矩阵(基于距离、皮尔逊相关系数)及绘制热图(Heatmap)

      计算亲和力矩阵,一般按照以下步骤进行: 导入数据:加载单细胞RNA测序数据集。 数据预处理:根据需要对数据进行预处理,例如 基因过滤 、 归一化 等。 计算亲和力:使用合适的算法(例如, 欧几里德距离 、 Pearson相关系数 或其他距离/相似度度量)计算样本之间的

    2024年02月06日
    浏览(47)
  • 生物信息-软件安装

    从终端进wsl: WSL2下安装conda 1.wget: unable to resolve host address解决方法 2.Windows中WSL2(子系统)设置默认root用户登入修改conf文件出现报错: E212: Can\\\'t open file for writing Press ENTER or type command to continue 原因: 1.当前用户的权限不足 2.此文件可能正被其他程序或用户使用。 一般错误原因

    2024年02月03日
    浏览(52)
  • 【TOP生物信息】使用SingleR注释细胞类型

    扫码关注下方公粽号,回复推文合集,获取400页单细胞学习资源! 本文共计1887字,阅读大约需要6分钟,目录如下: SingleR基本介绍 SingleR包安装 SingleR包使用 1.使用已有的参考数据集进行细胞定义 2.使用自定义数据集进行细胞定义 小结 获取代码 代码参考 往期单细胞系统教程

    2024年02月04日
    浏览(91)
  • 线性代数在生物信息学中的应用

    生物信息学是一门研究生物学信息的科学,它涉及到生物数据的收集、存储、处理、分析和挖掘。生物信息学的应用范围广泛,包括基因组学、蛋白质结构和功能、生物网络、生物信息数据库等方面。线性代数是一门数学分支,它研究的是向量和矩阵之间的关系和运算。线性

    2024年04月28日
    浏览(44)
  • 生物信息学 | 借助 AI 更高效地开启研究

    By 超神经 生物信息学 (Bioinformatics) 是指利用应用数学、信息学、统计学和计算机科学的方法,研究生物学问题。 随着计算机科学技术的发展,AI 在解决复杂又颇具挑战的生物学研究问题方面,显露出极大的优势,进一步加速了传统研究范式的转变及升级。 作者 | 三羊 编辑

    2024年02月06日
    浏览(49)
  • Selenium定向爬取PubMed生物医学摘要信息

    目录 一、前言 1、PubMed是什么? 2、PubMed特点 二、实现代码 三、分析HTML

    2024年02月08日
    浏览(49)
  • 大数据在生物信息学研究中的重要作用

    生物信息学是一门研究生物学信息的科学,它结合生物学、计算机科学、数学、统计学等多学科知识,涉及到生物序列数据的收集、存储、分析、比较和挖掘等方面。随着生物科学领域的快速发展,生物信息学在生物科学研究中发挥着越来越重要的作用。 大数据在生物信息学

    2024年04月25日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包