geneID转换之org.Hs.eg.db包简介

1)安装载入

if("org.Hs.eg.db" %in% rownames(installed.packages()) == FALSE) {source("http://bioconductor.org/biocLite.R");biocLite("org.Hs.eg.db")}
suppressMessages(library(org.Hs.eg.db))

2)查看该包所有的对象

ls("package:org.Hs.eg.db")

功能:

org.Hs.egACCNUM:Map Entrez Gene identi?ers to GenBank Accession Numbersorg.Hs.egALIAS2EG:Map between Common Gene Symbol Identi?ers and Entrez Geneorg.Hs.eg.db:Bioconductor annotation data packageorg.Hs.egCHR:Map Entrez Gene IDs to Chromosomesorg.Hs.egCHRLENGTHS:A named vector for the length of each of the chromosomesorg.Hs.egCHRLOC:Entrez Gene IDs to Chromosomal Locationorg.Hs.egENSEMBL:Map Ensembl gene accession numbers with Entrez Gene identi?ersorg.Hs.egENSEMBLPROT:Map Ensembl protein acession numbers with Entrez Gene identi?ersorg.Hs.egENSEMBLTRANS:Map Ensembl transcript acession numbers with Entrez Gene identi?ersorg.Hs.egENZYME:Map between Entrez Gene IDs and Enzyme Commission (EC) Numbersorg.Hs.egGENENAME:Map between Entrez Gene IDs and Genesorg.Hs.egGO:Maps between Entrez Gene IDs and Gene Ontology (GO) IDsorg.Hs.egMAP:Map between Entrez Gene Identi?ers and cytogenetic:Maps/bandsorg.Hs.egMAPCOUNTS Number of:Mapped keys for the:Maps in package org.Hs.eg.dborg.Hs.egOMIM:Map between Entrez Gene Identi?ers and Mendelian Inheritance in Man (MIM) identi?ersorg.Hs.egORGANISM:The Organism for org.Hs.egorg.Hs.egPATH:Mappings between Entrez Gene identi?ers and KEGG pathway identi?ersorg.Hs.egPFAM:Maps between Manufacturer Identi?ers and PFAM Identi?ersorg.Hs.egPMID:Map between Entrez Gene Identi?ers and PubMed Identi?ersorg.Hs.egPROSITE:Maps between Manufacturer Identi?ers and PROSITE Identi?ersorg.Hs.egREFSEQ:Map between Entrez Gene Identi?ers and RefSeq Identi?ersorg.Hs.egSYMBOL:Map between Entrez Gene Identi?ers and Gene Symbolsorg.Hs.egUNIGENE:Map between Entrez Gene Identi?ers and UniGene cluster identi?ersorg.Hs.egUNIPROT:Map Uniprot accession numbers with Entrez Gene identi?ersorg.Hs.eg_dbconn:Collect information about the package annotation DB

3)各个对象的简单使用

3.1)org.Hs.egACCNUM

该作用是将 Entrez Gene identi?ers( https://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=gene) 与 GenBank accession numbers进行简单的mapping。依据的数据库是Entrez Gene ftp://ftp.ncbi.nlm.nih.gov/gene/DATA

以其中一个gene2ensembl为例:

wget ftp://ftp.ncbi.nlm.nih.gov/gene/DATA/gene2ensembl.gz

其中第一列是物种id,第二列是GeneID, 第三列是Ensemble_geneID,第四列是RNA_id,第五列是Ensemble_RNAid,第六列是protein_id

x <- org.Hs.egACCNUM  ### Bimap interfacemapped_genes <- mappedkeys(x) ## Get the entrez gene identifiers that are mapped to an ACCNUMxx <- as.list(x[mapped_genes]) # Convert to a listif(length(xx) > 0) {xx[1:5]     # Get the ACCNUM for the first five genesxx[[1]]     # Get the first one}#For the reverse map ACCNUM2EG:xx <- as.list(org.Hs.egACCNUM2EG)  # Convert to a listif(length(xx) > 0){xx[1:5]      # Gets the entrez gene identifiers for the first five Entrez Gene IDsxx[[1]]      # Get the first one}

原文地址:https://www.cnblogs.com/djx571/p/9612719.html

时间: 2024-10-17 17:57:20

geneID转换之org.Hs.eg.db包简介的相关文章

[转]commons-lang.jar包简介

转自:http://zhidao.baidu.com/share/71b48e6b3e1b1dc73fe705604b9c7584.html 1.下载jar包 包官方下载地址:http://commons.apache.org/proper/commons-lang/ 2.jar包简介 跟java.lang这个包的作用类似,Commons Lang这一组API也是提供一些基础的.通用的操作和处理,如自动生成toString()的结果.自动实现hashCode()和equals()方法.数组操作.

Hadoop2.0源码包简介

Hadoop2.0源码包简介 1.解压源码包: 2.目录结构: hadoop-common-project:Hadoop基础库所在目录,如RPC.Metrics.Counter等.包含了其它所有模块可能会用到的基础库. hadoop-mapreduce-project:MapReduce框架的实现,在第一代MR即MRv1中,MapReduce由编程模型(map/reduce).调度系统(JobTracker和TaskTracker)和数据处理引擎(MapTask和ReduceTask)等模块组成

android.graphics包简介

Tip android.graphics 包 Abstract android.graphics 包android提供的2D开发包,它提供了一些初级图形工具,诸如画布.颜色过滤器.画 笔等 Usage surfaceview结合graphics包可以创建自定义控件 MyTick 绘图时可以想想自己在一个绘图软件中绘画,在一块画布(canvas)上,使用自己调好的笔(Paint)画线(Path)画形状(drawRect drawOval),插入想要的图片(drawBitmap),插入想要的特定格式

GO语言的进阶之路-go的程序结构以及包简介

GO语言的进阶之路-go的程序结构以及包简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编辑,编译和运行 A,编辑 Go程序使用UTF-8编码的纯Unicode文本编写.大部分现代编译器都能够自动处理编码,并且某些最流行的编辑器还支持Go语言的语法高亮和自动缩进.如果你用的编辑器不支持Go语言,可以在Go语言官网的搜索框中输入编辑器的名字,看看是否有适合的插件可用.为了编辑方便,所有的Go语言关键字和操作符都使用ASCII编码字符,但是Go语言中标识符可以是任一Uni

Go语言的字符串转换的处理一之strconv包

// code_028_strings_strconv project main.go package main import ( "fmt" "strconv" ) //strings和strconv包中的函数--->>> //strings包,字符处理:Contains,Join,Index,Repeat,Replace,Split,Trim, Fields //strconv包,字符转换: //1) Append添加字符串元素:AppendI

java转换json需导入的jar包说明

commons-beanutils-1.8.0.jar不加这个包  java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean commons-collections.jar 不加这个包  java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap commons-lang-2.4.jar不加这个包  java.l

java转换是json需要的jar包导致的问题,

(一),在本项目的WebContent/WEB-INF-lib下有没有导入json所需要的jar, (二),jar包的版本也会导致类似的问题,不如jar包过早或最新版本都会导致. 我用的是: commons-lang3-3.1.jar  出现异常: java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException 可以看出是因为缺少jar包,但是很明显我已经导入了,为什么还会报这个

eclipse中英文版转换(前提:有中文包)

均为命令行启动(一次就可以) 中文版启动:eclipse.exe -nl zh 英文版启动:eclipse.exe -nl en

apache commons Java包简介

更多信息,请参考:http://commons.apache.org/ 一.Commons BeanUtils说明:针对Bean的一个工具集.由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装. 二.Commons CLI说明:这是一个处理命令的工具.比如main方法输入的string[]需要解析.你可以预先定义好参数的规则,然后就可以调用CLI来解析. 三.Commons Codec说明:这个工具是用来编码和解码的,包括Base64,URL,Sound