Skip to content

Commit 1f92c4b

Browse files
committed
Improve caps
1 parent 7aa4a80 commit 1f92c4b

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

LongevityWorldCup.Website/wwwroot/js/pheno-age.js

+10-9
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
window.PhenoAge = window.PhenoAge || {};
33

44
// Attach biomarkers to the namespace
5+
// https://github.com/nopara73/LongevityWorldCup/issues/136
56
window.PhenoAge.biomarkers = [
67
{ id: 'age', name: 'Age', coeff: 0.0804 }, // Age has no known lower cap
7-
{ id: 'albumin', name: 'Albumin', coeff: -0.0336, cap: 50 },
8-
{ id: 'creatinine', name: 'Creatinine', coeff: 0.0095, cap: 60 },
9-
{ id: 'glucose', name: 'Glucose', coeff: 0.1953, cap: 4 },
8+
{ id: 'albumin', name: 'Albumin', coeff: -0.0336 }, // No upper cap
9+
{ id: 'creatinine', name: 'Creatinine', coeff: 0.0095, cap: 44 },
10+
{ id: 'glucose', name: 'Glucose', coeff: 0.1953, cap: 4.44 },
1011
{ id: 'crp', name: 'C-reactive protein', coeff: 0.0954 }, // CRP has no known lower cap
11-
{ id: 'wbc', name: 'White blood cell count', coeff: 0.0554, cap: 4.5 },
12-
{ id: 'lymphocyte', name: 'Lymphocytes', coeff: -0.012, cap: 40 },
13-
{ id: 'mcv', name: 'Mean corpuscular volume', coeff: 0.0268, cap: 85 },
14-
{ id: 'rcdw', name: 'Red cell distribution width', coeff: 0.3306, cap: 11.5 },
15-
{ id: 'ap', name: 'Alkaline phosphatase', coeff: 0.0019, cap: 50 }
12+
{ id: 'wbc', name: 'White blood cell count', coeff: 0.0554, cap: 3.5 },
13+
{ id: 'lymphocyte', name: 'Lymphocytes', coeff: -0.012, cap: 60 },
14+
{ id: 'mcv', name: 'Mean corpuscular volume', coeff: 0.0268 }, // No lower cap
15+
{ id: 'rcdw', name: 'Red cell distribution width', coeff: 0.3306, cap: 11.4 },
16+
{ id: 'ap', name: 'Alkaline phosphatase', coeff: 0.0019 } // No lower cap
1617
];
1718

1819
// Helper function to parse input values
@@ -46,7 +47,7 @@ window.PhenoAge.calculatePhenoAge = function (markerValues, coefficients) {
4647
// Cap marker values to reference ranges
4748
let cappedMarkerValues = [];
4849
for (let i = 0; i < markerValues.length; i++) {
49-
if (i == 0 || i == 4) {
50+
if (i == 0 || i == 1 || i == 4 || i == 7 || i == 9) {
5051
// Age marker is not capped
5152
// CRP is not capped
5253
cappedMarkerValues.push(markerValues[i]);

LongevityWorldCup.Website/wwwroot/onboarding/pheno-age.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ <h2 data-aos="fade" data-aos-duration="700" data-aos-delay="250">
397397
</main>
398398
<!--FOOTER-->
399399
<!-- JavaScript -->
400-
<script src="/js/pheno-age.js?v=1.2"></script> <!-- Link to your external script -->
400+
<script src="/js/pheno-age.js?v=1.5"></script> <!-- Link to your external script -->
401401
<script>
402402
updateMainProgress(2);
403403

LongevityWorldCup.Website/wwwroot/partials/head.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<!-- AOS JS -->
3636
<script src="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js"></script>
3737

38-
<script src="/js/misc.js"></script>
38+
<script src="/js/misc.js?v=1.1"></script>
3939

4040
<!-- Structured Data -->
4141
<script type="application/ld+json">

LongevityWorldCup.Website/wwwroot/partials/leaderboard-content.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1090,7 +1090,7 @@ <h3>Proofs</h3>
10901090
</div>
10911091

10921092
<script src="/js/divisionIcons.js?v=1.0"></script>
1093-
<script src="/js/pheno-age.js?v=1.2"></script>
1093+
<script src="/js/pheno-age.js?v=1.5"></script>
10941094
<script>
10951095
let athleteResults = [];
10961096

0 commit comments

Comments
 (0)