lucascamillomd commited on
Commit
3fdf87c
·
verified ·
1 Parent(s): eb62b2e
Files changed (4) hide show
  1. README.md +39 -0
  2. config.json +33 -0
  3. pac.provenance.json +13 -0
  4. pac.pt +3 -0
README.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: pyaging
3
+ tags:
4
+ - pyaging
5
+ - aging-clock
6
+ - biology
7
+ - proteomics
8
+ ---
9
+
10
+ # pac
11
+
12
+ Mortality-equivalent proteomic age from the original Kuo et al. R release, using all 128 Olink Explore 3072 plasma protein NPX values plus chronological age in years. Supply original lowercase identifiers, including fut3_fut5 and ntprobnp; there is no sex covariate. NPX is assay-normalized log2 relative abundance, not raw counts, concentrations, linear abundances or z-scores. NPX labeling alone does not establish comparability across panels, batches, plasma and serum. No cohort scaling, normalization, or imputation is applied during scoring. Every predictor column is required; supplied NaNs propagate. The paper used k-nearest-neighbor imputation (k=10) before model fitting; any upstream imputation is a separate caller decision. The full-precision original Gompertz constants are retained, without the later Insilico wrapper's rounding or optional distribution matching. Output is mortality-equivalent age in years, not a clinical diagnosis or an age-acceleration residual. Development cohort: UK Biobank adults aged 39-70. The original repository specifies no code license; the publication is CC BY 4.0. No author approval of this conversion is claimed.
13
+
14
+ Model weights retain the original authors' terms; the pyaging software license does not relicense them. These weights are restricted to research use under the authors' terms.
15
+
16
+ | | |
17
+ |---|---|
18
+ | **Predicts** | biological age |
19
+ | **Species** | Homo sapiens |
20
+ | **Tissue** | plasma |
21
+ | **Data type** | proteomics |
22
+ | **Model type** | Gompertz proportional hazards model |
23
+ | **Year** | 2024 |
24
+
25
+ ## Use with pyaging
26
+
27
+ ```python
28
+ import pyaging as pya
29
+
30
+ pya.pred.predict_age(adata, ["pac"])
31
+ ```
32
+
33
+ Browse every clock in the [pyaging Clock Catalogue](https://pyaging.readthedocs.io).
34
+
35
+ ## Citation
36
+
37
+ Kuo, C.-L., et al. "Proteomic aging clock (PAC) predicts age-related outcomes in middle-aged and older adults." Aging Cell 23, e14195 (2024).
38
+
39
+ https://doi.org/10.1111/acel.14195
config.json ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "approved_by_author": "\u231b",
3
+ "citation": "Kuo, C.-L., et al. \"Proteomic aging clock (PAC) predicts age-related outcomes in middle-aged and older adults.\" Aging Cell 23, e14195 (2024).",
4
+ "citations": 68,
5
+ "citations_date": "2026-10-02",
6
+ "clock_name": "pac",
7
+ "data_type": "proteomics",
8
+ "doi": "https://doi.org/10.1111/acel.14195",
9
+ "journal": "Aging Cell",
10
+ "last_author": "Breno S. Diniz",
11
+ "model_type": "Gompertz proportional hazards model",
12
+ "n_features": 129,
13
+ "notes": "Mortality-equivalent proteomic age from the original Kuo et al. R release, using all 128 Olink Explore 3072 plasma protein NPX values plus chronological age in years. Supply original lowercase identifiers, including fut3_fut5 and ntprobnp; there is no sex covariate. NPX is assay-normalized log2 relative abundance, not raw counts, concentrations, linear abundances or z-scores. NPX labeling alone does not establish comparability across panels, batches, plasma and serum. No cohort scaling, normalization, or imputation is applied during scoring. Every predictor column is required; supplied NaNs propagate. The paper used k-nearest-neighbor imputation (k=10) before model fitting; any upstream imputation is a separate caller decision. The full-precision original Gompertz constants are retained, without the later Insilico wrapper's rounding or optional distribution matching. Output is mortality-equivalent age in years, not a clinical diagnosis or an age-acceleration residual. Development cohort: UK Biobank adults aged 39-70. The original repository specifies no code license; the publication is CC BY 4.0. No author approval of this conversion is claimed.",
14
+ "platform": [
15
+ "Olink Explore 3072"
16
+ ],
17
+ "population": "adults",
18
+ "predicts": [
19
+ "biological age"
20
+ ],
21
+ "research_only": true,
22
+ "species": "Homo sapiens",
23
+ "tissue": [
24
+ "plasma"
25
+ ],
26
+ "training_target": [
27
+ "mortality"
28
+ ],
29
+ "unit": [
30
+ "years"
31
+ ],
32
+ "year": 2024
33
+ }
pac.provenance.json ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "repository": "https://github.com/kuo-lab-uchc/PAC",
3
+ "commit": "e15edb66800f876a928cec9c8856500048c46fea",
4
+ "coefficient_path": "pac_proteomic_age.R",
5
+ "coefficient_sha256": "b87edc70f11e34740f0323e4b7c677eb1d53c5008d631ecf87a35cd22be1d2ff",
6
+ "prediction_code_path": "pac_proteomic_age.R",
7
+ "prediction_code_sha256": "b87edc70f11e34740f0323e4b7c677eb1d53c5008d631ecf87a35cd22be1d2ff",
8
+ "paper": "https://doi.org/10.1111/acel.14195",
9
+ "input_scale": "Olink NPX, with chronological age in years; no scoring-time scaling",
10
+ "missingness": "All predictor columns required; supplied NaNs propagate; no reference-value imputation",
11
+ "original_repository_license": "unspecified",
12
+ "publication_license": "CC BY 4.0"
13
+ }
pac.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:62374a890ca1d130b8fac59b58fe142dba22d881286b63d3542f347dc2c430a7
3
+ size 9797