Skip to main content

EpiPack: scATAC-seq reference mapping, label transfer and OOR detection

Project description

EpiPack version


Description

EpiPack is a modular deep learning toolkit for single-cell ATAC-seq reference mapping, cell label annotation, and out-of-reference (OOR) detection.
By introducing heterogeneous transfer learning and peak-informed variational inference (PEIVI), EpiPack enables scalable construction of harmonized reference atlases and robust query mapping across diverse scATAC-seq datasets. It further provides global-local OOR detection frameworks for discovering novel cell types or perturbed cellular states with interpretable uncertainty estimation. Please see our manuscript for more details.

Main figure


Installation

The package is available on PyPI and can be installed with all required dependencies via:

pip install epipackpy

Tutorial

Please refer to our full documentation and tutorials at
👉 epipack.readthedocs.io


Dependencies

- Python >= 3.9  
- PyTorch >= 2.0.1  
- PyTorch-CUDA >= 11.8  
- NumPy >= 1.26.4  
- Pandas >= 1.5.3  
- SciPy >= 1.10.0  
- Scikit-learn >= 1.5.2  
- tqdm >= 4.66.1  
- Matplotlib >= 3.9.4  
- Seaborn >= 0.12.2  

For PyTorch installation, we recommend users to follow the official PyTorch installation guide to select the correct build based on their CUDA version.


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

epipackpy-1.0.1.dev3.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

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

epipackpy-1.0.1.dev3-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

Details for the file epipackpy-1.0.1.dev3.tar.gz.

File metadata

  • Download URL: epipackpy-1.0.1.dev3.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for epipackpy-1.0.1.dev3.tar.gz
Algorithm Hash digest
SHA256 a9b4fdc7eb22997761572155138ef2e0d643606855838fc6f5720edf7e00ea27
MD5 2c642fde7e526aefe13a38d9a11e6060
BLAKE2b-256 866a960a0f22d20199a99047bb415e9fb54583694388121978e7b5ee535d5e17

See more details on using hashes here.

File details

Details for the file epipackpy-1.0.1.dev3-py3-none-any.whl.

File metadata

  • Download URL: epipackpy-1.0.1.dev3-py3-none-any.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for epipackpy-1.0.1.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc18e418fdb8a503a4c1f01f75c53e59e4a1bb3e57bf7787cc459bead9585e1e
MD5 8cb2c82ef88ad653186fe0dced6daddd
BLAKE2b-256 acbfa4a5bc22f9a837698298f64ad3c50a2657b3be8274cab4542185f85c1865

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