Skip to main content

The package provides a comprehensive Python framework for aging research. It offers high-level interfaces for calculating a vast suite of aging-related clocks and biomarkers.

Project description

OmniAge

A comprehensive Python framework for aging research and biological clock calculation

Authors:


📖 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:

  1. Epigenetic (DNAm) Clocks: Including Chronological, Biological (e.g., GrimAge, DunedinPACE), Cellular (Mitotic), and Gestational age clocks.
  2. Transcriptomic (RNA) Clocks: Including sc-ImmuAging, Brain_CT_clock, and Pasta.
  3. Surrogate Biomarkers: Proxies for proteins (CRP, IL6) and lifestyle traits (Smoking, BMI).

✨ 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

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

omniage-0.99.3.tar.gz (53.3 MB view details)

Uploaded Source

Built Distribution

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

omniage-0.99.3-py3-none-any.whl (34.1 MB view details)

Uploaded Python 3

File details

Details for the file omniage-0.99.3.tar.gz.

File metadata

  • Download URL: omniage-0.99.3.tar.gz
  • Upload date:
  • Size: 53.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for omniage-0.99.3.tar.gz
Algorithm Hash digest
SHA256 e8f58ba8a1994ccf9bff9ca6acc5929356f2868315a43c950742c2ce0be22c67
MD5 39ff3d2c812cfcb7885a7f68e4560029
BLAKE2b-256 99be41ff4f5edb3b6a94fbe3b5c67f28f9dcef38ee44a19d59786f8b66ace54d

See more details on using hashes here.

File details

Details for the file omniage-0.99.3-py3-none-any.whl.

File metadata

  • Download URL: omniage-0.99.3-py3-none-any.whl
  • Upload date:
  • Size: 34.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for omniage-0.99.3-py3-none-any.whl
Algorithm Hash digest
SHA256 70762212255c9a61b3c04bcb8a7bf721ec8d1d5c1eac6bb6d31095cb070dd8ef
MD5 9fee34829c37d81a4afbb50648da1043
BLAKE2b-256 59a653929d68e6da6eca9ae732ffd65032c882b9ffdc48b58be3416e90f7f051

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