Skip to main content

CellGen PyPI Distribution

CellGen: Computational Modelling of Cellular Responses to Diverse Perturbations Using Single-Cell RNA Sequencing

Overview.

Abstract. Accurate prediction of cellular responses to perturbations in single-cell RNA sequencing (scRNA-seq) data is critical for advancing our understanding of complex biological processes and dis-ease mechanisms. Existing methods often struggle with generalization, particularly in out-of-sample (OOS) and out-of-distribution (OOD) scenarios, where the absence of curated cell type information or novel cell types presents significant challenges. To address these limitations, we developed a generative adversarial network (GAN)-based model called CellGen that integrates Feature-wise Linear Modulation (FiLM) layers and a modified multi-head attention mechanism to effectively model gene expression changes across diverse biological contexts. Our model excels in preserving the biological fidelity of gene expression distributions, maintaining robust gene-gene interactions, and accurately forecasting future cel-lular states, such as during the epithelial-to-mesenchymal transition (EMT). Benchmarking against state-of-the-art methods demonstrates its superior performance in both OOS and OOD predictions, without the need for cell type annotations. This study underscores the model's potential for robust and biologically relevant single-cell perturbation analysis, with implications for improving our understanding of dynamic cellular processes and disease progression.

For reproducing the result in the paper. Please refer to this link

Installation of the dependency library:

We recommend to install the miniconda and then we can create the virtual environment

conda create --name CellGen python=3.10

Next, we recommend to install the Pytorch GPU version as our model is a GPU based for training.

then all the rest of the dependency using pip installation

conda activate CellGen

python -m pip install -r requirements.txt

Installation fo the CellGen model using pip

To be implementated

Citation for Dataset

Out of sample and out of distribution Dataset:

  1. Kang et al. "Multiplexed droplet single-cell RNA-sequencing using natural genetic variation." Nature Biotechnology volume 36, pages89–94 (2018)

Time trajectory Dataset:

  1. Paul I, Bolzan D, Youssef A, Gagnon KA et al. Parallelized multidimensional analytic framework applied to mammary epithelial cells uncovers regulatory principles in EMT. Nat Commun 2023 Feb 8;14(1):688.

Follow us on our Github

JinmiaoChenLab Github Repo Vathanak Github Repo

Metadata

Release files for CellGen 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for CellGen 0.2.1
File Size Uploaded
cellgen-0.2.1.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for CellGen 0.2.1
File Interpreter ABI Platform
CellGen-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 19.2 kB

Release files / cellgen-0.2.1.tar.gz

Download URL cellgen-0.2.1.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
716795ebfc75ce5332a4feaaf7fc39c3fdfa95c4665c4ad1e630740cb8105c3b
BLAKE2b-256 checksum
How to use checksums
423cf633f9bb2cb0a47fc09f20c8461a040f3fddf8a5c55b0728d1ff22a69758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.14

Release files / CellGen-0.2.1-py3-none-any.whl

Download URL CellGen-0.2.1-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4aae0c80cf6f40739344212ed5ff004e3a27e8df46abd2543d30a95d054c3bc5
BLAKE2b-256 checksum
How to use checksums
a55f2786cbb986687ea12335fbbe96da9147956bafa62165d17a4e59f44814f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.14

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page