AI-powered CPET analysis

E

Oxynet

Where AI meets CPET. An open toolset for the automatic interpretation of cardiopulmonary exercise test data — built with deep learning.

11+
Publications
Python 3.8+
Supported
Open Source
on GitHub

The Project

About Oxynet

Universal access to high-quality healthcare remains a global challenge. Oxynet leverages AI and vast data resources to revolutionize the diagnosis of medical conditions through CPET analysis, enabling accurate and timely clinical decisions.

🧬

CPET Experts

A global network of exercise physiologists and clinicians providing labeled training data, clinical validation, and domain expertise.

📊

Crowdsourced Dataset

A large, continuously growing dataset collected across diverse clinical settings worldwide, enabling robust and generalizable model training.

🤖

Advanced AI

Deep neural networks built with Keras and TensorFlow that approximate expert human judgment in CPET interpretation with high accuracy.

We actively seek collaboration with universities, hospitals, clinics, medical professionals, and companies. Together we can advance research, contribute to publications, share data, and validate algorithms for clinical implementation.

Get in touch →

See it in action

From Raw Data to Clinical Insight

Drag the slider to see how Oxynet transforms raw CPET measurements into intensity domains — automatically detecting LT and RCP to classify every breath.

Raw CPET data
Oxynet analysis

Intensity Domains

Moderate Domain

Below LT

VO₂ reaches steady state within minutes. Blood lactate returns to resting levels. Exercise is fully sustainable.

Heavy Domain

LT → RCP

A VO₂ slow component emerges. Lactate rises but stabilises above baseline. Prolonged exercise remains possible.

Severe Domain

Above RCP

Respiratory compensation is engaged. Lactate and VO₂ rise continuously toward VO₂max. Exercise tolerance is time-limited.

Based on Keir et al., Sports Medicine (2022)

Open Source

The Pyoxynet Package

A comprehensive suite of deep neural network algorithms specifically designed for CPET data analysis. Built with Keras and TensorFlow, models available in efficient TFLite format.

🔬
TFLite

Inference Model

Estimates exercise intensity domains from CPET data with high accuracy. Supports VO₂, VCO₂, VE, PetO₂, PetCO₂, VE/VO₂, and VE/VCO₂ inputs.

⚗️
CGAN

Generator Model

Creates realistic synthetic CPET data for research and validation using a Conditional GAN (CGAN) architecture.

Quick Start

Code Examples

Requires Python 3.8+. Pyoxynet automatically handles data interpolation and supports second-by-second, breath-by-breath, and averaged CPET data formats.

terminal
pip install pyoxynet

Research

Scientific Publications

Peer-reviewed research, reviews, and articles behind the Oxynet project.

Research

AI for CPET Interpretation

Deep learning approach for automatic interpretation of cardiopulmonary exercise test data using neural networks.

Biomedical Signal Processing and Control · 2023

Review

AI Technologies in Exercise Data Processing

Comprehensive review of machine learning and AI techniques applied to exercise physiology data analysis.

Sport Sciences for Health · 2019

Research

LSTM Networks for VO₂ Estimation

Application of long short-term memory recurrent neural networks for estimating oxygen uptake during exercise.

PLOS ONE · 2020

Research

LSTM for Intensity Domain Estimation

Using LSTM neural networks for automatic detection of exercise intensity domains in CPET data.

European Journal of Sport Science · 2019

Research

Crowdsourcing and CNN for Intensity Domain Determination

Combining crowdsourced expert labels with convolutional neural networks for CPET intensity domain classification.

European Journal of Sport Science · 2021

Research

Conditional GANs for Synthetic CPET Data

Generating realistic synthetic cardiopulmonary exercise test data using conditional generative adversarial networks.

Preprint

Research

Regression, Generation, and Explanation

Multi-task deep learning framework combining regression, data generation, and explainability for CPET analysis.

Sensors (MDPI) · 2023

LinkedIn

Oxynet: A Collective Intelligence Approach

Overview of the Oxynet project: how collective intelligence and AI are transforming CPET interpretation.

Blog

AI in CPET Data Interpretation

A deep dive into how AI can be used to automatically interpret cardiopulmonary exercise test data.

Medium

Automatic Interpretation of CPET with Deep Learning

Step-by-step guide to using the Pyoxynet Python package for automatic CPET inference with deep learning.

Medium

Generating Realistic CPET Data with Python

How to use the Pyoxynet CGAN model to generate synthetic but realistic cardiopulmonary exercise test datasets.

Get in Touch

Contact

Interested in collaboration or have questions about the project?

Feedback & Issues

Oxynet Team

Bug reports, feature requests, and general inquiries about the Oxynet project.

oxynetcpetinterpreter@gmail.com

Principal Investigator

Andrea Zignoli

Research collaborations, academic partnerships, and scientific enquiries.

andrea.zignoli@unitn.it