2017-12-29 12 views
2

Hier ist mein Code, die ich verwendet, um zu versuchen, um den hsapiens-Datensatz zu verbinden:Fehlermeldung bei Verwendung von Biomart hsapiens_gene_ensembl -Datensatz. Wer weiß, wie man löst?

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

Dies ist die Fehlermeldung, die in der Konsole angezeigt:

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. 

Ich bin verwirrt, warum ich Ich bekomme diesen Fehler, weil es besagt, dass dieses Dataset ein ungültiges Dataset ist, aber ich habe es überprüft und es ist in der Tat gültig.

Antwort

1

Sie müssen die host = "http://www.ensembl.org" Argument verwenden:

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 
# [email protected] biomart : chr "ENSEMBL_MART_ENSEMBL" 
# [email protected] host  : chr "http://www.ensembl.org:80/biomart/martservice" 
# [email protected] vschema : chr "default" 
# [email protected] version : chr(0) 
# [email protected] dataset : chr "hsapiens_gene_ensembl" 
# ... 
+0

Thank you! Es schien sich auszuwirken. Manchmal wird es funktionieren und manchmal nicht. Ich habe auch festgestellt, dass es vor kurzem die meiste Zeit funktioniert hat, nachdem ich R und Rstudio aktualisiert habe. – BIOprogrammer

Verwandte Themen