Pulse Lab · guide
Open Pulse Lab →

Pulse Lab by Myocognia

The complete guide to Pulse Lab

Everything Pulse Lab can do, and how to use it: every view, button, control, scenario, challenge and tool.

What Pulse Lab is

Pulse Lab is a free, interactive cardiovascular simulator that runs in your web browser. A real-time physiology model calculates the heart and circulation 10,000 times per second. You can change the heart, vessels, valves, lungs, drugs and support devices, and watch every beat respond.

Educational use only. Pulse Lab is a teaching model. It is not a medical device and must never be used to make decisions about real patients.

Quick start (2 minutes)

  1. Open Pulse Lab. You start on the Heart view with a healthy adult, and the heart beats in real time.
  2. Press 📌 Snapshot (or S) to freeze this normal heart as a reference.
  3. Open the Heart tab (left panel) and drag LV contractility (Ees) down to about 1.0. The left ventricle weakens and dilates, and pressure falls.
  4. Press ⏩ Steady (or F) to jump to the new steady state. Every number on the right now shows its change (Δ) against your snapshot. The 💡 What changed, and why panel explains it in plain language.
  5. Switch to Loops to see your new pressure–volume loop next to the normal one. Then try a Case challenge or Predict & Test (right panel).

The screen

Top bar

ButtonWhat it does
❚❚ Pause / ▶ RunStops or restarts time (Space). Settings can still be changed while paused.
Speed 0.25× – 16×How fast simulated time runs. Use slow motion to study one beat, and 8–16× to see minutes pass quickly.
⏩ SteadyRuns 25 simulated seconds instantly so the circulation settles after a change (F).
⏭ +5 minFast-forwards 5 simulated minutes, for slow processes: lactate, the ischemic spiral, reflexes.
t = … sSimulated time since the patient was loaded.
📌 SnapshotFreezes the current loops and numbers (A, B, C…). Outputs show Δ against the first visible snapshot (S).
🧪 LabOpens the Lab: parameter sweeps, sensitivity analysis, digital twin (L).
🔗 ShareMakes a link that opens this exact patient for anyone.
☰ MoreSave/load, this guide, printable report, CSV exports, focus mode, reset scenario, light/dark theme.
? HelpShort in-app help.
LogoBeats with every simulated heartbeat. Click it to return to Myocognia.

Panels

The 8 views

1 · Heart new

An animated four-chamber heart, and every movement comes from the simulation:

2 · Loops

Pressure–volume loops of the left and right ventricles, with the end-systolic line (ESPVR, its slope = contractility, Ees) and the end-diastolic curve (EDPVR, stiffness). The current beat is solid and the previous beat faded. Snapshots overlay in colour. Tick Ea line to draw arterial elastance and read Ea/Ees coupling.

Reading a loop: bottom edge = filling · right edge = isovolumic contraction · top = ejection · left edge = isovolumic relaxation. Width = stroke volume.

3 · Waveforms

Left heart pressures (LV, aorta, LA), right heart pressures (RV, PA, RA), and flows (aortic and mitral valve, pump/LVAD, ECMO) over the last 5 seconds.

4 · Monitor

A bedside monitor: ECG, arterial line, PA catheter, CVP and (when breathing) pleural pressure, with large numbers. The footer shows SpO₂, SvO₂, cardiac output and index, LA pressure and lactate.

5 · Echo

Spectral Doppler built from the simulated valve flows. Mitral inflow (E and A waves, E/A, deceleration time, diastolic pattern: normal, grade I–III, fusion, no A wave) and aortic outflow (Vmax, VTI, mean gradient, LVOT VTI). Regurgitant jets appear in the opposite direction.

6 · Circulation

A live map of the whole circulation (lungs, heart, body). Chamber size follows volume, colour follows oxygen saturation, and moving dashes follow flow. Devices and shunts are drawn in. It is paired with the hemodynamic profile: cardiac index against wedge pressure, with the warm/cold and wet/dry quadrants and a trail showing where the patient has been.

7 · Trends

The last 10 minutes of pressure (MAP, LAP, RAP), flow (total and native) and lactate/SvO₂. Every intervention you make is marked with a dashed line and label, so you see cause and effect over time.

8 · All

Everything on one page. Best on a large screen or projector.

Numbers & alarms

The right panel groups every measurement. Hover a name for its definition. Red = dangerous, amber = abnormal. With a snapshot visible, each value shows Δ vs the snapshot.

GroupWhat's inside
CirculationHeart rate, arterial pressure, MAP, native cardiac output (the heart alone), total systemic flow (heart + devices), cardiac index, SVR, cardiac power output, shock index
Left heartLV EDV, ESV, stroke volume, EF, LVEDP, left atrial pressure (≈ wedge), peak LV pressure, dP/dt max
Right heart & lungsCVP, PA pressures, RV EDV and EF, PVR, transpulmonary and diastolic pulmonary gradients, PAPi, Qp:Qs
Echo & valvesMitral E/A, E/A ratio, deceleration time, filling pattern, aortic Vmax, gradients, VTIs, regurgitant fractions, shunt flows
Breathing & fluidPulse pressure variation (PPV), stroke volume variation (SVV), pulsus paradoxus, mean pleural pressure
Coupling & energeticsArterial elastance Ea, Ea/Ees, mechanical efficiency, stroke work, pressure–volume area, myocardial VO₂, SVI, LV/RV stroke-work indices
Coronary & metabolismCoronary perfusion pressure, diastolic time, coronary O₂ supply/demand, contractility vs baseline, lactate, SaO₂ (lower body / right hand), SvO₂, O₂ delivery index
Devices & volumeAxial pump, LVAD and ECMO flows, pericardial pressure, total blood volume

Alarms include hypotension, no effective circulation, low cardiac index, high left or right atrial pressure, myocardial ischemia, lactate, low SvO₂, low or differential saturation, tamponade physiology, pulsus paradoxus, pump/LVAD/ECMO suction, ECMO or LVAD backflow, a stopped pump, and the aortic valve not opening on ECMO.

The 7 control tabs

Drag a slider or type an exact value and press Enter. A • marks a value that differs from a normal adult. ↺ resets it.

Heart

Vessels

Systemic vascular resistance (SVR), pulmonary vascular resistance (PVR), arterial and PA compliance, venous unstressed volume (venous tone) and venous compliance.

Valves

For each valve (aortic, mitral, tricuspid, pulmonary): the opening area (smaller = stenosis) and the regurgitant orifice (bigger = leak). Values act immediately, with no hidden switches. Also ASD and VSD size, pericardial effusion, pericardial stiffness (constriction) and Drain effusion (pericardiocentesis).

Lungs

Breathing: Off (steady loops), Spontaneous, or Ventilator. Also respiratory rate, pleural pressure swing (breath size or effort), PEEP and native lung SaO₂. A live box shows PPV, SVV and pulsus paradoxus.

Devices

Drugs (12)

Dobutamine, milrinone, norepinephrine, epinephrine, vasopressin, dopamine, isoproterenol, phenylephrine, nitroprusside, nitroglycerin, nicardipine, esmolol. Each acts on contractility, heart rate, resistance, venous tone and relaxation through realistic, saturating dose–response curves. They combine, with caps at physiological limits. Stop all infusions clears them.

Bedside

Give fluid or remove blood (±250, 500, 1,000 mL over 10 s), bedside maneuvers (see below), haemoglobin, whole-body VO₂ and body surface area.

29 patient scenarios

Pick one from the Scenario menu (top left). Each loads at steady state, with a one-line explanation.

GroupScenarios (what to look for)
BaselineNormal adult (the reference) · Normal adult, breathing (loops rise and fall with each breath)
Heart failureCardiogenic shock (flat ESPVR, high wedge) · Ischemic spiral (contractility slips unless you break the cycle) · Chronic HFrEF (loop shifted right) · HFpEF (steep diastolic curve) · Diastolic dysfunction grade I (E smaller than A on echo) · Acute RV failure / massive PE (RV dilates, LV under-fills)
ValvesSevere aortic stenosis (huge LV–aortic gradient) · Severe aortic regurgitation (wide pulse pressure) · Acute severe mitral regurgitation (no isovolumic contraction, EF looks better) · Mitral stenosis (high LA pressure, small LV) · Mitral stenosis + fast AF (rate control buys filling time)
PericardiumCardiac tamponade, breathing (equalised pressures, pulsus paradoxus) · Constrictive pericarditis
ShockHemorrhagic shock (reflex compensation) · Septic shock (high output, low pressure) · Hypovolemia on the ventilator (high PPV = fluid responsive)
RhythmComplete heart block (atria and ventricles out of step) · Atrial fibrillation, rapid rate (no atrial kick, every beat different)
ShuntsLarge ASD (Qp:Qs > 1) · Post-infarct VSD
Mechanical supportVA-ECMO without venting (LV distension) · VA-ECMO + axial pump ("ECPELLA") · HFrEF with durable LVAD · LVAD suction event · Shock with axial pump · Shock with IABP
LungsSevere ARDS on VV-ECMO (oxygen support, not circulation)

Bedside maneuvers (Bedside tab)

Snapshots & the "What changed, and why" panel

Press 📌 Snapshot (up to 6, coloured A–F). Snapshots overlay on the loops and appear on the hemodynamic profile. Click a snapshot's letter to hide or show it, and × to delete it. Every output then shows Δ against the first visible snapshot.

The 💡 panel lists what you changed, why it matters (the physiology behind each change), the biggest effects, and what is happening right now, such as "Ea/Ees is 3.2: the ventricle and arteries are uncoupled" or "PPV 23%: likely fluid responsive".

9 case challenges

Right panel → pick a challenge → Start challenge. Reach all the goals and hold them for 8–15 simulated seconds. Your best time and number of interventions are saved on your device.

ChallengeGoal
Rescue cardiogenic shockMAP ≥ 65, CI ≥ 2.2, LAP ≤ 18, no suction alarms
Unload the LV on VA-ECMOKeep ECMO ≥ 2 L/min while bringing LAP ≤ 18 and MAP ≥ 65
Break the ischemic spiralCoronary O₂ supply/demand ≥ 1.05, MAP ≥ 65, contractility kept ≥ 70%
Septic shockMAP ≥ 65, SvO₂ ≥ 65%, HR ≤ 130
Fluid responsivenessPPV ≤ 12%, MAP ≥ 70 and LAP ≤ 15 (enough fluid, not too much)
Bleeding patientMAP ≥ 75, HR ≤ 95, LAP ≤ 15
Mitral stenosis meets fast AFLAP ≤ 22, MAP ≥ 65, HR ≤ 100
Fix the LVAD suction eventNo suction alarm, LVAD ≥ 3.5 L/min, MAP ≥ 70
TamponadeCardiac index ≥ 2.5, pericardial pressure ≤ 3

Predict & Test (19 questions)

Right panel → Start Predict & Test. Each question loads a patient and describes one change (for example "Start VA-ECMO" or "Open a severe mitral leak"). Predict whether each number will rise ▲, fall ▼ or stay about the same ↔, then press Run it. The simulator makes the change, grades your predictions, explains the physiology, and keeps a Before snapshot so you can compare the loops. Your running score is saved.

The Lab (🧪)

Experiments on a copy of the current patient. Your live simulation is never disturbed.

Parameter sweep

Vary any input (or blood volume) across a range, and plot up to 4 steady-state outputs against it, or against another output. Presets: Frank–Starling curve (output vs wedge as volume rises), afterload, heart rate, contractility, axial pump speed. Download the results as CSV or the chart as PNG.

Sensitivity

Choose an output (for example MAP or cardiac output). Pulse Lab moves 14 key inputs up and down by 5, 10 or 20% and ranks which ones matter most in a tornado chart.

Digital twin

Type in measured numbers from a case: heart rate, BP, CVP, PA systolic/diastolic, wedge, cardiac output, and optionally EF and EDV. Pulse Lab adjusts contractility, resistances, compliances, stiffness, the RV and blood volume using a Levenberg–Marquardt optimiser until the model matches, and shows a target-vs-model table with errors. Load twin into the simulator to test treatments on that copy. Use the built-in examples to try it.

Share, save, export, print

Keyboard shortcuts

Space pause/run · S snapshot · F steady state · L Lab · 1 Heart · 2 Loops · 3 Waveforms · 4 Monitor · 5 Echo · 6 Circulation · 7 Trends · 8 All

Phones, install & offline

Pulse Lab adapts to phones and tablets. After your first visit it works offline. To install it like an app: Chrome/Edge → menu → Install app; iPhone/iPad → Share → Add to Home Screen.

Teaching with Pulse Lab

  1. Project the Heart view, snapshot the normal heart, and ask the room to predict what one change will do. Then make it, and press Steady.
  2. Send students a share link or deep link (for example #challenge=c2) and run a timed challenge.
  3. Use Predict & Test as a warm-up quiz, and the 💡 panel to debrief.
  4. Finish with the printable report or CSV export for homework.

How the model works

Each chamber is a time-varying elastance: pressure moves between its end-diastolic curve and end-systolic line as the muscle activates and relaxes (time constant τ). The chambers connect to a proximal aorta, systemic arteries and veins, pulmonary arteries and veins. Valves have separate forward and backward orifices with Bernoulli losses. A pericardium couples all four chambers. Breathing changes pleural and abdominal pressure. Coronary O₂ supply comes from diastolic perfusion pressure and diastolic time, and demand from the pressure–volume area. Lactate follows oxygen extraction and perfusion pressure. Devices use pump pressure–flow curves, and drugs act through saturating dose–response curves. The model integrates at 10 kHz, conserves blood volume exactly, and was stress-tested with hundreds of randomized extreme patients.

Limits & disclaimer

Pulse Lab is an educational model built by Myocognia. It is not a medical device, is not validated for clinical decisions, and must not be used to diagnose or treat patients. In an emergency, call your local emergency number.