使用Biomart hsapiens_gene_ensembl数据集时出现错误消息。谁知道怎么解决?

问题描述 投票:2回答:1

这是我以前尝试连接到hsapiens数据集的代码:

 > mart <- biomaRt::useMart(biomart = "ENSEMBL_MART_ENSEMBL",
 +                          dataset = "hsapiens_gene_ensembl",
 +                          host = "www.ensembl.org")

这是控制台中显示的错误消息:

 Error in useDataset(mart = mart, dataset = dataset, verbose = verbose) : 
 The given dataset:  
 hsapiens_gene_ensembl , is not valid.  
 Correct dataset  names can be obtained with the listDatasets function.

我很困惑为什么我得到这个错误,因为它说这个数据集是一个无效的数据集,但我检查,它确实有效。

r bioinformatics bioconductor ensemble-learning biomart
1个回答
1
投票

您需要使用host = "http://www.ensembl.org"参数:

mart <- biomaRt::useMart(biomart = "ENSEMBL_MART_ENSEMBL",
                         dataset = "hsapiens_gene_ensembl",
                         host = "http://www.ensembl.org")

str(mart)
#     Formal class 'Mart' [package "biomaRt"] with 8 slots
#   ..@ biomart   : chr "ENSEMBL_MART_ENSEMBL"
#   ..@ host      : chr "http://www.ensembl.org:80/biomart/martservice"
#   ..@ vschema   : chr "default"
#   ..@ version   : chr(0) 
#   ..@ dataset   : chr "hsapiens_gene_ensembl"
# ... 
© www.soinside.com 2019 - 2024. All rights reserved.