2020.2.2 R语言|Practice2

2020.2.2 R语言|Practice2

今日学习内容一览

一、Jimmy 生信技能树B站P7-P10(课上积累)

二、R语言初级练习题目三道代码过程

三、Markdown和R Markdown的学习网站收藏

  • R语言初级练习题目三道 代码过程

  1. 根据R包org.Hs.eg.db找到下面ensembl 基因ID 对应的基因名(symbol)
    • 首先得到gene_id和ensemble_id的关系矩阵g2e以及gene_id和symbol的关系矩阵g2s.

      library(org.Hs.eg.db) install.packages("org.Hs.eg.db") library(org.Hs.eg.db) g2s=toTable(org.Hs.egSYMBOL) g2e=toTable(org.Hs.egENSEMBL)

      g2e.png

g2s.png
  • 其次绘制出样本矩阵,并提取小数点前面的数字新增一列

    a=read.table("寻找基因.txt") library(stringr) library("str_split") str_split(a$V1,'[.]') unlist(str_split(a$V1,'[.]')) class(unlist(str_split(a$V1,'[.]'))) a$ensembl_id=str_split(a$V1,'[.]',simplify = T)[,1]

  • 通过共有的ensembl_id建立样本矩阵与g2e的合并矩阵,再通过合并矩阵与g2s共有的gene_id建立第二个合并矩阵,最后通过match函数调整顺序后导出储存即可。
`b=merge(a,g2e,by='ensembl_id',all.x=T)
 d=merge(b,g2s,by='gene_id',all.x=T)
 d=d[order(d$V1,)]
 d=d[match(a$ensembl_id,d$ensembl_id)]
 head(match(a$ensembl_id,d$ensembl_id,))
 d=d[match(a$ensembl_id,d$ensembl_id),]
 write.csv('d,gene find.csv')`
  1. 根据R包hgu133a.db找到下面探针对应的基因名(symbol)
    • 首先使用read.table函数读取样本文件

      rm(list=ls()) options(stringsAsFactors = F) a=read.table('基因ID转换.txt')

    • 其次使用hgu133plus2.db这个R包导出probe_id与symbol的对应矩阵,最终使用merge函数合并原样本矩阵和对应矩阵共有的probe_id即可

      library(hgu133plus2.db) ids=toTable(hgu133plus2SYMBOL) colnames(ids) colnames(a)='probe_id' d=merge(a,ids,by='probe_id')

      d.png
  1. 找到R包CLL内置的数据集的表达矩阵里面的TP53基因的表达量,并且绘制在 progres.-stable分组的boxplot图
    • 读取内置数据库CLL并查看矩阵,同时使用pData查看其分组信息

      rm(list=ls()) library(CLL) data(sCLLex) expr <- exprs(sCLLex) pdata <- pData(sCLLex) head(expr)

  • 使用hgu95av2.db这个R包得到probe_id和symbol的表达关系矩阵,再使用grep函数挑选出其中symbol==TP53的probe_id并建立为一个新矩阵

    library(hgu95av2.db) probe_sym <- toTable(hgu95av2SYMBOL) tp53_probes <- probe_sym[grep("TP53$", probe_sym$symbol),]

  • 使用boxplot函数对三个相应的探针ID绘图

    boxplot(expr['1939_at',]~pdata$Disease) boxplot(expr['1974_s_at',]~pdata$Disease) boxplot(expr['31618_at',]~pdata$Disease)

    1939.png
1974.png
31618.png
  • 最后,使用ggpubr合并图像,调整各项参数,改变检验方法等。

    library(ggpubr) tp53_pub <- cbind(expr['1939_at',], as.data.frame(pdata$Disease)) colnames(tp53_pub) <- c('Expression',"Group") p <- ggboxplot(tp53_pub, y='Expression', x='Group',fill = 'Group', palette = 'aaas' ,add = 'jitter')p + stat_compare_means() p + stat_compare_means(method = 't.test')

    Rplot.png

  • Markdown和R Markdown的学习网站收藏

  1. Markdown基本语法
  2. 进阶版Markdown的使用
  3. R Markdown
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容

  • q版本 一、本地代理 本地开启http/https代理,ip为127.0.0.1,端口为55315,需要添加端口转...
    刀刀_d258阅读 394评论 0 0
  • 2017年同等学力申硕学位英语统一考试词汇部分 1 The specially developed skin pa...
    李桉阅读 374评论 0 0
  • 2016年同等学力申硕学位英语统一考试词汇部分 1 Such experience helps promote o...
    李桉阅读 559评论 0 0
  • 水晶珠子桌上摆, 红橙黄绿青蓝紫, 晶莹剔透闪光芒。 一株一线手里握, 轻拿轻放把链穿, 一颗两颗汇成串, 刚想两...
    西泠静阅读 212评论 0 2
  • 如果宇宙毁灭,人类显得多么渺小。然而渺小的人,却总喜欢妄想,又把这种妄想推崇成自以为的现实。 和平...
    知落_d111阅读 126评论 0 2