ExpressionSet类用于高通量分析和实验元数据的容器。ExpressionSet类派生自eSet虚类,需要一个名为exprs的矩阵作为数据成员。

ExpressionSet(assayData,phenoData=annotatedDataFrameFrom(assayData, byrow=FALSE),featureData=annotatedDataFrameFrom(assayData, byrow=TRUE),experimentData=MIAME(), annotation=character(),protocolData=annotatedDataFrameFrom(assayData, byrow=FALSE),...)

1. 载入ExpressionSet数据

一般通过读入基因表达谱生成ExpressionSet对象。表型数据的输入会方便下游的分析。

library("Biobase")
ls("package:Biobase")# 最简单的定义
ExpressionSet(assayData=matrix(runif(1000), nrow=100, ncol=10))# 载入数据
data(sample.ExpressionSet)

2. 行列信息

行为特征名,一般为基因名;列为样本名。

# 特征名
featureNames(sample.ExpressionSet)# 样品名
sampleNames(sample.ExpressionSet)# 查看多少特征,多少样品
dim(sample.ExpressionSet)

3. 实验数据和样本表型数据

experimentData(sample.ExpressionSet)phenoData(sample.ExpressionSet)pdata <- phenoData(sample.ExpressionSet)
class(pdata) # AnnotatedDataFramepdata$sex

4. 基因表达矩阵

exprs(sample.ExpressionSet)exprs(sample.ExpressionSet)['AFFX-PheX-3_at',]exprs(sample.ExpressionSet)[1:3,1:5]

5. 根据表型筛选和建模

# samples with above-average 'score' in phenoData
highScores <- sample.ExpressionSet$score > mean(sample.ExpressionSet$score)
sample.ExpressionSet[,highScores]# 根据表型数据拟合线性模型
lm(score~AFFX.BioDn.5_at + AFFX.BioC.3_at, data=sample.ExpressionSet)

ExpressionSet类使用相关推荐

  1. Bioconductor基因组数据ExpressionSet

    文章目录 ExpressionSet介绍 如何创造一个ExpressionSet 从.CEL和其他文件格式转换 从零开始自主构建 Assay data Sample annotation Annota ...

  2. 典型医学设计实验GEO数据分析 (step-by-step) - 数据获取到标准化

    GEO是当今最大.最全的公共基因数据资源库,包括基因的表达.突变.修饰等信息,涵盖几乎所有的疾病,且单个实验检测样品数目较多,是我们分析.学习的很好资源. 实验设计 原始文章对14个溃疡性结肠炎病人 ...

  3. Bioconductor分析基因芯片数据第五章

    使读者初步了解使用Bionconductor完成基因芯片预处理的流程 接着详细讲解戏弄i按预处理和数据分析等内容 最后深入了解实际工作中会遇到的芯片处理问题以及如何用学到的只是解决问题 目的:掌握芯片 ...

  4. 高通量芯片数据分析:转录组芯片数据分析

    利用R的bioconductor包进行分析.由于安装的是R3.5以上版本所以实际用的是用biomanager指令,其他基本一样. 不同的包有各类坑,具体可以查阅bioconductor官网寻找解决办法 ...

  5. 生信学习——生信人的20个R语言习题(上)(附详细答案解读)

    题目目录 1. 安装一些R包. 2. 了解ExpressionSet对象,比如CLL包里面就有data(sCLLex),找到它包含的元素,提取其表达矩阵(使用exprs函数),查看其大小. 3. 了解 ...

  6. 自己搜集编写的Delphi 通用函数

    { ********************************************************************** } { Currency Common Functio ...

  7. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

  8. MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段

    mybatis plus忽略映射字段时可以在实体类属性上使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的. @TableField(e ...

  9. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

最新文章

  1. 天价!一款芯片从设计到流片需要45亿!3纳米芯片研发成本曝光
  2. ApacheCN 数据科学/人工智能/机器学习知识树 2019.2
  3. 使用Freestreamer 拖动滑动条音频重新播放或者没有声音seekToPosition无效
  4. iOS物理碰撞、唱吧音频处理、仿淘宝联动效果等源码
  5. 按照月的第几周统计_商标评审案件审理情况月报(2020年第11期)
  6. 如何下载今日头条视频
  7. asp 取数据 计算_ASP.NET Core 简介
  8. 深度优化LNMP之Nginx [2]
  9. IAR EW8051-8.10.4安装及破解方法
  10. NOIP 2016 游记
  11. HDU3507 Print Article(斜率优化dp)
  12. 《深度学习Python实践》附录——决策树模型可视化
  13. Linux 常用ping命令详解
  14. mac如何安装mysql可视化界面_Mac系统下安装mysql数据库和使用phpMyAdmin可视化
  15. MT6761 android11 linux4.19上IMX258摄像头点不亮原因备忘
  16. 【chp3】代码调试-车万翔-自然语言处理:基于预训练模型的方法
  17. ltspice导入spice模型_LTspice 怎么自建 MOSFET 模型
  18. matlab正弦函数傅里叶变换,正弦函数及其傅里叶变换(一)
  19. 为PXI硬件选择合适的设备驱动程序–VISA还是IVI?
  20. inputstream流乱码_Java FileInputStream读中文乱码问题解决方案

热门文章

  1. Linux中的进程之初步了解
  2. php上传照片到s3云服务器,PHP上传文件到AWS S3生成下载文件URL
  3. 妙啊!不怕遮挡的图像线段匹配 SOLD2,还能联合自监督线段检测|CVPR2021 Oral
  4. 视频+课件| 室内动态变化场景中的相机重定位(CVPR2021)
  5. 3D相机的数据处理方式
  6. JS中的 generator
  7. Python常见数据框操作①
  8. envoy实现_微服务之服务治理:Envoy 全局 gRPC 限速服务 lyft/ratelimit 详解
  9. 微生物领域非顶级期刊概述
  10. R语言可视化学习笔记之ggridges包