#差异分析三张图#组别
gp = as.factor(phe_info$sex)
gp
table(gp)  #倒置矩阵
str(exprSet)
exprSet=data.frame(exprSet)
head(exprSet)[1:5,1:10]
dat.pca= t(exprSet  )   #取的是基因不是样本
head(dat.pca)[1:5,1:10]#pca
??fviz_pca_ind
library("FactoMineR")
library(factoextra)dat.pca <- PCA(dat.pca , graph = FALSE)
head(dat.pca$var$coord);dim(dat.pca$var$coord)
p1=fviz_pca_ind(dat.pca,geom.ind = "point", # show points only (nbut not "text")col.ind = gp, # color by groups# alette = c("#00AFBB", "#E7B800"),addEllipses = TRUE, # Concentration ellipseslegend.title = "Sex",#title = 'Paired Samples',ggtheme = theme_minimal()
)
p1
#ggsave(p1,filename = paste0(pro,'_','output/plot/step1.pca-surv.pdf'))#尝试写成循环
head(phe_info)
ftp = as.data.frame(colnames(phe_info)[2:3])n2=phe_info
n2 = n2[2:3] #第11列是na
groupl = colnames(n2)
dat.pca <- PCA(t(exprSet) , graph = FALSE)library("FactoMineR")
library("factoextra") pca_list <- lapply(groupl, function(i){#i = groupl[3]gp = n2[,i]gp = as.factor(gp)p1=fviz_pca_ind(dat.pca, geom.ind = "point", # show points only (nbut not "text")col.ind = gp, # color by groups# alette = c("#00AFBB", "#E7B800"),addEllipses = TRUE, # Concentration ellipseslegend.title = 'group',title = i,ggtheme = theme_minimal())}) #拼图
library(patchwork)
p2 = wrap_plots(pca_list,nrow=2)
p2
ggsave(p2,filename = 'output/plot/step1.pca.png',width = 20,height = 10,limitsize = FALSE)

getwd()dir.create("D:/ARDS_scripts_1012/ARDS/Step2_harmony_f200_R3/gaochao")
setwd("D:/ARDS_scripts_1012/ARDS/Step2_harmony_f200_R3/gaochao")
getwd()myexprset=read.table(file = "D:/Win10 System/Documents/WeChat Files/wxid_f27yna03e0v622/FileStorage/File/2022-10/GSE154918_Schughart_Sepsis_200320.txt",header = T)
head(myexprset)library(dplyr)
exprSet=myexprset  %>%select( c(which(colnames(myexprset)=="gene_symbol"),which(colnames(myexprset)=='INFG_139') :ncol(myexprset)  ))  %>%  select("gene_symbol",everything())
head(exprSet)
dim(exprSet)
length(unique(exprSet$gene_symbol))library(tibble)
exprSet=column_to_rownames(exprSet,var = "gene_symbol")
head(exprSet)
dim(exprSet)grep("_",colnames(exprSet))
library(stringr)
str_split(colnames(exprSet),pattern = "_",simplify = T)[,1]
table(str_split(colnames(exprSet),pattern = "_",simplify = T)[,1])boxplot(exprSet,las=2)getwd()
??read.xlsx
phe_info=openxlsx::read.xlsx("D:/ARDS_scripts_1012/ARDS/Step2_harmony_f200_R3/gaochao/ST3_Patients_characteristics_080221.xlsx",colNames = T)
head(phe_info)
library(tibble)
colnames(phe_info)=phe_info[1,]
rownames(phe_info)=phe_info$sample_ID
phe_info=phe_info[-1,]
head(phe_info)
dim(phe_info)getwd()
identical(colnames(exprSet),rownames(phe_info))
#save(exprSet,phe_info, file = "D:/ARDS_scripts_1012/ARDS/Step2_harmony_f200_R3/gaochao/step1_GSE154918.RData")
load("D:/ARDS_scripts_1012/ARDS/Step2_harmony_f200_R3/gaochao/step1_GSE154918.RData")boxplot(exprSet["METTL3",],las=2)#差异分析三张图#组别
gp = as.factor(phe_info$sex)
gp
table(gp)  #倒置矩阵
str(exprSet)
exprSet=data.frame(exprSet)
head(exprSet)[1:5,1:10]
dat.pca= t(exprSet  )   #取的是基因不是样本
head(dat.pca)[1:5,1:10]#pca
??fviz_pca_ind
library("FactoMineR")
library(factoextra)dat.pca <- PCA(dat.pca , graph = FALSE)
head(dat.pca$var$coord);dim(dat.pca$var$coord)
p1=fviz_pca_ind(dat.pca,geom.ind = "point", # show points only (nbut not "text")col.ind = gp, # color by groups# alette = c("#00AFBB", "#E7B800"),addEllipses = TRUE, # Concentration ellipseslegend.title = "Sex",#title = 'Paired Samples',ggtheme = theme_minimal()
)
p1
#ggsave(p1,filename = paste0(pro,'_','output/plot/step1.pca-surv.pdf'))#尝试写成循环
head(phe_info)
ftp = as.data.frame(colnames(phe_info)[2:3])n2=phe_info
n2 = n2[2:3] #第11列是na
groupl = colnames(n2)
dat.pca <- PCA(t(exprSet) , graph = FALSE)library("FactoMineR")
library("factoextra") pca_list <- lapply(groupl, function(i){#i = groupl[3]gp = n2[,i]gp = as.factor(gp)p1=fviz_pca_ind(dat.pca, geom.ind = "point", # show points only (nbut not "text")col.ind = gp, # color by groups# alette = c("#00AFBB", "#E7B800"),addEllipses = TRUE, # Concentration ellipseslegend.title = 'group',title = i,ggtheme = theme_minimal())}) #拼图
library(patchwork)
p2 = wrap_plots(pca_list,nrow=2)
p2
ggsave(p2,filename = 'output/plot/step1.pca.png',width = 20,height = 10,limitsize = FALSE)

质控三张图 gaochao ards 多个表型写成循环相关推荐

  1. 三张图助您掌握OTN分层结构

    OTN(Optical Transport Network,光传送网)是一个层次化网络,业务信号在不同层次之间进行传输. 根据ITU-T国际电信联盟规定,OTN分为7层结构: 客户信号层:指OTN网络 ...

  2. 三张图看微软业务:Office是最大收入来源

    作为上市公司,除了应该披露的信息以外微软(32.79, -0.85, -2.52%)并不喜欢透露太多其他信息.但今天微软似乎比较慷慨地贡献了下面三张图: 第一图反映的是客户分布情况.从图中可见,微软5 ...

  3. 【笔记】三张图读懂机器学习:基本概念、五大流派与九种常见算法

    文章目录 [笔记]三张图读懂机器学习:基本概念.五大流派与九种常见算法 Chapter 1: A look at Machine learning 1.What is it? 2.How does m ...

  4. 解释次贷危机的三张图

    最近学校的@b服务用完了,用@a怎么着都登不上csdn,郁闷,这三张图很早就想发的,蛮有意思的.

  5. 三张图搞懂JavaScript的原型对象与原型链

    对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与__proto__混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,有一张 ...

  6. Dubbo的设计理念原来就藏在这三张图中

    Dubbo在众多的微服务框架中脱颖而出,占据RPC服务框架的半壁江山,非常具有普适性,熟练掌握 Dubbo的应用技巧后深刻理解其内部实现原理,让大家能更好的掌控工作,助力职场,特别能让大家在面试中脱颖 ...

  7. 用三张图看透 I/O,学习区分同异步阻塞

    头图 | CSDN下载自视觉中国 作者 | 凯文Garnett  责编 | 张文 来源 | Garnett的Java之路(ID:gh_009246af52d4) 在学习 Java I/O 类库时,容易 ...

  8. 华为BLM是什么?有什么用?怎么用?三张图就说清楚了

    网上关于BLM的内容都已经非常专业术语化了,我们接下来就想用通俗的语言.并结合实际案例用3张图把BLM讲清楚,首先,什么是BLM?BLM模型(Business Leadership Model),&q ...

  9. 三张图-帮助理解腾讯开源毫秒服务引擎msec源码

    第一张:UML图 链接:https://www.processon.com/view/link/5852139ce4b05a02846e5c11 (虚线表示基类) 不是我故意画得那么复杂,而是原本就那 ...

  10. 三张图解释静态NAT、动态NAT、PAT

    介绍 定义:NAT是网络地址转换,Network Address Translations. IPv4地址分类: IP地址分为公网IP和私网IP 公网IP只能在公网上使用 私网IP只能在内网中使用 公 ...

最新文章

  1. 微软日本每周只上四天班,销售额提升39.9%!网友:老板快来看啊
  2. [bzoj 4887] [Tjoi2017]可乐
  3. bootstrap_bootstrap中日历范围选择插件daterangepicker的使用
  4. 第一届WebRTCon在上海举行
  5. 使用IE WebControls中的TabStrip控件和MultiPage控件实现选项卡式风格页面(转载)
  6. IT人的好习惯和不良习惯总结
  7. ssh连接服务器时特别慢的问题的解决方法
  8. Git使用出现Automatic merge failed; fix conflicts and then commit the result.解决方法
  9. 垃圾回收机制GC知识再总结兼谈如何用好GC(转)
  10. 单元测试实践的主要问题与解决(2)
  11. [洛谷P3388]【模板】割点(割顶)
  12. hashmap为什么8转成红黑树_看了两天HashMap源码,终于把红黑树插入平衡规则搞懂了...
  13. 浅谈算法和数据结构: 二 基本排序算法
  14. eclipse使用配置教程
  15. ubuntu18.04安装CH340和CH341驱动
  16. [BScroll warn]: Can not resolve the wrapperDOM. .......
  17. flask中基础模板templates
  18. 计算机输入输出接口形式,输入输出接口-微计算机原理-电子发烧友网站
  19. 跨境电商培训机构靠谱吗?跨境电商在我国遍地开花
  20. C++算法练习题 T1(henu.hjy)

热门文章

  1. Java物流运输管理系统源码 快递物流管理系统源码
  2. 企业信息安全之社工学审计
  3. 秦羽接引的鸿蒙第四人,星辰变:秦羽用过的法宝一件比一件厉害,最后一件直接逆天改命!...
  4. 一个小程序走完诉讼全程,腾讯云加速推动“智慧法院”方案落地
  5. Android audio 二 AudioRecord 分析上
  6. vue中头像加载不出来,怎样设置默认头像
  7. 京东直营店和自营店有哪些区别?
  8. mysql交并补_集合交并补运算顺序是什么?
  9. UOM物料单位转换(同类型才能转换)
  10. loading图片实现等待的动画