Skip to main content

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.

Project description

infercnvpy: Scanpy plugin to infer copy number variation (CNV) from single-cell transcriptomics data

Tests Documentation PyPI

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.

The main result of infercnv

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!

Getting started

Please refer to the documentation. In particular, the

Installation

You need to have Python 3.10 or newer installed on your system. If you don't have Python installed, we recommend installing Mambaforge.

There are several alternative options to install infercnvpy:

  1. Install the latest release of infercnvpy from PyPI <https://pypi.org/project/infercnvpy/>_:
pip install infercnvpy
  1. Install the latest development version:
pip install git+https://github.com/icbi-lab/infercnvpy.git@main

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

Release notes

See the changelog.

Contact

For questions and help requests, you can reach out in the scverse discourse. If you found a bug, please use the issue tracker.

Citation

n/a

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

infercnvpy-0.6.1.tar.gz (8.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

infercnvpy-0.6.1-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

File details

Details for the file infercnvpy-0.6.1.tar.gz.

File metadata

  • Download URL: infercnvpy-0.6.1.tar.gz
  • Upload date:
  • Size: 8.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for infercnvpy-0.6.1.tar.gz
Algorithm Hash digest
SHA256 c0dbfd6af3c11f2a2a92628033dc377ed51ad86950afb05da17c27475d4acff1
MD5 47e388ce6f674fcabcdd9b7b179b1292
BLAKE2b-256 185b9475787edad1e9db0c05a86f2d054f66c5cd2f8224e2ad0321e3289ee124

See more details on using hashes here.

Provenance

The following attestation bundles were made for infercnvpy-0.6.1.tar.gz:

Publisher: release.yaml on icbi-lab/infercnvpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file infercnvpy-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: infercnvpy-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for infercnvpy-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 42f12f92897f21ff1e09524cf57741807dd60aba4efb8356f4df89db698115d6
MD5 63ebd4f6b595ae95a3eaf82b5c519e72
BLAKE2b-256 c798a7e59473efa091ef812a20470e38350ae6c113bc90a8b80e8c127830bcdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for infercnvpy-0.6.1-py3-none-any.whl:

Publisher: release.yaml on icbi-lab/infercnvpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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