1 | library(biomaRt) |
显示包含的数据库及其版本,
1 | > listMarts() |
本次使用选用ENSEMBL_MART_ENSEMBL这个数据库
1 | ensembl=useMart("ENSEMBL_MART_ENSEMBL") |
显示该数据库包含的子数据库
1 | head(listDatasets(ensembl)) |
1 | 47 ggallus_gene_ensembl |
选择查询的数据库及其相关数据集
1 | ensembl<-useDataset("hsapiens_gene_ensembl",mart=ensembl) |
查询filter函数包含的属性,这里filter函数代表的输入(即已知信息)的属性
1 | filters<-listFilters(ensembl) |
显示attributes函数的属性,这里attributes函数要选择需要查询的属性
1 | attributes<-listAttributes(ensembl) |
1 | name description page |
1 | rownames_old=rownames(Pt_union_20) |
1 | ##将ID转换过程中,在数据库中没有找到对应ID的空白值转换为“none字符” |
1 | #将ID与genesymbol连起来,形成新的ID |
当需要转换的id中既有gene_id又有transcrption_id时,可以采用以下的方法:
1 | rownames_old=rownames(Pt_union_top100) |