Computational Cardiovascular Physiology
From physiological measurement to digital patient models and clinical AI
My research asks how we can move from a real patient, through imperfect measurements of the cardiovascular system, towards a computational representation that can be updated, tested and used carefully by clinicians and AI systems.
The work began with blood pressure prediction and clinical validation of contactless measurement. It grew into mechanistic physiology, arterial flow, electrical, optical and acoustic sensing, and comparisons between machine learning and physiological forecasting.
What was measured? What does it tell us about the patient's internal state? What remains uncertain? What can we responsibly predict or do next?
What I have investigated
Population physiology and hypertension
I investigated how the Pulse Physiology Engine represents cardiovascular states associated with hypertension, using population evidence to examine the range the model can express and where its limits become visible. Blood pressure is a useful target, but reproducing a reading does not establish the mechanism behind it. Distinct simulated states can produce similar pressures and behave differently when conditions change. Read the Pulse manuscript.
Matching an observable does not uniquely identify the mechanism that produced it.
Connecting whole-body physiology to arterial flow
I coupled Pulse outputs to openBF, a model of pressure and flow through an arterial network. This lets the programme examine waveform behaviour alongside whole-body physiology. It also reveals a crucial boundary: a modelled carotid waveform is not a facial camera measurement. The path through smaller vessels, skin and optics needs its own validated observation model. I keep that link explicitly unresolved.
Testing what sensors observe
I have worked with ECG, contact photoplethysmography (PPG), camera RGB and cardiovascular audio. ECG provides cardiac timing; contact PPG captures optical changes at the skin; a camera records reflected light from which software may estimate a pulse; and a stethoscope and microphone capture cardiovascular sounds. Each gives a partial view, with its own timing, quality and interpretation problems.
Contactless measurement in clinical and signal studies
In a published prospective study in Nigeria, 306 adults took part in an evaluation of contactless blood pressure screening using remote PPG. The study examined measurement performance across skin tones in a real clinical setting. It showed why a device producing a reading, being acceptable to users and performing adequately as a diagnostic screen are separate questions. Read the BMJ Open study.
Later signal-level experiments asked what information survives in camera RGB before blood pressure estimation. Cardiac-rate-consistent information was often present even when a blind estimator selected a slower competing component. Trying simple ways of selecting a signal did not reliably remove that ambiguity. The narrower conclusion is that information can survive measurement without being reliably recovered by an algorithm. Read the remote RGB manuscript.
Forecasting: two different questions
TimesFM-3 forecasts the future of the time series it receives. It does not, on its own, explain the patient's hidden cardiovascular state. Pulse projects what its represented physiological system would do under specified starting conditions and inputs. Neither output becomes an individual prediction simply by appearing beside a person's measurements.
Machine learning forecasts a measured series. A mechanistic model projects the behaviour of the physiological system it represents.
I compared the approaches in short exercise-recovery episodes. TimesFM, persistence and a linear trend used the first 30 seconds of ECG-derived heart rate to predict the next 30. A frozen family of 72 Pulse exercise-recovery simulations was weighted using six observations from that first interval and then evaluated on the same future interval.
Under those assumptions, the Pulse ensemble did not consistently outperform simple empirical baselines, and it did not beat the strongest simple baseline in any of the three recovery episodes. In several episodes it fitted the observed context poorly even before forecasting began. I left the candidate family unchanged after seeing the held-out future. The result illustrates the gap between generic physiological simulation and an individual state inferred from observations. These were repeated episodes, not independent participants.
How the pieces fit together
- Real patient and hidden physiologyCardiovascular state changes with disease, activity and treatment.
- Observable evidenceElectrical, optical, pressure and acoustic effects carry partial information about that state.
- Measurement and data integritySensors, clinical instruments, timestamps, identity and provenance determine what can be trusted.
- InterpretationSignal processing and observation models turn recordings into estimates, each with limitations.
- State inference and representationA future model would retain plausible physiological states, persistent properties and uncertainty.
- Prediction and actionMechanistic simulation and data-driven forecasts inform questions posed by clinicians and AI systems.
An intervention changes the real patient. New measurements must then challenge and update the representation. Every connection in this loop requires evidence; a dashboard, estimator or simulation alone does not make a patient-specific digital twin.
From measurements to a computational patient
The aim is to infer physiological states that could plausibly explain observations together, while retaining competing explanations. In other words, the problem is to reason about the patient's changing physiological state and relatively persistent characteristics using the measurements available so far, while retaining uncertainty rather than forcing a single explanation.
I have not yet built that complete individual-state inference layer. The current work tests many of the measurements, models and forecast comparisons it would require. Until inference and validation exist, a generic Pulse run must not be presented as a recorded person's hidden physiology.
A separate layer: clinical AI
A useful patient representation would still leave another question: can an AI system act safely with it? SHOBench addresses this separate layer. In a simulated electronic health record, it evaluates whether an agent gathers information before acting, sequences care safely, recognises deterioration, reassesses after time passes and documents its decisions. It is an agent evaluation environment, not part of the cardiovascular physiology engine.
Conceptual loop: observe → represent → predict → act → check what happened.
What the public demonstrations show
The underlying multimodal research includes real physiological recordings. Those recordings are not published on this website. The interactive demonstration uses independently generated synthetic ECG-like, PPG-like, RGB and acoustic signals to show the structure of the work without releasing the underlying private physiological recordings.
The public bundle applies actual signal estimators and an offline TimesFM-3 forecast to synthetic inputs. It also includes genuine non-participant Pulse and openBF model outputs. Aggregate findings from the real experiments are displayed separately from the synthetic traces. The synthetic RGB is for display and estimator illustration; it is not a validated model of skin, optics or camera acquisition.
What remains unsolved
- A validated link from arterial haemodynamics through facial microcirculation and tissue optics to camera RGB.
- Inference of an individual's cardiovascular state and parameters from several imperfect signals.
- Prospective validation and uncertainty calibration for mechanistic forecasts.
- Evidence that any resulting system improves clinical decisions safely.
The current programme is a research architecture and a set of experiments towards a digital patient, not a clinically validated individual digital twin.
Selected outputs and demonstrations
Review
Exploring machine learning models for blood pressure prediction in hypertension: A comprehensive review (2023).
Published clinical study
Skin tone and diagnostic equity in contactless blood pressure screening: a prospective observational field evaluation of remote photoplethysmography in Nigeria — BMJ Open (2026).
Research manuscripts
Characterising and extending the Pulse Physiology Engine for hypertensive older adults: population coverage, physiological parameterisation and haemorrhage response
Remote RGB Cardiac-Rate Information Under Spectral Masking
Interactive demonstrations
Hypertension Coupling Observatory
Multimodal Digital Patient
The eventual aim
I am working towards a continuously updated computational representation in which observations, physiological state, uncertainty and possible futures remain explicitly connected. A clinician or AI system should be able to ask what was observed, what we think is happening, why, what else could explain it, what the models predict and whether reality later agreed.
Research repositories: htn-coupling documents the cardiovascular modelling, multimodal observation and forecasting work. SHOBench develops the separate clinical agent evaluation layer.