GEO数据库简介完整版本
- 格式:ppt
- 大小:4.48 MB
- 文档页数:38


解读GEO数据存放规律及下载,⼀⽂就够做⽣物信息学分析的朋友应该是对GEO数据库⽿熟能详了,总会⽤到公共数据库的,⽽GEO数据库则是⾸选,起先只是为表达芯⽚数据准备的,后期纳⼊了各种NGS组学数据,⽂章⾥⾯会给出数据地址,GSE ID号,由此我们就可以进⼊GEO数据库,进⽽了解它!GEO数据库基本介绍其实只需要理解下⾯的4个概念。
GEO Platform (GPL)GEO Sample (GSM)GEO Series (GSE)GEO Dataset (GDS)理解起来也很容易。
⼀篇⽂章可以有⼀个或者多个GSE数据集,⼀个GSE⾥⾯可以有⼀个或者多个GSM样本。
多个研究的GSM样本可以根据研究⽬的整合为⼀个GDS,不过GDS本⾝⽤的很少。
⽽每个数据集都有着⾃⼰对应的芯⽚平台,就是GPL。
使⽤GEOquery包从GEO数据库下载数据⽽且需要理解所有bioconductor⽀持的芯⽚平台对应关系:通过bioconductor包来获取所有的芯⽚探针与gene的对应关系⾸先是下载函数的使⽤包的本质就是getGEO函数,⽤法列举如下:1、根据GDS号来下载数据,下载soft⽂件gds858 <- getGEO('GDS858’, destdir=“.”)2、根据GPL号下载的是芯⽚设计的信息!gpl96 <- getGEO('GPL96’, destdir=“.”) ```3、根据GSE号下载数据,下载_series_matrix.txt.gzgse1009 <- getGEO('GSE1009’, destdir=“.”)上⾯的代码下载的⽂件都会保存在本地,destdir参数指定下载地址。
⽐较重要的三个参数是:GSEMatrix=TRUE,AnnotGPL=FALSE,getGPL=TRUE然后是了解下载函数返回的对象1、查看下载GDS后返回的对象⽤Table(gds858)可以得到表达矩阵!⽤Meta(gds858)可以得到描述信息!具体代码如下:options(warn=-1)suppressMessages(library(GEOquery))gds858 <- getGEO('GDS858',destdir=".")names(Meta(gds858))Table(gds858)[1:5,1:5]然后还可以⽤ GDS2eSet函数把它转变为expression set 对象, expression set这个对象⾮常之重要,后续会详细讲解:eset <- GDS2eSet(gds858, do.log2=TRUE)2、GSE直接根据GSE号返回的对象:gse1009,就是expression set 对象我们的处理函数有:geneNames/sampleNames/pData/exprs (这个是重点,对expression set 对象的操作函数)3、GPL根据GPL号下载返回的对象跟GDS⼀样,也是⽤Table/Meta处理!options(warn=-1)suppressMessages(library(GEOquery))gpl96 <- getGEO('GPL96',destdir=".")names(Meta(gpl96))Table(gpl96)[1:10,1:4]⼀般来说我们下载GPL是为了得到芯⽚的探针对应基因ID的关系列表,下⾯这个代码就是芯⽚ID的基因注释信息#Table(gpl96)[1:10,c("ID","GB_LIST","Gene.Title","Gene.Symbol","Entrez.Gene")]Table(gpl96) [1:10,c("ID","Gene Title","Gene Symbol","ENTREZ_GENE_ID")]包装成函数downGSE <- function(studyID = "GSE1009", destdir = ".") { library(GEOquery) eSet <-getGEO(studyID, destdir = destdir, getGPL = F) exprSet = exprs(eSet[[1]]) pdata =pData(eSet[[1]]) write.csv(exprSet, paste0(studyID, "_exprSet.csv")) write.csv(pdata,paste0(studyID, "_metadata.csv")) return(eSet)}番外也可以⽤GEOmetadb包来获取对应GEO数据的实验信息(得到metadata数据),可以批量得到多个GSE数据集的信息,如下:GSE1009GSE10785GSE1133GSE11975GSE121GSE12409执⾏下⾯代码即可:library(GEOmetadb)if(!file.exists('GEOmetadb.sqlite')) getSQLiteFile()## 取决于⽹速哦('/path/GEOmetadb.sqlite')con <-dbConnect(SQLite(),'/path/GEOmetadb.sqlite'))#dbListTables(con2)#dbListFields(con2,'gse')GeoList = read.table("diabetes.GEO.list")query = paste("select + from gsm where series_id in ( ' ", gsub(", ", " ', ' ", paste(Geolist[,1], collapse=",")," ')", seq=" ")querytmp = dbGetQuery(con2, query)write.csv(tmp, "diabetes.GEO.meta.csv")作业⼤家可以使⽤上⾯介绍的R包及GEO数据库知识,把⽂中列出的⼏个GSE数据集探索⼀下。
GEO数据库详细介绍
GEO数据库(Gene Expression Omnibus)是由美国国家生物技术信息中心(National Center for Biotechnology Information,NCBI)创建和维护的一个基因表达数据库。
它是全球范围内最大的公共基因表达数据资源之一
GEO数据库的建立旨在促进基因表达研究的分享和合作。
它收集和存储了来自不同物种和组织的基因表达数据,包括DNA芯片和高通量测序技术生成的数据。
这些数据可以对基因在不同细胞类型、组织、疾病状态和其他条件下的表达进行分析和比较。
通过GEO数据库,研究人员可以访问和利用公共基因表达数据,以寻找新的研究方向、验证新的假设并发现新的生物学发现。
GEO数据库还提供了一些功能和工具,帮助用户更好地理解和利用基因表达数据。
其中之一是GEO2R,一个在线分析工具,可以快速比较两组基因表达数据集,找出在不同条件下表达水平显著变化的基因。
此外,GEO数据库还包括了一些数据分析流程和教程,以帮助用户学习和应用基因表达数据的分析方法。
GEO数据库的使用范围非常广泛。
它被广泛应用于基础研究、生物医学研究、药物研发等领域。
研究人员可以利用GEO数据库进行不同物种、组织或疾病状态下基因表达的比较研究,以揭示基因功能和亚细胞定位的变化。
在药物研发中,GEO数据库可以用于筛选候选靶点或标志物,并评估药物在基因表达水平上的效果。
总之,GEO数据库是一个重要的基因表达数据资源,提供了广泛的数据集和工具,用于促进基因表达研究的进展。
通过GEO数据库,研究人员
可以更好地利用和分享基因表达数据,以加快科学研究的进程和发现新的生物学知识。
引言概述:地球观测(GEO)数据是指从卫星、遥感和其他地球观测技术中获得的关于地球表面和大气等特征的数据。
这些数据在各种领域如环境保护、气候变化、资源管理等中起着至关重要的作用。
GEO数据库是用来存储、管理和共享这些数据的关键工具。
正文内容:一、GEO数据库概述1.GEO数据库的定义和作用2.GEO数据库的分类和特点3.GEO数据库的构建和更新方法4.GEO数据库的应用领域和需求5.GEO数据库的挑战和发展趋势二、GEO数据库的数据来源1.卫星数据a.不同卫星的观测能力和数据特点b.卫星数据的获取和预处理方法c.卫星数据在GEO数据库中的应用案例2.遥感数据a.遥感技术的原理和分类b.遥感数据的获取和处理方法c.遥感数据在GEO数据库中的应用案例3.其他地球观测数据a.气象观测数据b.海洋观测数据c.地质观测数据三、GEO数据库的数据存储和管理1.数据格式和标准化a.数据格式的选择和转换b.数据标准化的方法和工具c.数据交换和共享的标准2.数据存储和索引a.数据库选择和建立b.数据存储和索引的优化方法c.数据备份和恢复策略3.数据质量控制a.数据质量评估和过滤方法b.数据缺失和纠正方法c.数据更新和验证策略四、GEO数据库的数据分析与应用1.数据处理和分析方法a.数据清洗和预处理方法b.数据聚合和空间插值方法c.数据可视化和解释方法2.数据模型和建模a.数据建模的原理和方法b.数据模型的选择和评估c.数据建模在GEO数据库中的应用案例3.数据挖掘和机器学习a.数据挖掘的基本概念和方法b.机器学习在GEO数据库中的应用案例c.预测和决策支持方法五、GEO数据库的社会影响和未来发展1.社会影响和利益相关者a.环境保护和资源管理b.灾害监测和应急响应c.气候变化和可持续发展2.GEO数据库的未来发展趋势a.数据获取和处理技术的创新b.数据共享和合作机制的加强c.数据隐私和安全保护的挑战与解决方案总结:GEO数据库是地球观测数据存储、管理和共享的重要工具,涉及卫星、遥感和其他地球观测数据。