Skip to content

lineaccess

Finds accesses to invasive pressure lines (flushes, blood draws, zeroing) in the pressure waveform itself.

Repository github.com/metrology-atlas/lineaccess
Branch main
Visibility public
Licence MIT
Language Python 3.10+ (numpy)
Related vitaldb-bench, physiosync

What it is

When an arterial line is accessed the transducer stops seeing the patient: a flush reads about 300 mmHg with no pulse, a stopcock open to air reads about 0 mmHg, and a line closed to the patient shows a pressure with no pulse. lineaccess finds and classifies these stretches. It is independent of physiosync.

Its part in the atlas

Line accesses mark the moments blood is drawn, so they give lab samples a draw time on the waveform clock (Arterial line accesses in the pressure waveform, What the lab timestamp marks).

Studies that use it

Study Code Summary
Arterial line accesses in the pressure waveform — Flushes, zeroing and blood draws leave clear signatures in the arterial pressure. A detector finds them in the waveform alone (about one access per hour) and matches 77% of lab draws to an access within 15 minutes, against 26% for random times.

Observations it handles

Observation Status Summary
The blood pressure cuff often sits on the arterial line's arm established Many "lost pulse" events in the arterial pressure are an NIBP cuff inflating on the same arm: the pulse fades and pressure decays to 35–50 mmHg, then returns as the cuff cycle ends.

Mentioned in

References

  • Harris CR, Millman KJ, van der Walt SJ, et al. Array programming with NumPy. Nature. 2020;585(7825):357-362. ↗
  • Krekel H, Oliveira B, Pfannschmidt R, Bruynooghe F, Laugher B, Bruhin F. pytest. 2004. ↗