ошибка скручивания в rpy2.rinterface в ноутбуке jupyter - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть виртуальная среда, созданная специально для работы с ноутбуками Jupyter.Когда я активирую его и открываю R, чтобы позвонить:

library("biomaRt")
mart <- useMart(biomart = "ensembl", dataset = "hsapiens_gene_ensembl")
results <- getBM(attributes = c("ensembl_gene_id", "go_id"),filters = c("ensembl_gene_id") , values = c("ENSG00000108654"), mart = mart)

Все работает отлично, а переменная results содержит хороший фрейм данных.
Теперь я открываю блокнот jupyter, выполняю

import rpy2.rinterface
%load_ext rpy2.ipython

и в другой ячейке:

%%R

library("biomaRt")
mart <- useMart(biomart = "ensembl", dataset = "hsapiens_gene_ensembl

Тогда я получаю хороший объект R.До этого момента все хорошо.Всякий раз, когда я пытаюсь добавить существенную строку в конце этой ячейки:

results <- getBM(attributes = c("ensembl_gene_id", "go_id"),filters = c("refseq_mrna") , values = c("NM_030621"), mart = mart)

я получаю сообщение об ошибке:

Error in curl::curl_fetch_memory(url, handle = handle) : 
  Failed initialization

Я очень растерялся, так как считаю, что использую то же самоеПереводчик R в обоих случаях.sessionInfo ():

R version 3.5.1 (2018-07-02)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: CentOS Linux 7 (Core)

Matrix products: default
BLAS: ...../jupyter_notebook_env/lib/R/lib/libRblas.so
LAPACK: ...../jupyter_notebook_conda_env/jupyter_notebook_env/lib/R/lib/libRlapack.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] biomaRt_2.38.0

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.0           AnnotationDbi_1.44.0 magrittr_1.5        
 [4] BiocGenerics_0.28.0  hms_0.4.2            progress_1.2.0      
 [7] IRanges_2.16.0       bit_1.1-14           R6_2.3.0            
[10] rlang_0.3.0.1        httr_1.3.1           stringr_1.3.1       
[13] blob_1.1.1           tools_3.5.1          parallel_3.5.1      
[16] Biobase_2.42.0       DBI_1.0.0            bit64_0.9-7         
[19] digest_0.6.18        assertthat_0.2.0     crayon_1.3.4        
[22] S4Vectors_0.20.1     bitops_1.0-6         curl_3.2            
[25] RCurl_1.95-4.11      memoise_1.1.0        RSQLite_2.1.1       
[28] stringi_1.2.4        compiler_3.5.1       prettyunits_1.0.2   
[31] stats4_3.5.1         XML_3.98-1.16        pkgconfig_2.0.2 

EDIT: виртуальная среда создается conda на основе файла yaml с указанными пакетами из облака anaconda.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...