Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluation error: Unable to convert R object to Python type #68

Open
Christ14n97 opened this issue Dec 19, 2022 · 0 comments
Open

Evaluation error: Unable to convert R object to Python type #68

Christ14n97 opened this issue Dec 19, 2022 · 0 comments

Comments

@Christ14n97
Copy link

Christ14n97 commented Dec 19, 2022

Hello, I'm trying to convert a SingleCellExperiment object to anndata h5ad file. And the function convert is having issues convirting R to Python.

Thank you in advance!

I am using a Python virtual environment passed to reticulate as:

Sys.setenv(RETICULATE_PYTHON="~python_3_8_venv/bin/python")

I didn't use conda, I used virtualenv

Then, I do:

convertFormat(sce, from="sce", to="anndata", outFile="ann_format.h5ad)

NOTE: sce <- SingleCellExperiment()

The error:

"Error in py_call_impl(callable, dots$args, dots$keywords) :
Evaluation error: Unable to convert R object to Python type."

Traceback:

5: stop(structure(list(message = "Evaluation error: Unable to convert R object to Python type.",
call = py_call_impl(callable, dots$args, dots$keywords),
cppstack = NULL), class = c("Rcpp::eval_error", "C++Error",
"error", "condition")))
4: py_call_impl(callable, dots$args, dots$keywords)
3: anndata$AnnData(X = Matrix::t(X), obs = obs, var = var, obsm = obsm,
layers = layers)
2: func(obj, outFile = outFile, main_layer = main_layer, ...)
1: convertFormat(obj = sce, from = "sce", to = "anndata", outFile = file.path(dir,
name))

sessionInfo()

R version 4.2.2 Patched (2022-11-10 r83330)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04.5 LTS

Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so.3

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

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

other attached packages:
[1] sceasy_0.0.7 reticulate_1.26 SingleCellExperiment_1.20.0 SummarizedExperiment_1.28.0
[5] Biobase_2.58.0 GenomicRanges_1.50.1 GenomeInfoDb_1.34.4 HDF5Array_1.26.0
[9] rhdf5_2.42.0 DelayedArray_0.24.0 IRanges_2.32.0 S4Vectors_0.36.1
[13] MatrixGenerics_1.10.0 matrixStats_0.63.0 BiocGenerics_0.44.0 Matrix_1.5-1

loaded via a namespace (and not attached):
[1] Rcpp_1.0.9 XVector_0.38.0 zlibbioc_1.44.0 lattice_0.20-45 tools_4.2.2
[6] grid_4.2.2 png_0.1-8 GenomeInfoDbData_1.2.9 Rhdf5lib_1.20.0 rhdf5filters_1.10.0
[11] bitops_1.0-7 RCurl_1.98-1.9 compiler_4.2.2 jsonlite_1.8.4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant