Skip to main content

Converter between Python’s AnnData and R’s SingleCellExperiment.

Project description

PyPI Version Bioconda Version Documentation Status Travis CI Status Publication DOI

AnnData ↭ SingleCellExperiment

RPy2 converter from AnnData to SingleCellExperiment and back. (For details about conversion see the docs)

You can for example use it to process your data using both Scanpy and Seurat, as described in this example notebook

Installation

pip install anndata2ri
# or
conda install -c bioconda anndata2ri

Troubleshooting

If you have problems installing or importing anndata2ri, please make sure you first:

  1. Check the stack trace: If the error happens while installing or importing a dependency such as rpy2, report your problem in that project’s bug tracker.

  2. Search the issues. At the time of writing 17 of the 29 bugs (60%) are invalid or rpy2 bugs / install problems.

  3. Make sure you have a compatible R version: rpy2 requires R ≥ 3.6.

Usage from Python

Either use the converter manually …

import anndata2ri
from rpy2.robjects import r
from rpy2.robjects.conversion import localconverter

with localconverter(anndata2ri.converter):
    adata = r('as(some_data, "SingleCellExperiment")')

… or activate it globally:

import anndata2ri
from rpy2.robjects import r
anndata2ri.activate()

adata = r('as(some_data, "SingleCellExperiment")')

Usage from Jupyter

Activate the conversion before you load the extension:

import anndata2ri
anndata2ri.activate()
%load_ext rpy2.ipython

Now you can move objects from Python to R …

import scanpy.datasets as scd
adata_paul = scd.paul15()
%%R -i adata_paul
adata_paul  # class: SingleCellExperiment ...

… and back:

%%R -o adata_allen
data(allen, package = 'scRNAseq')
adata_allen <- as(allen, 'SingleCellExperiment')
print(adata_allen)  # AnnData object with ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anndata2ri-1.0.6.tar.gz (28.8 kB view details)

Uploaded Source

Built Distribution

anndata2ri-1.0.6-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file anndata2ri-1.0.6.tar.gz.

File metadata

  • Download URL: anndata2ri-1.0.6.tar.gz
  • Upload date:
  • Size: 28.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for anndata2ri-1.0.6.tar.gz
Algorithm Hash digest
SHA256 e13086b0108a8c31438a5a8f9cd27726843bec4dd5a37e41969fc8e6de2a980b
MD5 b8f6f8fc35b223a8a2cd12dee6cd9792
BLAKE2b-256 5a920dcaed08b97e0401ad28c22d4c6ac91fc898ed4077b8f770e50da4c59873

See more details on using hashes here.

File details

Details for the file anndata2ri-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: anndata2ri-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for anndata2ri-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 371858384c3e87bd44438677a00e7c02df7e04a5c0fff9c6ce11076069bf2d07
MD5 53b495e727b3d1920d28f38a8849ecb5
BLAKE2b-256 75f6548804d13145c134937de647ccc71fa51f6cfe442c16f3b9121578fda2c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page