... | ... | @@ -2,7 +2,7 @@ |
|
|
|
|
|
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.
|
|
|
|
|
|
![Explorer-StartUp](uploads/8174a193408ccf98f0d46dd9eae9633b/image.png)
|
|
|
![Explorer-StartUp](images/opening_screen.png)
|
|
|
|
|
|
## Download the Pulse Explorer
|
|
|
|
... | ... | @@ -10,17 +10,17 @@ The Pulse Physiology Engine is a powerful tool for simulating full body human ph |
|
|
<tr>
|
|
|
<td>
|
|
|
<a href="https://data.kitware.com/api/v1/item/5e74ff0daf2e2eed35570ee4/download">
|
|
|
<img width="100" src="uploads/645aeb36e6d7d0f2f5f4aa516b0f95c9/Windows-logo.png">
|
|
|
<img width="100" src="images/windows_logo.png">
|
|
|
</a>
|
|
|
</td>
|
|
|
<td>
|
|
|
<a href="https://gitlab.kitware.com/physiology/explorer#build-environment">
|
|
|
<img width="100" src="uploads/fde1e6a5fb9f30cb9a392b68199a081b/ubuntu-logo.jpg">
|
|
|
<img width="100" src="images/ubuntu_logo.jpg">
|
|
|
</a>
|
|
|
</td>
|
|
|
<td>
|
|
|
<a href="https://data.kitware.com/api/v1/item/5e1fbf27af2e2eed35082f65/download">
|
|
|
<img width="100" src="uploads/97324c0f082e3ef1ae6005d20d8ad17f/macos-logo.png">
|
|
|
<img width="100" src="images/macos_logo.png">
|
|
|
</a>
|
|
|
</td>
|
|
|
</table>
|
... | ... | @@ -33,36 +33,23 @@ The Explorer is still under development and still very experimental. If you have |
|
|
|
|
|
<b>NOTE to Linux users</b>, 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.
|
|
|
|
|
|
## GUI Layout
|
|
|
|
|
|
<img src="/uploads/f49a25551450465fbc17aa5300028230/PulseExplorer-Layout.png">
|
|
|
|
|
|
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.
|
|
|
|
|
|
### Explorer Log
|
|
|
|
|
|
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.
|
|
|
|
|
|
![PulseExplorer-ShowcaseLog](/uploads/73c9a1c4ed8c8d61af6e506fc9033d19/PulseExplorer-ShowcaseLog.png)
|
|
|
## Running the Explorer
|
|
|
|
|
|
The GUI also outputs all information from the engine to this log window.
|
|
|
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.
|
|
|
|
|
|
![PulseExplorer-ActionLog](/uploads/e512eb24721ef15b0a03c4ddf63a9eec/PulseExplorer-ActionLog.png)
|
|
|
![Choose Mode](images/opening_options.png)
|
|
|
|
|
|
## Running the Explorer
|
|
|
### Pulse Editor
|
|
|
|
|
|
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.
|
|
|
The Pulse Editor allows you to create (or load) a patient, dynamically interact with the Pulse engine, and view any of the data provided by the Pulse Engine. Below we provide a few tutorials on how to use the Pulse Editor
|
|
|
|
|
|
![Choose Mode](uploads/8dfb50631d361aaa64c3c10d4dfc5575/image.png)
|
|
|
1. [General Editor Overview](editor_overview)
|
|
|
2. [Quick Start](quick_start)
|
|
|
3. [Create a new patient](patient_editor)
|
|
|
4. [Viewing Engine Data](data_requests)
|
|
|
5. [Creating a Scenario](scenario_editor)
|
|
|
|
|
|
### Load Showcase
|
|
|
### Showcase Viewer
|
|
|
|
|
|
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.
|
... | ... | @@ -76,20 +63,3 @@ We provide the following showcases: |
|
|
* [Anaphylaxis](anaphylaxis) - Demonstrates respiratory function and oxygen saturation effects
|
|
|
* [Combat Multi-trauma](combat_multi_trauma) - Demonstrates the effects of the Pulse hemorrhage and pneumothorax models
|
|
|
|
|
|
### Pulse Editor
|
|
|
|
|
|
The Pulse Editor allows you to create (or load) a patient, dynamically interact with the Pulse engine, and view any of the data provided by the Pulse Engine. Below we provide a few tutorials on how to use the Pulse Editor
|
|
|
|
|
|
1. Quick Start
|
|
|
2. Create a new patient
|
|
|
3. Viewing Engine Data
|
|
|
4. Creating a Scenario
|
|
|
|
|
|
|
|
|
When clicked, the explorer will bring up a dialog for you to select an engine state.
|
|
|
|
|
|
Once a state is selected, the controls area will update to the [dynamic engine controls](dynamic_controls). Here you can [create actions](dynamic_controls#action-editor) after you start the engine as well as [view data](data_requests)
|
|
|
|
|
|
### Start Patient Editor
|
|
|
|
|
|
Here you can [create a patient state](dynamic_controls#patient-editor) by editing patient properties and also adding conditions. |