β¬
οΈ read the preprint here
β¬
οΈ cite the code
Histological aging signatures for monitoring tissue-specific aging and disease.
We develop histological aging clocks from H&E-stained tissue sections to predict biological age across multiple human tissues. These clocks capture tissue-specific aging signatures that associate with pathological outcomes, telomere length, and morbidity β providing a morphological window into the aging process. Transferring these clocks to blood gene expression profiles enables non-invasive prediction of tissue-specific aging and disease risk, highlighting the potential of histological features as biomarkers for aging and pathology. Licensed under PolyForm Noncommercial 1.0.0. Source code: Zenodo 10.5281/zenodo.20671352. Fine-tuning data: Zenodo 10.5281/zenodo.13330659.
This project uses uv for Python package and environment management, and just as a command runner.
To install dependencies:
uv syncWSI-related scripts also require RendeiroLab/wsi (install separately).
To see available commands:
justRun the full original analysis pipeline:
just analysisRun specific analysis stages:
just visualize # Cohort and dataset inspection
just train # Model fine-tuning
just features # Histological feature extraction
just clocks # Histological aging clocks
just rna # Gene expression analysis
just dname # DNA methylation analysis
just blood # Blood prediction and associations
just validation # Validation stepsRun revision work:
just revision # All revision stepsOr run everything:
just analysis_fullThe src directory contains all code used in the project.
Not all steps are fully reproducible due to constraints in obtaining the data from dbGAP.
Some steps while being reproducible are not feasible to be run in serial as they were run on multiple machines and configuring these is very environment dependent.
Below is an overview of all code used in the project.
β οΈ Not fully reproducible due to dbGAP constraints.
visualize_sample_attributes.pyvisualize_morbidities.pyvisualize_pathology_data.pyvisualize_telomere_data.py
feature_extractor.pyfeature_extractor.job.shfeature_extractor.submit.pyexplore_histological_feature_space.pyvariance_explained_factors.py
predict_histological_age.pyvisualize_age_gaps.pyinterpret_age_gaps_pathology.tissue.pyinterpret_age_gaps_telomeres.tissue.pyinterpret_age_gaps_across_tissues.py
predict_gaps_from_blood_expression.pyinterpret_age_gaps_pathology.blood.pyinterpret_age_gaps_telomeres.blood.py
- Cohorts:
- Vision models:
- Foundation models and new cohorts:
- GNNs:
- DNAme comparison:
- Specialized analysis:
- Validation metrics:
icc_reproducibility.py- Within-tissue reproducibility via ICC (tile sampling)icc_sample_tiles.py- Sample tiles from GTEx zarrs (run on remote)icc_apply_clocks.py- Apply clocks to sampled tiles and compute ICCbland_altman.py- Bland-Altman plots + calibration (slope/intercept/RΒ²) with combined grid visualization
- Jupyter notebook:
This repository is released under the PolyForm Noncommercial License 1.0.0. In plain terms:
- You may use, modify, and share this software for noncommercial purposes, including academic and nonprofit research.
- Commercial use is not permitted under this license. That includes use by for-profit organizations and use for commercial research, even if the work is described as research-only.
- If you need to use this software commercially, a separate license can be arranged through CeMM's intellectual property office: ip@cemm.at.
The full legal terms are in LICENSE.
If you use this work, please cite the publication and this software archive:
Histological aging signatures for monitoring tissue-specific aging and disease Ernesto Abila, Iva Buljan, Yimin Zheng, Tamas Veres, Zhilong Weng, Maja Nackenhorst, Wolfgang Hulla, Yuri Tolkach, Adelheid WΓΆhrer, AndrΓ© F. Rendeiro bioRxiv 2024.11.14.618081. DOI: 10.1101/2024.11.14.618081 Software DOI: 10.5281/zenodo.20671352 TODO: Once the Nature Medicine DOI is available, update this block, the BibTeX entry below, and
preferred-citationinCITATION.cff.
Full author list and metadata: CITATION.cff.
@article {Abila2024.11.14.618081,
author = {Abila, Ernesto and Buljan, Iva and Zheng, Yimin and Veres, Tamas and Weng, Zhilong and Nackenhorst, Maja and Hulla, Wolfgang and Tolkach, Yuri and W{\"o}hrer, Adelheid and Rendeiro, Andr{\'e} F.},
title = {Histological aging signatures for monitoring tissue-specific aging and disease},
elocation-id = {2024.11.14.618081},
year = {2026},
doi = {10.1101/2024.11.14.618081},
publisher = {Cold Spring Harbor Laboratory},
URL = {https://www.biorxiv.org/content/early/2026/01/15/2024.11.14.618081},
eprint = {https://www.biorxiv.org/content/early/2026/01/15/2024.11.14.618081.full.pdf},
journal = {bioRxiv}
}For questions or collaborations, visit rendeiro.group or open an issue in this repository.