Skip to main content

running single cell analysis on Nvidia GPUs

Project description

Stars PyPI PyPIDownloads Documentation Status

rapids-singlecell

Background

This library is designed to accelerate single cell data analysis by utilizing the capabilities of GPU computing. Drawing inspiration from both the scanpy library by Theis lab and the rapids-single-cell-examples library from Nvidia's RAPIDS team, it introduces GPU-optimized versions of their functions. While aiming to remain compatible with the original codes, the library's primary objective is to blend the computational strength of GPUs with the user-friendly nature of the scverse ecosystem.

Installation

Conda

The easiest way to install rapids-singlecell is to use one of the yaml file provided in the conda folder. These yaml files install everything needed to run the example notbooks and get you started.

conda env create -f conda/rsc_rapids_23.04.yml
# or
mamba env create -f conda/rsc_rapids_23.06.yml

PyPI

As of version 0.4.0 rapids-singlecell is now on PyPI.

pip install rapids-singlecell

The default installer doesn't cover RAPIDS nor cupy. Information on how to install RAPIDS & cupy can be found here.

If you want to use RAPIDS new PyPI packages, the whole library with all dependencies can be install with:

pip install 'rapids-singlecell[rapids]' --extra-index-url=https://pypi.nvidia.com

Please note that the RAPIDS PyPI packages are still considered experimental. It is important to ensure that the CUDA environment is set up correctly so that RAPIDS and Cupy can locate the necessary libraries.

To view a full guide how to set up a fully functioned single cell GPU accelerated conda environment visit GPU_SingleCell_Setup

Documentation

Please have a look through the documentation

Citation

If you use this code, please cite: DOI

Please also consider citing: rapids-single-cell-examples and scanpy

In addition to that please cite the methods' original research articles in the scanpy documentation

If you use the accelerated decoupler functions please cite decoupler

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

rapids_singlecell-0.8.0.tar.gz (61.8 kB view details)

Uploaded Source

Built Distribution

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

rapids_singlecell-0.8.0-py3-none-any.whl (77.6 kB view details)

Uploaded Python 3

File details

Details for the file rapids_singlecell-0.8.0.tar.gz.

File metadata

  • Download URL: rapids_singlecell-0.8.0.tar.gz
  • Upload date:
  • Size: 61.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for rapids_singlecell-0.8.0.tar.gz
Algorithm Hash digest
SHA256 954f197ff7b016875bdf452f3327e4205475722a590120575e5ee38b149112ab
MD5 f906b62a647f816950fae62f36d09b91
BLAKE2b-256 adfa70af13cc07bd873c0b13db82eb3d1c5d8f209a6e7f1ef643aed246f65a65

See more details on using hashes here.

File details

Details for the file rapids_singlecell-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for rapids_singlecell-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd677aef369c691361904efc5d1e0555a21b78022b874ba2120527f3fbbf4325
MD5 8fe4813977f3fb583ce49f1538cc1b8b
BLAKE2b-256 9eb66ab01c9208146c23a571ba633718489021830b1b62f57db3f3d0bee76fd0

See more details on using hashes here.

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