infercnvpy: Scanpy plugin to infer copy number variation (CNV) from single-cell transcriptomics data
Infercnv is a scalable python library to infer copy number variation (CNV) events from single cell transcriptomics data. It is heavliy inspired by InferCNV, but plays nicely with scanpy and is much more scalable.
WARNING:
This package is still experimental. The results have not been validated, except in that they look similar, but not identical, to the results of InferCNV.
We are happy about feedback and welcome contributions!
Please refer to the documentation. In particular, the
- Tutorial, and the
- API documentation.
You need to have Python 3.8 or newer installed on your system. If you don't have Python installed, we recommend installing Miniconda.
There are several alternative options to install infercnvpy:
- Install the latest release of infercnvpy from PyPI:
pip install infercnvpy
- Install the latest development version:
pip install git+https://github.com/icbi-lab/infercnvpy.git@master
To (optionally) run the copyKAT
algorithm, you need a working R installation
and the copykat package
installed. Usually, if R
is in your PATH
, rpy2 automatically
detects your R installation. If you get an error message while importing infercnvpy
,
try setting the R_HOME
environment variable before importing infercnvpy:
import os
os.environ["R_HOME"] = "/usr/lib/R"
import infercnvpy
See the release section.
Please use the issue tracker.
n/a