用R获取GEO样本信息

来源如何用R获取GEO样本信息

以GSE111229为例

1 下载并保存GEO数据

下载有error可以:设置镜像、翻墙、rm(list=ls())一下重试…

library(GEOquery)
GSE_name = 'GSE111229'
options( 'download.file.method.GEOquery' = 'libcurl' ) #windows系统
gset <- getGEO( GSE_name, getGPL = F )
save( gset, file = 'gset.Rdata' )
  • 下载得到一个list,需学习list的处理;
2 加载GEO数据

gset包含下载的所有信息
由于gset是列表,故将其转为可操作的数据结构Gset

load("gset.Rdata")
Gset <- gset[[1]]
  • 对于向量和矩阵,[]和[[]]基本上一样;
    但对于列表list,如[1],相当于提取列表中的第1个子表的整体,输出结果还是个列表list;而[[1]]相当于直接提取第1个子表中的所有元素,输出结果就是数列或字符串或向量等与其中元素类型一致的东西。
    实际中,对于列表,尽量采用[[]]直接提取其中的元素对象,不容易出错。
3 用GEOquery里的pdata函数获取样本信息

处理后得到数据框结构的数据

pdata<-pData(Gset)
class(pdata)
View(pdata)

-看到一篇文章,挺好的,有空多看看;R语言中知识点总结(二)

4 dim查看行列 colnames查看列名
dim(pdata)
colnames(pdata)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用GEOquery包 肖恩戴维斯 2014年9月21日 1GEO概述 1.1平台 1.2样品 1.3系列 1.4...
    Greatji阅读 1,040评论 0 1
  • 健明大神说过若是想学会使用R包,就去看那个包的说明书,因此去学习了GEOquery包说明书。翻译不当之处请去看原文...
    土豆学生信阅读 42,153评论 1 80
  • 以下是B站生信技能树GEO数据库挖掘的课程笔记 主要内容及学习目的: 介绍GEO数据库:了解数据存放位置; 介绍G...
    黄晶_id阅读 49,922评论 66 383
  • GEO数据挖掘练习 搜索文献,找到GSE号 成骨细胞矿化对基因的影响(Matrix mineralizat...
    Vikenn阅读 4,521评论 0 11
  • 以GSE111229为例 1.下载并保存GEO数据 下载有error可以:设置镜像、翻墙、rm(list=ls()...
    Forest_Lee阅读 7,264评论 0 7