You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BRAVEHEART: Open-Source Software for Automated Electrocardiographic and Vectorcardiographic Analysis
Hans Fredrich Stabenau, MD, PhD & Jonathan W. Waks, MD
Harvard-Thorndike Electrophysiology Institute, Department of Cardiovascular Medicine,
Beth Israel Deaconess Medical Center, Harvard Medical School, Boston, MA, USA braveheart.ecg@gmail.com
What is BRAVEHEART?
BRAVEHEART (Beth Israel Analysis of Vectors of the Heart) is a modular, customizable, open-source software package for processing electrocardiograms (ECGs) and vectorcardiograms (VCGs) for research purposes.
BRAVEHEART was built using MATLAB and requires a version after R2022a (http://www.mathworks.com) as well as the following toolboxes to run via source code:
Wavelet toolbox
Signal processing toolbox
Deep learning toolbox
Parallel computing toolbox (optional)
For users without access to MATLAB or all required toolboxes, we have also provided executables for Windows and Mac operating systems that can be run without needing MATLAB installed.
Copyright 2016-2026 Jonathan W. Waks and Hans F. Stabenau
All rights reserved.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/ or the LICENSE file included in this repository.
Installation & User Guide/Software Methods
A detailed user guide that covers installation and use of the software, including a quick start guide and examples of ECG/VCG processing, is available in the file braveheart_userguide.pdf.
Frequently Encountered Issue - GUI Not Displaying Correctly
If the GUI is not displaying completely first check that your monitor resolution is at least 1920 x 1080. If your monitor resolution is adequate but the GUI is still not fully displaying,
your computer display settings likely have some form of scaling turned on; this setting increases the size of text to improve readability, but also effectively reduces the screen resolution.
Instructions for how to disable this setting can be found below or in the user guide section 29.1:
To disable screen scaling:
Windows 10: Open the Ease of Access settings with Windows key + U. Under
Make everything bigger on the Display tab, change to 100%.
Windows 11: Open Settings and then Display. Under Scale & layout, expand the Scale
menu and change to 100%.
Mac OS: Open System Preferences and then Display. Choose Scaled Resolution and then
More Space
Frequently Encountered Issue - GUI Looks Abnormal in R2025a
If you are using MATLAB R2025a or later, please upgrade to BRAVEHEART version 1.6.0 or later.
Supported ECG Formats:
BRAVEHEART can read a wide variety of 12-lead ECG formats including:
Unformatted .txt and .csv
GE MUSE XML
Philips XML
HL7 annotated ECG (aECG) XML
DICOM
ISHNE
Physionet/WFDB .dat
SCP-ECG
EDF
GE Marquette ASCII
Cardiosoft XML
Schiller XML
Physionet .csv
GE Prucka recording system
Abbott Workmate Claris recording system .txt
Norav 1200M .rdt
Megacare XML
Edan .dat
MFER .mwf
Zoncare ZQECG XML
Mortara ELI XML
EP Tracer recording system
Labsystem Pro recording system
If you need BRAVEHEART to read another ECG format let us know and we will help add it.
Stabenau, HF and Waks, JW. BRAVEHEART: Open-source software for automated electrocardiographic and vectorcardiographic analysis. Comput Methods Programs Biomed. Volume 242, Dec 2023, 107798. DOI: https://doi.org/10.1016/j.cmpb.2023.107798
Bibtex:
@Article{BRAVEHEART,
Author="Stabenau, H. F. and Waks, J. W. ",
Title="{{B}{R}{A}{V}{E}{H}{E}{A}{R}{T}: {O}pen-source software for automated electrocardiographic and vectorcardiographic analysis}",
Journal="Comput Methods Programs Biomed",
Year="2023",
Volume="242",
Pages="107798",
Month="Dec",
doi = {https://doi.org/10.1016/j.cmpb.2023.107798}
}
Publications
The software has been used for ECG/VCG analysis in the following publications: