范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

柱状图肿瘤某一指标的比较和GSVA结果展示

  尔云间 一个专门做科研的团队
  原创 小果 生信果
  本篇将介绍如何利用 ggplot2 绘制柱状图 以清楚地展示各肿瘤某一指标的比较(如肿瘤缓解率)和GSVA分析结果。
  1   肿瘤缓解率结果展示
  首先启动程序包
  library(ggplot2)
  然后读取数据
  df<-read.csv("easy_input1.csv")
  数据结构如下图,为2列。第一列为不同癌症,第二列为score
  按照score排序,并画图:  df<-df[order(df$score,decreasing = T),] df$index<-seq(1,nrow(df)) p<-ggplot(df,aes(x=index,y=score,fill=ID)) +    geom_bar(stat = "identity",width = 0.8) +    scale_fill_brewer(type = "Qualitative", palette = "Paired") + #bar的颜色      scale_y_continuous(breaks=seq(-100, 100, 10), #y轴刻度                      expand = c(0,0)) + #上下都不留空   scale_x_discrete(expand = expand_scale(mult = c(0.01,0))) + #左边留空,右边到头     #画3条横线   geom_hline(yintercept = c(-30,0,20),               linetype = 5, #画虚线              size = 0.3) + #线的粗细      #其他主题   labs(x = "", y = "Maximum Change in Tumor Size (%)",         title = "A Maximum Change in Tumor Size, According to Tumor Type") +   theme_bw() + #去除背景色   theme(panel.grid =element_blank()) + #去除网格线   theme(panel.border = element_blank()) + #去除外层边框   theme(axis.line = element_line(colour = "black")) + #沿坐标轴显示直线   theme(axis.line.x = element_blank(), axis.ticks.x = element_blank(), axis.text.x = element_blank()) + #去除x轴      #图例   guides(fill = guide_legend(ncol = 5,title = NULL)) + #图例分5列   scale_size(range=c(5,20)) +   theme(legend.background = element_blank(), #移除整体边框         #图例的左下角置于绘图区域的左下角         legend.position=c(0,0),legend.justification = c(0,0))          #改用下面这行,图例就会位于顶部         #legend.position="top")
  由于Cancer12值很高,使得图片右侧很空。对其进行修改,让y轴适合大部分数据,然后在最高的那个bar上标出实际数据。 #设置坐标轴范围,最大值设为50,以适应大多数数据 P <- p + coord_cartesian(ylim = c(-90,50)) + #y轴范围,根据实际情况调整   #添加数据标签   geom_text(data = subset(df, score > 50),             aes(index, 48,label=round(score))) + #在超过50的bar上标出实际数据   geom_text(data = subset(df, index == 3),             aes(index, score + 1,label = "*")) + #作者的特殊标记   geom_text(data = subset(df, index == nrow(df)),             aes(index, score - 3, label = "T"))  #作者的特殊标记
  2   GSVA结果展示
  2.1 score绝对值小于阈值的bar显示为灰色
  输入数据,包含两列:ID和score
  df<-read.csv("easy_input2.csv")
  按照score的值分组
  df$group<-cut(df$score, breaks = c(-Inf,-4,4,Inf),labels = c(1,2,3))
  按照score排序
  df<-df[order(df$score,decreasing = F),]
  df$index<-seq(1,nrow(df))
  开始画图:  ggplot(df,aes(x=index,y=score,fill=group)) +    geom_bar(stat = "identity",width = 0.8) +    scale_fill_manual(values = c("palegreen3","snow3","dodgerblue4")) + #bar的颜色   scale_x_discrete(expand = expand_scale(add = .6)) +    scale_y_continuous(breaks=seq(-30, 20, 5)) +   coord_flip() + #坐标轴互换      #画2条横线   geom_hline(yintercept = c(-4,4),               color="white",              linetype = 2,#画虚线              size = 0.3) + #线的粗细     #写label   geom_text(data = subset(df, score > 0),             aes(x=index, y=0, label=paste0(ID,"  "), color = group),#bar跟坐标轴间留出间隙             size = 3, #字的大小             hjust = "inward" ) +  #字的对齐方式   geom_text(data = subset(df, score < 0),             aes(x=index, y=0, label=paste0("  ",ID), color = group),             size = 3, hjust = "outward") +     scale_colour_manual(values = c("black","snow3","black")) +     #其他主题   labs(x = "", y = "t value of GSVA score, tumor   versus non-malignant",         title = "Endothelial cells, tumour versus non-malignant") +   theme_bw() + #去除背景色   theme(panel.grid =element_blank()) + #去除网格线   theme(panel.border = element_rect(size = 0.6)) + #边框粗细   theme(axis.line.y = element_blank(), axis.ticks.y = element_blank(), axis.text.y = element_blank()) + #去除y轴   guides(fill=FALSE,color=FALSE)  #不显示图例
  2.2 pvalue>0.05的bar显示为灰色
  输入数据,包含三列,ID、score和pvalue
  df<-read.csv("easy_input3.csv")
  #按照pvalue分组
  df$p.group<-cut(df$pval, breaks = c(-Inf,0.05,Inf),labels = c(1,0))
  #按照score分组
  df$s.group<-cut(df$score, breaks = c(-Inf,0,Inf),labels = c(0,1))
  #合并
  df$ps.group <- paste0(df$p.group,df$s.group)
  #根据pvalue和score分为3组
  df$group<-ifelse(df$ps.group=="10","1",ifelse(df$ps.group=="11","2","3"))
  按照score排序
  df<-df[order(df$score,decreasing = F),]
  df$index<-seq(1,nrow(df))
  开始画图:
  只调整了颜色顺序,其余跟"2.1"的画图代码是一样的 scale_fill_manual(values = c("palegreen3","dodgerblue4","snow3")) + #颜色
  推荐阅读   使用R语言完成序列比对及进化树美化
  看小果演示CIBETSORT、xcell两种常用的R语言包
  一步到位?R代码构建列线图
  小果教你三分钟看懂多条线共存的ROC图的R语言画法
  快速学习如何确定差异分析阈值来筛选差异基因

民国政要刘纪文(8)在刘纪文的思路中,为了让南京古城墙发挥更好的作用,可绕其一圈修筑环城大道,并在城墙上开辟公园,幸赖有此古色斑斓之旧城,掩映于湖山之中,每过白下辄留恋不忍去者,亦不复为此。1928年魏晋南北朝,神童故事非常盛行!他们如何避免伤仲永?在王安石散文伤仲永中,记叙了一位曾经指物作诗立就的神童方仲永,最终因没有持续学习而泯然众人矣的故事。神童的故事,始终为人们津津乐道。人们往往惊讶于神童的过人天赋,又隐隐对神童的未来钱永刚钱学森唯一的儿子,2次辍学,30岁读大学,这是为何?时代的灰尘,落在个人身上就是一座大山。这座大山不会因人的地位而改变,有时这座大山的重量,还会随着人的身份背景逐级加深。今天我们要讲述的人物,就是因为太过耀眼的家世,平白遭受了很多不透视社生态监督一起破产案件背后的环保故事在最高人民法院公布的11起司法积极稳妥推进碳达峰碳中和典型案例中,有一起案例践行了生态权益优先保障的破产审判新思路,要求管理人将治理污染与破产程序同步推进,并在充分论证后支持将破产被选为奥运福娃的5胞胎养育不易累死父亲,20岁孩子在上大学头条创作挑战赛编辑无羽涅在人们的思维中,生孩子单胎居多,双胞胎是很难见的。人们都会很羡慕生双胞胎的,更有一胎三个孩子的,属实稀奇。接下来更罕见的事情来了,在2002年,河北沧州一对经常喝茶,是养生还是致癌?什么茶一定不能喝?研究给出解释老张是一个二十多年的老茶客了,平时最大的爱好就是喝茶,自从退休后他就过上了每天喝茶聊天下棋跳舞的生活。可是前几天却听别人说,经常喝茶会损害身体健康甚至会致癌。老张感到很疑惑,喝茶难清明节在闰月里可以上坟吗?网上有闰月清明不上坟,上坟祸事将临门,前天有很多人到寺院里烧纸,就是受这一说法的影响,这两天很多人问这一件事,今天就总的做一个回应。闰月里不能上坟主要的理由是认为闰月无月,被认为是发改委研究支持增强消费能力创新消费场景的消费基础设施发行基础设施REITs近日,国家发改委发布规范高效做好基础设施领域不动产投资信托基金(REITs)项目申报推荐工作的通知。通知提出,支持消费基础设施建设。研究支持增强消费能力改善消费条件创新消费场景的消恶名远昭的空心菜,是万毒之王抽筋菜?劝大家看清事实好内容我来评每年到了吃空心菜的季节,它都能掀起一番波浪,这回又有哪些说法了?据传,空心菜是万毒之王抽筋菜空心菜的背景空心菜,也叫蕹菜蓊菜通菜藤藤菜等,主要集中在我国的中部南部种植,退休干部孙女称家中有9位数存款,爷爷吓得连夜澄清近日,一则网友北极鲶鱼的社交平台动态引发了广泛的争议和关注。该网友在自己的账号上发布了一些炫耀自己家庭财富和地位的言论,如家里有9位数家人感觉贪了我爷爷是深圳交通局长等,并晒出了自第六批中国传统村落名录公布,湖南这46个村落榜上有名近日,住房和城乡建设部文化和旅游部等六部门公布了第六批列入中国传统村落名录的村落名单,共1336个村落列入中国传统村落名录,其中湖南省46个。至此,我省中国传统村落总量达到704个
重磅假日也不给力,四季度全球智能手机出货创纪录下降18,全年出货量创九年新低即使是在西方重磅节日扎堆的去年第四季度,全球智能手机市场也没能扭转下滑的势头,反而出货量创纪录锐减。知名IT电信和消费科技领域咨询服务商国际数据公司(IDC)新近公布,2022年第天外来客,造访地球!继2020年的新智彗星和2021年的伦纳德彗星之后,又有一颗值得期待的彗星闯入公众的视野。天文科普专家介绍,C2022E3彗星目前正在逼近地球,我国公众有望在观测条件很好的地方凭借地球上约有13亿立方千米的水,这些水到底是从哪来的?地球是太阳系内侧的第三颗行星,由于其特殊的地理位置,恰巧处于太阳系的宜居带中并且拥有大气层,从而地球表面覆盖了一层厚厚的液态水,在整个表面大约有70。8的面积都被液态水覆盖,剩下的Xbox创下每月活跃用户新纪录文隔壁王叔叔微软最近的电话会议记录显示Xbox创下每月活跃用户的新纪录。这条消息在XboxDeveloperDirect展示其中将包括Xbox游戏工作室和Bethesda的游戏。虽微软希望索尼在FTC针对收购动视暴雪的诉讼中透露机密的商业细节作为美国联邦贸易委员会(FTC)对微软收购动视暴雪的诉讼的一部分,微软已经向索尼发出传票,要求其透露机密的商业细节。这意味着索尼可能会被迫披露其未来计划的机密信息,而该公司可能更愿青知讲说人李毅大脑地图绘制迎来重要进展视频加载中兔年吉祥,守正创新前沿求索,青年科学家来拜年,还带来了前沿领域的好消息新进展,一起来听听吧!在2023年新春到来之际,中国科学院脑科学与智能技术卓越创新中心研究员李毅带来国安转会动态梅米完成首秀,俱乐部清理水货外援,后防大将回归在中超的冬季转会窗正式开启后,不少俱乐部已经官宣了新援加盟的消息,但传统豪门北京国安目前却还没有任何的动静。国安之所以到现在还没有任何引进新援的消息,主要还是因为目前国际足联的转会一夜交易6大动态勇士总经理引关注,篮网欲交易3人补强锋线一据NBA记者SamAmico透露,步行者对队内年轻阵容感到满意,对于希尔德与杜阿尔特两名后卫,球队保持开放态度。据悉,希尔德的回报至少是一个首轮签,不知湖人还想要吗?二据美国NB流浪地球2引发的科学伦理如果可以,你会以数字人的形式永生吗流浪地球2其实探讨了一个非常现实的科学命题,而且这个命题极有可能跟你我有关,跟地球上的每个人都有关。每个人都是以大脑的思维方式存在的,而这种意识决定了一个人之所以为人的存在,这就是现实也可重启全球互联网流浪地球2科学顾问的造梦手记流浪地球2里,因为剧情和概念过多(现在已经太多了),我们简化了重启互联网的复杂性。在现实世界里,真实的互联网是非中心化的分布式的部署方式,不存在绝对中心。根服务器只是域名解析服务(东契奇开场伤退丁威迪369独行侠终结太阳4连胜!艾顿1920NBA常规赛1月27日继续进行,本场比赛伍德缺阵,太阳这边布克不打。最终,独行侠以9995战胜太阳,太阳的4连胜被终结。首节开始,开场仅3分钟东契奇就因左脚踝扭伤离场,本场不会回归