WARFIT

Machine Learning for Improved Warfarin Dosing

Quick Links

Overview

Succinct explanation of the project's impact on automated dosing.

Documents

PDFs of our literature reviews, proposal, and final papers.

Contributions

The individual research conducted by each team member.

Software

Further details about our open-sourced software.

Context

Warfarin is an effective blood thinner that prevents strokes and heart attacks. It requires individualised dosing that considers factors like age, size, diet, and genetics. Currently, this dosing is done by human experts, which is expensive and error-prone.

Methodology

We used two datasets of warfarin patients to assess:


  1. How models compared to human experts on South African data.
  2. What data conditions and manipulations improved model performance.
  3. Whether untried techniques could improve model accuracy on international data.

We trained 24 models across 6 parameter sets, optimising both manually and automatically — with genetic programming.


Models were assessed in terms of Mean Absolute Error (MAE) and Patients within 20% of target dose (PW20).


Results were measured on withheld data (20%) and shown to generalise using cross-validation.


Findings

Optimisation with genetic programming outperformed the international warfarin dosing benchmark by 5.1%, highlighting the effectiveness of autoML techniques.


Models performed similarly to estimates of human experts on current PathCare data, suggesting that software-assisted dosing can be implemented in South Africa.


Models were up to 29.5% more accurate when additional clinical and genetic parameters were used. PathCare can increase dosing accuracy by ~10% simply by collecting height, weight, race, and smoking history from their patients.


Project Contributors

Gianluca Truda
Gianluca Truda

trdgia001

Patrick
A/Prof. Patrick Marais

Project Supervisor

Neville
Neville Varney-Horwitz

vrnnev001