Skip to main content

Change test

Test 12

Performed at:


Additional Information

Bio

None

Stats

37.31
Maximum oxygen uptake per kg body mass
150.3
Heart rate at aerobic threshold (avg VT1+BP1 & DFAa1 0.75)
182.4
Heart rate at anaerobic threshold (avg VT2+BP2 & DFAa1 0.50)
-
-
Maximum rate of fat oxidation
-
Maximum rate of carbohydrate oxidation
-
Maximum heart rate
-
Maximum tidal volume
22.2
First ventilatory threshold
33.4
Second ventilatory threshold
-
Fraction of expired oxygen
-
Maximum heart rate measured at VO2max
-
Maximum power measured at VO2max
-
Power at first ventilatory threshold
-
Power at second ventilatory threshold
-
Power at HRV nonlinear index at 0.75
-
Power at HRV nonlinear index at 0.50
-
Muscle-O2 breakpoint 1 (slope inflection)
-
Muscle-O2 breakpoint 2 (slope inflection)
173.2
Heart rate at VT2 (derivative VE method)
174.5
Heart rate at VT2 (CO2 method)
-
Power at muscle-O2 breakpoint 2 (slope inflection)
0.00
VE/VO2
-
Maximum minute ventilation
-
Highest respiratory frequency
None

Trim

Start time in minutes for trimming the analyzed data
End time in minutes for trimming the analyzed data

Ventilation thresholds

Override VT1 threshold time (mm:ss)
Override VT2 threshold time (mm:ss)
Override VT2 VCO2 threshold time (mm:ss)

Muscle Oxygenation (Break Points)

Override BP1 SmO2 threshold time (mm:ss)
Override BP2 SmO2 threshold time (mm:ss)

Detrended fluctuation analysis (DFA alpha1)

Override DFA a1 0.75 threshold time (mm:ss)
Override DFA a1 0.5 threshold time (mm:ss)

Effort Cues (S/L/O/E)

Time when sweating started (mm:ss). Look for: sweat on forehead/face, jersey getting wet, dripping
Time when loud breathing started (mm:ss). Look for: audible heavy breathing, mouth breathing, short/rapid breaths
Time when oscillations started (mm:ss). Look for: rocking hips, upper-body swaying, bouncing on saddle, loss of rhythm
Why the test ended. Look for: legs exhausted, breathing limit, pain, nausea, dizziness, equipment issue

Prompts

You are a sports physiologist for athletes. Based on the test results, HR parameters and the athlete's goals, you will need to prepare a detailed Vo2max report. Take the VO2max and determine which group the athlete belongs to based on age and gender. If you notice low VO2max values that may be limiting the athlete's performance, be sure to point them out. Then, based on the athlete's goals, give detailed recommendations on how to improve VO2max as well as other key metrics. Write an example of an overall training plan to improve VO2max for this athlete.

Age: 46 years
Height: None cm
Weight: None kg
BMI: None
Sex: male
Training volume: None per week
Training experience: None
Chronic diseases: None
Health goals: None
Test type: running
Maximum oxygen uptake per kg body mass (VO2max): 37.31 mL/kg/min
Maximum heart rate measured at VO2max (HRmax VO2max): None
Maximum power measured at VO2max (Pmax VO2max): None

Maximal Metrics

37.3
mL/kg/min
VO₂max

Maximal metrics values are provided at the time of VO₂max.

Thresholds

Aerobic Threshold (VT1)
150
bpm
Anaerobic Threshold (VT2)
182
bpm

Thresholds are transitions in patterns of breathing, SmO₂, DFAα1 etc.

Training Zones

Z1
<142
bpm
-
W
Z2
143-150
bpm
-
W
Z3
151-174
bpm
-
W
Z4
175-184
bpm
-
W
Z5
>185
bpm
-
W

Training zones are based on ventilatory thresholds (VT1, VT2) and VO₂max.

Summary

This is a fake AI response for testing purposes. Configure OPENAI_API_KEY and GPT_MODEL.

VO2max Analysis

2026-06-04T04:43:50.540979 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
Maximal oxygen uptake (VO2max) VO₂ [mL/kg/min] HR [bpm] Power [W] Pace [min/km]
Values at VO2max 37 4:48

This is a fake AI response for testing purposes. Configure OPENAI_API_KEY and GPT_MODEL.

Respiratory Analysis

2026-06-04T04:43:51.857682 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
Respiratory data not available.

This is a fake AI response for testing purposes. Configure OPENAI_API_KEY and GPT_MODEL.

Ventilation thresholds

2026-06-04T04:43:51.508450 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
Threshold VO₂ [mL/kg/min] HR [bpm] Power [W] Pace [min/km]
Ventilation threshold 1 (FeO₂) 22 150 7:04
Ventilation threshold 2 (Ve) 33 182 5:13
Ventilation threshold 2 (VCO₂) 32 174 5:43

This is a fake AI response for testing purposes. Configure OPENAI_API_KEY and GPT_MODEL.

Show Progress Charts
VT1 (FeO2)
2026-06-04T04:43:48.673821 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
VT2 (Ve)
2026-06-04T04:43:48.998147 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
VT2_DVE
2026-06-04T04:43:49.226373 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
VT2_CO2
2026-06-04T04:43:49.446915 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
Show calculation methods and references

Ventilatory Thresholds (VT1 & VT2)

Ventilatory thresholds are determined from breath-by-breath gas-exchange during an incremental cardiopulmonary exercise test (CPET).

  • VT1 (FeO₂) (1) – first ventilatory threshold: the workload at which expired O₂ fraction (FeO₂) and VE/VO₂ start to rise systematically while VE/VCO₂ and end-tidal CO₂ remain stable, indicating the transition from purely aerobic to mixed aerobic–anaerobic metabolism.
  • VT2 (Ve) (1) – second ventilatory threshold (respiratory compensation point): the workload at which minute ventilation (VE) shows a clear second, non-linear increase relative to workload or VCO₂ because of respiratory compensation for metabolic acidosis.
  • VT2_DVE (2) – VE-curve method: derived from the VE–time (or VE–workload) curve alone and defined as the workload where VE leaves its previous near-linear trend and enters the main "bend" of the curve—the onset of the sharp upswing in VE, rather than the exact mathematical intersection of the two surrounding slopes.
  • VT2_CO₂ (3) – CO₂-based method: the workload where end-tidal CO₂ (PETCO₂) reaches a peak and then falls while VE/VCO₂ begins to rise, indicating the onset of respiratory compensation for metabolic acidosis.

References

  1. Wasserman K, Whipp BJ, Koyal SN, Beaver WL. Anaerobic threshold and respiratory gas exchange during exercise. Journal of Applied Physiology. 1973;35(2):236–243.
  2. Neder JA, Stein R. A simplified strategy for the estimation of the exercise ventilatory thresholds. Medicine and Science in Sports & Exercise. 2006;38(5):1007–1013.
  3. Mezzani A. Cardiopulmonary Exercise Testing: Basics of Methodology and Measurements. Annals of the American Thoracic Society. 2017;14(Supplement_1):S3–S11.

Lactate Threshold

2026-06-03T18:26:06.645683 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
Select methods:
Method category Method Fitting Intensity [km/h] Lactate [mmol/L] Heart rate [bpm]
Log-log Log-log 3rd degree polynomial (user-defined) 8.8 1.90 162
OBLA OBLA 2.0 3rd degree polynomial (user-defined) 8.9 2.00 163
OBLA OBLA 2.5 3rd degree polynomial (user-defined) 9.6 2.50 169
OBLA OBLA 3.0 3rd degree polynomial (user-defined) 10.0 3.00 173
OBLA OBLA 3.5 3rd degree polynomial (user-defined) 10.5 3.50 178
OBLA OBLA 4.0 3rd degree polynomial (user-defined) 10.9 4.00 182
Bsln+ Bsln + 0.5 3rd degree polynomial (user-defined) 8.9 1.95 162
Bsln+ Bsln + 1.0 3rd degree polynomial (user-defined) 9.5 2.45 169
Bsln+ Bsln + 1.5 3rd degree polynomial (user-defined) 10.0 2.95 173
Dmax Dmax 3rd degree polynomial (default) 9.5 2.40 168
Dmax ModDmax 3rd degree polynomial (default) 10.0 2.90 173
Dmax Exp-Dmax Exponential (default) 10.3 3.30 176
Dmax Log-Poly-ModDmax 3rd degree polynomial (default) 10.2 3.10 175
Dmax Log-Exp-ModDmax Exponential (default) 10.8 3.80 181
LTP LTP1 3rd degree polynomial (user-defined) 8.6 1.70 160
LTP LTP2 3rd degree polynomial (user-defined) 10.2 3.10 175
LTratio LTratio B-Spline (default) 7.5 1.40 148

Training Zones

2026-06-04T04:43:48.413685 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
Zone HR (bpm) Power (W) VO2 (mL/kg/min) Pace (min/km)
z1 <142 - <18.2 <8:00
z2 143-150 - 18.3-20.2 9:00-7:04
z3 151-174 - 20.3-32.7 8:04-5:43
z4 175-184 - 32.8-35.7 6:43-5:13
z5 >185 - >35.8 >6:13

Zone Analysis Summary

Your 5-zone training system shows a well-structured progression from easy aerobic work (Z1) to maximal efforts (Z5).

Zone Breakdown

Zone HR (bpm) Power (W) Pace (min/km) Speed (km/h) Training Purpose
z1 100-120 80-120 7.5-10.0 6.0-8.0 Recovery, warm-up
z2 120-140 120-160 5.5-7.5 8.0-11.0 Aerobic base building
z3 140-155 160-200 4.5-5.5 11.0-13.5 Tempo, threshold prep
z4 155-170 200-240 4.0-4.5 13.5-15.0 Lactate threshold
z5 170-185 240-280 3.5-4.0 15.0-17.0 VO2max intervals

Key Observations

  • Zone 2 represents approximately 65-75% of HRmax, ideal for building aerobic base
  • The transition from Z3 to Z4 aligns with typical lactate threshold (LT2/VT2)
  • Zone 5 targets VO2max development with appropriate intensity ranges

Recommendations

  1. Spend 70-80% of training time in Z1-Z2 for aerobic development
  2. Use Z3-Z4 for tempo runs and threshold intervals (10-15% of training)
  3. Reserve Z5 for specific VO2max sessions (5-10% of training)

Files Upload

Supported files: 'VO2MasterUnit-Data...', 'HR...', 'HeartRate...', 'CyclingPower..', 'DFA..', 'TrainRed..', 'Pnoe_..', 'CPET_..', 'DataAverage...'.