Software Open Access
A Cardiovascular Simulator for Research
Published: Sept. 19, 2001. Version: 1.0.0
Please include the standard citation for PhysioNet:
(show more options)
Goldberger, A., Amaral, L., Glass, L., Hausdorff, J., Ivanov, P. C., Mark, R., ... & Stanley, H. E. (2000). PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation [Online]. 101 (23), pp. e215–e220.
We introduce here the Research CardioVascular SIMulator (RCVSIM) software. Through computational simulations with RCVSIM, researchers may formulate hypotheses which may be subsequently tested through experimental studies. The model is capable of generating reasonable human pulsatile hemodynamic waveforms, cardiac function and venous return curves, and beat-to-beat hemodynamic variability. RCVSIM has been previously employed in cardiovascular research by its author for the development and evaluation of system identification methods aimed at the dynamical characterization of autonomic regulatory mechanisms.
Computational modeling and simulation studies can facilitate the advancement of cardiovascular research by complementing experimental studies. Through computational studies, the researcher may formulate hypotheses which may be subsequently tested through experimental studies or the researcher may develop and evaluate inverse modeling algorithms for determining important cardiovascular parameters from experimental data. Experimental studies, in turn, permit the researcher to construct more accurate computational models thereby improving the researcher's understanding of the cardiovascular system and ability to devise new experimental hypotheses and inverse modeling algorithms.
We introduce here the Research CardioVascular SIMulator (RCVSIM) software in order to complement research with the experimental data sets provided on PhysioNet. The human cardiovascular model upon which RCVSIM is based includes three major components. The first component is a lumped parameter model of the pulsatile heart and circulation. The second component is a short-term regulatory system model which includes an arterial baroreflex system, a cardiopulmonary baroreflex system, and a direct neural coupling mechanism between respiration and heart rate. The final component is a model of resting physiologic perturbations which includes respiration, autoregulation of local vascular beds (exogenous disturbance to systemic arterial resistance), and higher brain center activity impinging on the autonomic nervous system (1/f exogenous disturbance to heart rate).
The model is capable of generating reasonable human pulsatile hemodynamic waveforms, cardiac function and venous return curves, and beat-to-beat hemodynamic variability. RCVSIM has been previously employed in cardiovascular research by its author for the development and evaluation of system identification methods aimed at the dynamical characterization of autonomic regulatory mechanisms.
Data generated by RCVSIM may be viewed as they are being calculated or any time after they have been calculated with the WAVE software. Arterial pressure (Pa) and volume (Qa) waveforms are simulated by RCVSIM during nominal conditions and following a 50% step decrease in arterial compliance (Ca). Note how Pa transiently increases at the time of the Ca step decrease in order to preclude an instantaneous change to Qa.
The RCVSIM software is open-source and heavily commented so that it can be extended and modified by the cardiovascular research community. The RCVSIM software includes pre-compiled Linux binaries which may be executed at the Linux or MATLAB prompts. It should also be possible to compile the source code to create binaries that may be executed on the other platforms that support WAVE (e.g., Solaris, SunOS). Note that MATLAB and its compiler (version 1.2) is required for compiling the source code. The project files include RCVSIM sources, documentation, and Linux binaries.
- Mukkamala R, Cohen RJ. A forward model-based validation of cardiovascular system identification. Am J Physiol: Heart Circ Physiol 2001; 281(6):H2714-H2730.
- Mukkamala R, Toska K, Cohen RJ. Noninvasive identification of the total peripheral resistance baroreflex. Am J Physiol: Heart Circ Physiol 2003; 284(3):H947-H959.
Anyone can access the files, as long as they conform to the terms of the specified license.
License (for files):
Open Data Commons Attribution License v1.0
Total uncompressed size: 108.6 MB.
Access the files
Download the files using your terminal:
wget -r -N -c -np https://physionet.org/files/rcvsim/1.0.0/
Download the files using AWS command line tools:
aws s3 sync s3://physionet-open/rcvsim/1.0.0/ DESTINATION