Skip to content

theislab/cellink

Repository files navigation

Build License Read the Docs Test pre-commit

Single-cell Genetics Package (Cellink)

Welcome to the official documentation for cellink—the toolkit designed to bridge the gap between single-cell data and individual-level genetic analysis.

Motivation

Integrating genetic data with cellular heterogeneity is crucial for advancing personalized medicine. cellink provides the missing framework for efficiently handling and analyzing genetic variation alongside complex single-cell omics data at scale.

✨ Key Features & Structure

cellink introduces the DonorData class, unifying individual-level and single-cell data. It extends standard formats (AnnData, MuData) with GenoAnnData for efficient genotype (via dask) and phenotype (via ehrapy) handling.

Data structure schematic

```{image} _static/img/schematic_figure.png
:width: 750px
:alt: Data structure schematic
```
  • Donor-level Data (G): GenoAnnData, Stores individual level data such as genotypes.
  • Cell-level Data (C): AnnData/ MuData, Stores single-cell omics data such as gene expression.

Crucially, DonorData ensures that genetic data and single-cell modalities remain synchronized, preserving their donor-cell pairing even through complex filtering operations (e.g., selecting specific cell types or patient subsets).

2. Comprehensive Toolkit

cellink offers a streamlined suite of tools for the entire analysis workflow:

🚀 Getting Started

  • Check out the Tutorials section for step-by-step guides on analysis workflows.
  • Explore the API Reference for detailed documentation.

Install the latest development version directly from GitHub:

pip install git+https://github.com/theislab/cellink.git@main

Contact

If you found a bug, please use the issue tracker.

Release notes

t.b.a

Citation

t.b.a

About

Scalable framework for integrating single-cell omics with genetic data using AnnData.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages