Cookies on this website

We use cookies to ensure that we give you the best experience on our website. If you click 'Accept all cookies' we'll assume that you are happy to receive all cookies and you won't see this message again. If you click 'Reject all non-essential cookies' only necessary cookies providing core functionality such as security, network management, and accessibility will be enabled. Click 'Find out more' for information on how to change your cookie settings.

Dr Harry Triantafyllidis

Causality-aware graph neural networks for functional stratification and phenotype prediction at scale

https://www.nature.com/articles/s41540-025-00567-1

Analysing the effect of variant classifications on p53 regulation

https://www.cell.com/iscience/fulltext/S2589-0042(23)02368-4?uuid=uuid%3A7b7fb9c3-4515-46e2-8e6e-fe22489b11b9

Social media

Harry Triantafyllidis

PhD, Mathematical Programming


Lecturer

  • Module Lead, Data Science, MSc in Modelling for Global Health

My research develops graph-based machine learning and optimisation methods for complex biomedical and healthcare systems, with a particular focus on disease heterogeneity, multi-omic data integration, and digital twin modelling for hospital antimicrobial resistance.

Teaching

Modules:

  • Data Science (MSc)

Intro

I hold a PhD in Applied Computer Science (Operations Research) from the University of Macedonia, Greece, with co-supervision from the Massachusetts Institute of Technology. Following this, I held research positions at University College London and the University of Oxford, before being awarded an MRC Early Career Research Fellowship at the School of Public Health, Imperial College London. 

My research develops advanced optimisation, network modelling, and graph-based machine learning methods to improve decision-making in healthcare and global health. One strand of my work focuses on computational biomedicine, including disease phenotyping, functional stratification, and the integration of genomic and transcriptomic data to study heterogeneity across cancer and other non-communicable diseases. A second strand focuses on dynamic health systems modelling, where I develop digital twin frameworks and temporal graph learning methods for operational problems such as hospital antimicrobial resistance, surveillance, and intervention planning. Together, these strands aim to bridge methodological innovation and practical impact, producing analytical tools that inform policy, improve patient stratification, and support clinically relevant decision-making.

Research

My research combines optimisation, network modelling, and machine learning to study complex biomedical and healthcare systems. I work across two connected areas: computational biomedicine, where I develop methods for disease phenotyping and multi-omic integration; and dynamic health systems modelling, where I build digital twin and temporal graph learning frameworks for problems such as hospital antimicrobial resistance.

I have developed HarmonizeR, a platform in R and Python for integrating genomic and transcriptomic data with statistical, optimisation, and graph-based learning methods to study disease heterogeneity, especially in cancer. In parallel, I am developing a hospital AMR digital twin platform that combines mechanistic simulation and temporal graph learning to forecast AMR dynamics and support intervention planning in healthcare settings

Combining Mathematical Programming with Machine / Deep Learning

A snapshot of my current research platform; it enables the analysis of deeply phenotyped datasets such as CCLE, using machine learning, network optimization and deep learning.