The Pulse Physiology Engine is a powerful tool for simulating full body human physiology. However, without a visualization tool the information is difficult to understand. The Pulse Physiology Explorer is built on Qt to provide a visualization tool to intuitively interact and view data generated by Pulse.
Download the Pulse Explorer
The Explorer is still under development and still very experimental. If you have any suggestions or questions about the Explorer, or would like to help develop it, please post on our Discourse Channel. If you would like to help develop, take a look at our issues.
NOTE to Mac users, the PulseExplorer.app is not signed and will need to be run via Terminal by starting with this command from the unzipped directory : PulseExplorer.app/Contents/MacOS/PulseExplorer
NOTE to Windows users, There is a known issue with Intel graphics chipset drivers on Windows 10. If your system also has a discrete GPU (such as an nVidia card), make sure that it is being used for the PulseExplorer.exe by adding it to the nVidia control panel in the Windows control panel.
NOTE to Linux users, Still trying to figure out how to deploy Qt in linux builds successfully. For now, your best bet is to get Qt and build the explorer.
The Pulse Engine can run around 7-10 times real-time depending on your processor. In other words, it can simulate 1 minute of physiology in about 7 seconds of wall clock/real time. The 'Real-Time Lock' check box provides the user the ability to chose how to drive advancing time in the Pulse Engine :
Checked - The Explorer will display data in Real-Time. It will intentionally delay the engine in order to more accurately mimic a real patient. 1 secs worth of simulated data will take 1 second to display in engine.
Not Checked - The Explorer will display data as fast as it can get it from the engine. This option allows a user to advance time as quickly as possible to quickly see how an action that might normally progresses over a span of 10 minutes in seconds!
The current simulation time is shown in the lower left of the GUI.
The log view displays information from both the GUI and the Pulse Engine itself.
The GUI may output instructions or descriptions associated with a scenario.
The GUI also outputs all information from the engine to this log window.
Running the Explorer
After starting the Explorer, you will be presented with a set of options that different functional aspects of the Pulse engine for you to explore.
A showcase is a controlled scenario, in a specific situation, that automatically loads a patient state and provides a specific tailored set actions for a user to work through.
Generally a showcase tells a story and steps the users through actions and what impact they are having on the engine.
Showcases are good to for teaching a specific topic using Pulse as they can limit and control how Pulse is used.
These are a simple way for beginners to experience what Pulse can do in a more controlled environment.
To start a showcase, select one from the showcase drop down control and click the load button.
We provide the following showcases:
Anaphylaxis - Demonstrates respiratory function and oxygen saturation effects