How can I measure the time the heart spends in Systole and Diastole using the PV Loop

It is possible to use information provided by the PVLoop module to calculate the time that the heart spends in systole and diastole for each cycle, although some additional setup is required.

A link to a LabChart file that uses PVLoop, Cyclic Measurements and Arithmetic to place times for systole and diastole on the Data Pad can be found here

The process used to generate this file is detailed below :-

The first step is to conduct a PVLoop analysis on the cycles that you are interested in. This sets up appropriate Units Conversions on the Pressure(Ch1) and Volume(Ch2) signals and also adds event markers at the EDP points on the Pressure signal.

The next step is to determine precisely how the End Systolic point is to be defined. There are many possible alternatives, but the method used by the PVLoop module is to define End Systole as the point where the Pressure/Volume ratio is at a maximum, for each loop.

1) Create an Arithmetic channel calculation (in this case on Ch4) using the expression "Ch1/Ch2". This generates the Pressure/Volume ratio.


2) Create a Cyclic Measurements channel calculation (in this case on Ch3) to detect the peaks of the ratio constructed on Ch4. Ensure that the "Event markers" checkbox is checked so that event markers appear above the peaks of the P/V ratio channel. Using a Preset of "General - Sine shape" should be sufficient to detect the peaks. These peaks correspond to the end of systole.


3) Open the Data Pad and configure Column A to display "Selection Start" (from the "Selection & Active Point" category). Configure Column B to display "Selection Duration" (also from the "Selection & Active Point" category).

4) Make a selection surrounding the data that has been analysed by PVLoop. The selection should begin just before the first green event marker in the Pressure channel, and end just after the last blue event marker in the Pressure channel. This selection defines the cycles over which systolic and diastolic times will be calculated.

5) Select Commands | Multiple Add To DataPad... and choose Find using: "Event Marker" on "Any" channel. Ensure that the "to the next event marker" radio button is selected and also that the "Current selection" radio button is checked. Click "Add" to add values to the Data Pad.


You should now have two columns of numbers in the Data Pad. The first row of numbers represents the first systole, the second row the first

diastole, the third row the second systole, and so on in alternating order. For example, from the file attached, the duration of the first systole is 0.039s and the duration of the first diastole is 0.062s