OmniAge
A comprehensive Python framework for aging research and biological clock calculation
Authors:
- Zhaozhen Du (Shanghai Institute of Nutrition and Health, CAS) - duzhaozhen2022@sinh.ac.cn
- Andrew E. Teschendorff (Shanghai Institute of Nutrition and Health, CAS) - andrew@sinh.ac.cn
📖 Overview
OmniAge offers high-level interfaces for calculating a vast suite of aging-related clocks and biomarkers. It is designed to integrate seamlessly with standard bioinformatics workflows (e.g., scanpy, pandas).
The package covers three main categories:
- Epigenetic (DNAm) Clocks: Including Chronological, Biological (e.g., GrimAge, DunedinPACE), Cellular (Mitotic), and Gestational age clocks.
- Transcriptomic (RNA) Clocks: Includes clocks based on bulk or single-cell RNA-seq data (e.g., scImmuAging, PASTA).
- Proteomic Clocks Comprises age predictors based on plasma protein expression levels(e.g., WyssCorayOrganAge, GladyshevOrganAge).
- Other DNAm Human Aging-Related Surrogate Biomarkers Provides specialized epigenetic markers for plasma proteins, inflammation, clonal hematopoiesis of indeterminate potential (CHIP), lifestyle traits, and specific disease risk indices (e.g., Episcores, CRP, DNMT3A, McCartney_Trait, and SmokeIndex).
- Other Species: Integrates universal cross-species clocks alongside models tailored specifically for non-human species(e.g., UniversalPanMammalianClocks, and MeerMouse).
✨ For a complete list of supported clocks and detailed usage examples, please refer to our Tutorial Notebook.
🛠 Installation
Install via pip with the subdirectory flag:
git clone https://github.com/Duzhaozhen/OmniAgePy.git
pip install .
[!TIP] If you encounter errors building pyarrow or h5py (common on Linux servers), we recommend pre-installing these dependencies via Conda:
conda install -c conda-forge pyarrow h5py
Metadata
Release files for omniage 0.99.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| omniage-0.99.5.tar.gz | 76.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| omniage-0.99.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 124.2 MB
Release files / omniage-0.99.5.tar.gz
| Download URL | omniage-0.99.5.tar.gz |
|---|---|
| Size | 76.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
34c49eb9b3d475cb2e375ab53c5e0751bfa800b33b20ac6d15bfa70f5e6a1f32
|
|
BLAKE2b-256 checksum How to use checksums |
94dedd79175e68e5af6c594a3c47e72af84fc98380136cb4a7becf52988b932e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.9
|
Release files / omniage-0.99.5-py3-none-any.whl
| Download URL | omniage-0.99.5-py3-none-any.whl |
|---|---|
| Size | 48.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1d199a07db26b4acf688e736ed9df6ffd851a24229f38e7df171669339b70ba9
|
|
BLAKE2b-256 checksum How to use checksums |
193c2edf24def0aaffe2fbeb230c77e0a1eb9727e579a97fe467a25a3325798e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.9
|