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.dev2.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.dev2-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: epipackpy-1.0.1.dev2.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.dev2.tar.gz
Algorithm Hash digest
SHA256 dca333b5172206e1cbf7e9776660ccfa68fa8c14343845e51140c4138857592e
MD5 f2f4f3a3c4a7fe197bde234fbf26532b
BLAKE2b-256 bced63483b22a80aaf2dfd389b117186e7b9885a3820b290899b5a5ed0c7e1a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: epipackpy-1.0.1.dev2-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.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 a17ef68a4c48581dd981f0cf70dec11887e2505ff1b4be9ac02e3d8035685db2
MD5 1332a2dfaa5093701801dc3d98e84e0d
BLAKE2b-256 88a63fa6ee5c41c7fe66433222fa1d30a73c96d68beefe8b1758a10e9ef3b456

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