TCGA数据库与肿瘤数据分析(参考后整理)

1.INTRODUCTION(介绍)

 

1.数据来源

  • GDC Legacy Archive
  • GDC Harmonized database

2.barcode

2.Install.packages(包安装)

3.数据下载

我们以胆管癌数据为例进行展示

  • 下载表达数据

#数据查询(就像你在页面网站上点来点去)
query <- GDCquery(project = "TCGA-CHOL",
+                   data.category = "Transcriptome Profiling",
+                   data.type = "Gene Expression Quantification",
+                   workflow.type = "STAR - Counts",
+                   legacy = FALSE,
+                   experimental.strategy = 'RNA-Seq')#数据下载
GDCdownload(query = query)
  • 数据整理

#数据准备
dataPrep <- GDCprepare(query = query)#数据整理
library(SummarizedExperiment)
expdat <- assay(dataPrep)
dim(expat)
head(expdat)#数据调整
library(stringr)
group_list<-ifelse(str_sub(colnames(expdat),14,15) == "01","tumor","normal")
group_list
coldata<-data.frame(row.names = colnames(expdat),condition=group_list)
coldata
  • DESeq2差异分析

#差异表达分析
library(DESeq2)
expdat<-round(expdat,0)
dds<-DESeqDataSetFromMatrix(countData = expdat,colData = coldata,design = ~ condition)
keep<-rowSums(counts(dds))>=10
dds<-dds[keep,]
dds<-DESeq(dds)
res<-results(dds,contrast = c("condition","tumor","normal"))
resOrdered <- res[order(res$pvalue),]
DEG <- as.data.frame(resOrdered)
DEG <- na.omit(DEG)
logFC_cutoff<-with(DEG,mean(abs(log2FoldChange))+2*sd(abs(log2FoldChange)))
logFC_cutoff
DEG$change<-as.factor(ifelse(DEG$pvalue<0.05&abs(DEG$log2FoldChange)>logFC_cutoff,ifelse(DEG$log2FoldChange>logFC_cutoff,"UP","DOWN"),"NOT"))
  •  差异表达基因文件输出

#文件会默认储存在你所创建的根目录里,你也可以根据自己的需要进行调整
write.csv(DEG,file = "TCGA_CHOL_DEG.csv")
  • 差异表达基因可视化(火山图)

#火山图可视化
library(ggplot2)
this_title <- paste0('Cutoff for logFC is ',round(logFC_cutoff,3),'\nThe number of up gene is ',nrow(DEG[DEG$change =='UP',]) ,'\nThe number of down gene is ',nrow(DEG[DEG$change =='DOWN',]))
ggplot(data=DEG,aes(x=log2FoldChange,y=-log10(pvalue),color=change))+geom_point(alpha=0.4,size=1.75)+labs(x="log2 fold change")+ ylab("-log10 pvalue")+ggtitle(this_title)+theme_bw(base_size = 10)+theme(plot.title = element_text(size=15,hjust=0.5))+scale_color_manual(values=c('blue','black','red'))

过程参考了一下链接进行整理R语言TCGA分析https://zhuanlan.zhihu.com/p/107714916​​​​​​​

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

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

相关文章

原画师为什么多数不到30就不做了?

相信有很多热爱美术得人都有一个成为原画师的梦想 进入自己喜欢的项目~跟大神在一起~不断发挥自己的想象力和创意~做出真正属于自己的游戏 每天都在干自己喜欢的事情 打机画画打机画画打机画画…… 但是,当自己的爱好成为了工作,真的有那么快乐吗? 真正受欢迎的游戏…

首批因AI失业的人出现-某游戏公司裁掉半数原画师

如今各种AI爆火&#xff0c;不可避免的的会与某些功能撞车职业发生冲突&#xff0c;每一次生产力的变革&#xff0c;在带来技术进步与更高效率的同时&#xff0c;也都无可避免的会带来一波失业浪潮&#xff0c;当下的人工智能浪潮自然也不例外。 现在&#xff0c;第一批因为AI…

Home Assistant 家庭智能中心

简介 Home Assistant 是一个基于Python 3开发的开源家庭自动化平台。可以跟踪和控制家庭中的所有设备&#xff0c;并实现自动化控制。 可以完美的运行在Raspberry Pi。 1.简单介绍&#xff0c;优势: 1完全本地化&#xff0c;不受服务器限制 2.支持设备广&#xff0c;全面打…

头像更改

开发工具与关键技术&#xff1a;VS2015&#xff0c;ASP.NET MVC撰写时间&#xff1a;2019年5月7日我们平时登录账号都会有头像&#xff0c;账号&#xff0c;密码这些&#xff0c;而账号和密码是最基本的东西&#xff0c;这里就说一下更改账户号&#xff0c;密码&#xff0c;头像…

PowerShell实现双屏连接模式切换、输入法切换、软件进程开启及关闭(Quicker和uTools)ps1脚本实现

背景 最近写了个PowerShell的ps1脚本&#xff0c;方便我实现电脑打游戏&#xff08;主要是战地2042&#xff09;和工作学习打代码模式的切换。 功能 实现两个模式的切换。 模式一&#xff1a;游戏模式 双屏连接方式&#xff1a;仅第二屏幕 输入法&#xff1a;英文(en-US) 软件Q…

【GPT4】微软 GPT-4 测试报告(3)GPT4 的编程能力

欢迎关注【youcans的GPT学习笔记】原创作品&#xff0c;火热更新中 微软 GPT-4 测试报告&#xff08;1&#xff09;总体介绍 微软 GPT-4 测试报告&#xff08;2&#xff09;多模态与跨学科能力 微软 GPT-4 测试报告&#xff08;3&#xff09;GPT4 的编程能力 【GPT4】微软 GPT-…

OpenAI的API key获取方法

在本篇文章中&#xff0c;我们将介绍如何获得OpenAI的API Secret Key。 输入账号 输入密码 右上角点击“Personal”,下拉中选择View API keys 左侧页面中&#xff0c;找到API Keys 点击 Create new secret key 生成成功&#xff0c;复制保存

【转】 Vitalik:去中心化的意涵

“去中心化”或许是区块链被提到过的最高频的一个词了&#xff0c;但这个词的定义也是最不清楚的。 想想这件事其实挺不可思议的。区块链消耗了计算机大量宝贵的哈希算力&#xff0c;正是为了保证网络的去中心化&#xff0c;但当人们彼此在争论某个代币或者某个区块链网络究竟…

什么是“中心化”和“去中心化”?区块链是怎么实现去中心化的?

图1 三类网络拓扑结构 所谓“中心化”和“去中心化”&#xff0c;最早是用来刻画网络拓扑结构的术语。1964年&#xff0c;美国兰德公司发布了一份关于分布式通信的报告&#xff0c;提出了三种网络结构&#xff08;如图1&#xff09;。其中&#xff0c;&#xff08;a&#xff09…

ICML征稿禁止使用大型语言模型,LeCun转发:中小型模型可以用吗?

编&#xff5c;昕朋 David源&#xff5c;新智元 AI顶会ICML征稿日在即&#xff0c;关于道德准则的新政策却引来网友不满&#xff01;规则要求作者不能使用大型语言模型&#xff0c;网友评论区刷屏询问&#xff1a;为什么&#xff1f; 昨天&#xff0c;国际机器学习会议&#xf…

科研训练成果

一、前期准备&#xff1a; 1.主要文献阅读 网址作用Readpaper文献管理工具【支持在线翻译等】arXiv事先上传论文&#xff0c;保护成果arXiv Xplorer基于Chatgpt的文献搜索,拓宽研究思路中国知网文献管理工具 arXiv发音同“archive” 二、实验中&#xff1a; 1.基础服务器知识…

Google、Intel、腾讯等大厂相继入局,RISC-V 终将彻改半导体行业!

【CSDN 编者按】开源的 RISC-V 架构&#xff0c;正成为不少大厂发力的新方向。近期&#xff0c;Google 在 RISC-V 峰会上表示&#xff0c;想要让 RISC-V 成为 Android 的 T1 级支持架构&#xff0c;让其地位与 ARM 处理器处于同一水平&#xff1b;去年&#xff0c;Intel 宣布投…

中国第一个 Apache 顶级开源项目的突围之路!

【CSDN 编者按】近些年开源大热&#xff0c;开源创业之风随之四起。作为近两年特别火的商业方向&#xff0c;开源创业者如何才能在一片红海中乘风破浪&#xff0c;在行业中占据一席之地&#xff1f;第一个由中国人主导贡献到 ASF 的顶级开源项目 Apache Kylin 做出了有效探索&a…

如何让AI为你所用?——ChatGPT的实际应用及训练技巧

ChatGPT&#xff1a;90%以上人都用不好的AI神器&#xff0c;通过本文让你超过90%的使用者 自从2022年11月30日ChatGPT横空出世&#xff0c;它已经在国内大火了两个多月。但是&#xff0c;无需为此感到焦虑&#xff0c;因为人类永远比AI更加强大。与大多数博主炒作的不同&#…

iOS摸鱼周报 第五十期

本期概要 话题&#xff1a;WWDC 22 Call to Code面试模块&#xff1a;事件响应与传递优秀博客&#xff1a;复习 iOS 的 rebase 和 bind学习资料&#xff1a;闲话 Swift 协程开发工具&#xff1a;AppleParty 是三七互娱旗下37手游 iOS 团队研发&#xff0c;实现快速操作 App Sto…

用chatGPT来NEW个对象让“码农”的节日不再仅仅只有1024(赶鸭子上架式的成长、无效不得不立的flag)

用chatGPT来NEW个对象让“码农”的节日不再仅仅只有1024 前言一、大部分的成长都是赶鸭子上架二、节日是为了告诉自己不孤单三、做不到也要立下的flag四、New个对象吧1.php定义一个科技工作者形象2.python定义一个科技工作者形象3.javascript定义一个科技工作者形象 总结 前言 …

Redis集群模式下使用config set 命令所有节点都会生效吗?

Redis集群模式下使用config set 命令所有节点都会生效吗? 问题: Redis集群模式下使用config set 命令所有节点都会生效吗? 实践检验真理: 前置准备 Redis版本:5.0.5版本 Redis集群模式:三主三从 操作步骤: 分别连接7001节点与7002节点,准备在7001节点使用”config get”…

文法和语言的形式定义——句型、句子

Def&#xff1a;设G[S]&#xff0c;若S * x&#xff0c;则称符号串x为文法G[s]的句型&#xff0c;仅由终结符组成的句型称为句子。当x为一个句型时&#xff0c;则x∈&#xff08;VN&#xff0c;VT&#xff09;*&#xff0c;当x为一个句子时&#xff0c;则x∈VT*。 即如果是一个…

数字化转型助力教育医疗高质量发展,华为携手伙伴创新共享未来

5月8日&#xff0c;主题为“数字化转型助力教育医疗高质量发展&#xff0c;携手伙伴创新共享未来”的华为中国合作伙伴大会2023教育医疗专题峰会盛大召开。在此次峰会上&#xff0c;华为深入阐述了对教育医疗数字化转型助力高质量发展的理解&#xff0c;并与众多行业专家、合作…

全民开发者时代到来!华为云开发者日深圳站成功举办

摘要&#xff1a;2月25日&#xff0c;华为云开发者日HDC.Cloud Day2023年首场在深圳天安云谷成功举行。 本文分享自华为云社区《全民开发者时代到来&#xff01;华为云开发者日深圳站成功举办》&#xff0c;作者&#xff1a; 华为云社区精选。 2月25日&#xff0c;华为云开发者…