当前位置: 首页 > news >正文

东丽手机网站建设网络推广技术外包

东丽手机网站建设,网络推广技术外包,网站建设电商,谷歌seo课程1写在前面 最近在用的包经常涉及到SummarizedExperiment格式的文件,不知道大家有没有遇到过。🤒 一开始觉得这种格式真麻烦,后面搞懂了之后发现真是香啊,爱不释手!~😜 2什么是SummarizedExperiment 这种cla…

1写在前面

最近在用的包经常涉及到SummarizedExperiment格式的文件,不知道大家有没有遇到过。🤒

一开始觉得这种格式真麻烦,后面搞懂了之后发现真是香啊,爱不释手!~😜

2什么是SummarizedExperiment

这种class主要包括了以下几个内容:👇

  • assay(), 包含一个或多个矩阵, 如为基因名, 为样本;
  • colData(), 对的注释,格式为DataFrame, 如样本信息的描述;
  • rowData() 和(或)rowRanges(), 对的注释,如rowRanges()描述基因坐标,rowData()描述每个基因差异分析后的logFCpvalue;
  • metadata(), 描述整个objectlist;

alt

3用到的包

rm(list = ls())
library(SummarizedExperiment)
library(tidyverse)
library(RColorBrewer)
library(airway)
library(edgeR)

4处理SummarizedExperiment对象

4.1 示例数据

这里我们用到airway包内的示例数据,讲解一下如何操作。🧐
这个data的基本研究设计是,用地塞米松处理人气道平滑肌细胞后进行RNA-seq。🤠

data(airway, package="airway")
se <- airway
se
alt

4.2 查看colData

colData包含了样本或表型信息,返回的格式为DataFrame。🥰

colData(se)
alt

4.3 提取colData的指定列

se$cell
alt

4.4 查看列名和行名

我们看一下名和名。😉

colnames(se)
alt

head(rownames(se))
alt

4.5 查看表达矩阵名

assayNames(se)
alt

4.6 查看表达矩阵

一个SummarizedExperiment格式的object是可以包含多个assay的。

assays(se)
alt

4.7 查看指定assay

head(assay(se, "counts"))
alt

4.8 rowRanges或granges

接下里是重中之重了,SummarizedExperiment允许代表不同特征的rowRanges (或granges)数据。🤩

length(rowRanges(se))
alt

dim(se)
alt

这里我们可以看到特征对应了很多注释信息,这样我们在操作的时候就更加方便调取了。🤩

rowRanges(se)
alt

4.9 获取start信息

start(rowRanges(se))
alt

对于这种IRanges 对象, 你也可以直接使用start()函数获取,其他常见的函数还有endwidth。🤩

start(se)
alt

4.10 提取制定对象

如果我们只想获取制定条件下的SummarizedExperiment对象,可以用subsetByOverlaps()函数,或者直接使用GRanges[List]。🤓

gr <- GRanges(seqnames = "1", ranges = IRanges(start = 1, end = 10^7))

subsetByOverlaps(airway, gr)
alt

5手动创建SummarizedExperiment

5.1 读入数据

这里我准备了样本数据和counts矩阵两个文件,大家跟着我一起试一下吧。

pdata <- read.csv("./SummarizedExperiment/airway-sample-sheet.csv") 
counts <- read.csv("./SummarizedExperiment/airway-read-counts.csv")

5.2 整理数据并创建SummarizedExperiment

pdata <- column_to_rownames(pdata, "Run")
counts <- column_to_rownames(counts, "Run")
se_juan <- SummarizedExperiment(t(counts), colData = pdata, rowRanges = )
se_juan
alt

5.3 准备rowData

我们再试着把rowData加进之前的SummarizedExperiment里。🤠

这里我们用一下EnsDb.Hsapiens.v86包来获取基因的各种信息,如染色体位置、起止位点、类型、id等等,这个包以后我们再具体讲怎么用。

输出的文件为Granges,完美匹配。😁

library(EnsDb.Hsapiens.v86)

edb <- EnsDb.Hsapiens.v86
filter <- rownames(se_juan)
genes <- genes(edb)
genes <- genes[genes$gene_id %in% filter]
head(genes)
alt

5.4 添加rowData

这里需要说一下,有的基因没有具体的位点信息等,可能和版本有关系,以后我们再讲怎么处理。🥰

rowData(se_juan) <- genes
se_juan
rowData(se_juan)
alt

6小练习

我们做个小练习,试试画个基因平均表达的boxplot吧, 还要取一下log哦。😏

assay(se_juan)  %>% 
log() %>%
boxplot(col = colorRampPalette(brewer.pal(8, "Set2"))(8))
alt

alt
最后祝大家早日不卷!~

需要示例数据的小伙伴,在公众号回复SummarizedExperiment获取吧!

点个在看吧各位~ ✐.ɴɪᴄᴇ ᴅᴀʏ 〰

📍 往期精彩

📍 🤩 WGCNA | 值得你深入学习的生信分析方法!~
📍 🤩 ComplexHeatmap | 颜狗写的高颜值热图代码!
📍 🤥 ComplexHeatmap | 你的热图注释还挤在一起看不清吗!?
📍 🤨 Google | 谷歌翻译崩了我们怎么办!?(附完美解决方案)
📍 🤩 scRNA-seq | 吐血整理的单细胞入门教程
📍 🤣 NetworkD3 | 让我们一起画个动态的桑基图吧~
📍 🤩 RColorBrewer | 再多的配色也能轻松搞定!~
📍 🧐 rms | 批量完成你的线性回归
📍 🤩 CMplot | 完美复刻Nature上的曼哈顿图
📍 🤠 Network | 高颜值动态网络可视化工具
📍 🤗 boxjitter | 完美复刻Nature上的高颜值统计图
📍 🤫 linkET | 完美解决ggcor安装失败方案(附教程)
📍 ......

本文由 mdnice 多平台发布

http://www.shuangfujiaoyu.com/news/16902.html

相关文章:

  • web前端开发期末制作网站案例新闻近期大事件
  • 假网站备案企业营销战略
  • 茶叶网站建设的优势网络舆情分析研判报告
  • 广州市政府门户网站建设的缺点上海疫情突然消失的原因
  • 建设一个外贸网站多少钱呢怎么做百度关键词排名
  • 网站维护合同模板重庆网络seo公司
  • 做淘宝店铺装修的公司网站软件推广赚钱
  • 东盟建设投资有限公司网站人工智能培训班
  • 做服装要看国外哪些网站seo是什么单位
  • 免费建个网站企业网站制作价格
  • 绵阳专门做网站的公司有哪些怎样做一个产品营销方案
  • 行业数据分析网站上海排名优化推广工具
  • 重庆seo外包行者seo06搜索引擎优化营销
  • 网站录入信息 前台查询功能怎么做友情链接检测方法
  • 成都网站建设前十怎么样推广自己的网址
  • 优斗士网站建设哈尔滨最新今日头条新闻
  • zblog做单页网站不受国内限制的浏览器
  • 17做网站官网最新国际新闻热点事件
  • 有哪些网站做电子元器件比较好开网店怎么推广运营
  • 自动跳转到wap网站个人网页生成器
  • 怎么做一款贷款网站wordpress免费建站
  • django怎么做网站北京seo优化技术
  • 垡头网站建设广州:推动优化防控措施落地
  • 中国最大的建站网站网站域名费一年多少钱
  • 网站开发模式b s厦门网站流量优化价格
  • b2b电子商务购物网站百度爱采购推广一个月多少钱
  • 网站建设实训报告心得体会旺道seo系统
  • 两学一做网站条幅免费模板
  • 有做分期海淘的网站吗免费关键词挖掘网站
  • 企业网站建站的专业性原则是指网站信息内容应该体现建站目的和目标群体小区推广最有效的方式