Skip to content

NOTE

NOTE: Please read the manuscript in github.

Core trick

Trains four ECG age models on heartbeat phases, then projects their outputs onto a frozen shared aging axis and disagreement radius.

Tags

Description

NOTE: Please read the manuscript in github. I also linked a demo you should check out! ##100–200-word summary: I built HumanVector, an auditable system that reframes biological age as coordinates rather than a single score. Starting with ECGs, I trained four independent neural age clocks on the distinct electrical phases of the heartbeat. These were compressed into a shared aging axis and a disagreement radius, with the entire geometry frozen before any outcomes were examined. I then applied the same coordinate framework across six organ systems in NHANES, brain MRI, 1,227 whole-body CT scans with 115 segmented structures, physical movement, and regulatory genomics, creating an interactive HumanVector Atlas for exploration. In a locked test of 74,715 people, the disagreement radius did not predict mortality. This informative null redirected the investigation. Using randomized drug challenge data, I identified a stable direction of electrical recovery. The direction was defined by dofetilide, independently supported by quinidine, and when frozen and transported to 44,550 external ECGs, it added meaningful information about delayed recovery beyond conventional measurements. Cross-scale analyses showed that shared aging signals consistently tracked outcomes, while disagreement effects varied by biological scale. A volume-only CT model estimated age within 8.56 years on average, with the strongest unique contribution coming from the aorta. Most biological-age tools collapse complex physiology into one number and lose critical information about direction and disagreement. HumanVector shows that biological age can be decomposed into interpretable coordinates, that honest null results can productively guide discovery, and that the same framework scales across multiple biological levels. The HumanVector Atlas makes these findings transparent and explorable through real data and interactive 3D anatomy. This provides a practical blueprint for building explainable, multi-scale models of human aging that preserve both discoveries and informative negatives.
jim4226/ClaudeScienceHackathon_2026★ 31 forksHTMLMITCreated Jul 8, 2026 · last push Aug 6, 2026

README excerpt

# HumanVector

## From Clocks to Coordinates

**Turning biological age from one number into a directional state space.**

[![CI](https://github.com/jim4226/ClaudeScienceHackathon_2026/actions/workflows/ci.yml/badge.svg)](https://github.com/jim4226/ClaudeScienceHackathon_2026/actions/workflows/ci.yml)
[![Paper: 54 pages](https://img.shields.io/badge/paper-54%20pages-8b1e3f)](electrical-body-clock/paper/from_clocks_to_coordinates_full.pdf)
[![License: MIT](https://img.shields.io/badge/code-MIT-2f6f66)](LICENSE)

**[Read the full paper](electrical-body-clock/paper/from_clocks_to_coordinates_full.pdf) | [Launch the HumanVector Atlas](https://jim4226.github.io/) | [Open presentation mode](https://jim4226.github.io/?present=1) | [Verify the evidence](#reproduce-and-verify)**

**Built with Claude: Life Sciences 2026 | Researcher Track**
**Jaron Mohammed**

HumanVector asks what biological-age models erase when they compress a complex
system into one number. The anchor experiment trains separate age clocks for the
P, AV, QRS and ST-T phases of a heartbeat, then represents their outputs as a
shared coordinate, an unsigned disagreement radius, and, when a controlled
perturbation is available, a signed physiological direction.

The prespecified mortality test for electrical disagreement was null. That
negative result exposed the central insight: magnitude alone can discard
mechanism. Randomized IKr blockade revealed a stable repolarization direction; a
second IKr-active drug moved in th

Team