Program to generate patient-specific Purkinje Networks within an endocardium surface given by triangles.
- C++ compiler
- CMake
- VTK library
To install CMake, run the following command in a Fedora machine:
$ sudo dnf install cmakeThe VTK library can be installed alongside the Paraview program which will enable the visualization of the generated Purkinje networks.
To install Paraview, run the following command in a Fedora machine:
$ sudo dnf install paraviewTo compile the source code you can use the available script.
$ ./recompile_project.shTo run a simulation you need to pass a configuration file as input. There are some samples in the inputs folder.
Generate a Purkinje network in the LV surface.
./bin/Shocker inputs/simplified_LV.iniGenerate a Purkinje network in the RV surface.
./bin/Shocker inputs/simplified_RV.iniThe output files are stored in the outputs folder. Remember to create this folder before running a simulation.
The program generates a Purkinje network that connects the active Purkinje-Ventricular-Junctions (PVJs) with their respective locations and Local Activation Times (LATs).
Berg, L. A, Rocha, B. M., Oliveira, R. S., Sebastian, R., Rodriguez, B., de Queiroz, R. A. B., Cherry, E. M., dos Santos, R. W. Enhanced optimization-based method for the generation of patient-specific models of Purkinje networks. Nature Scientific Reports. https://www.doi.org/10.1038/s41598-023-38653-1

