Overview of IntroECG library capabilities
masterIntroECG is a full-process library designed for deep learning workflows using 12-lead electrocardiograms (ECGs). It provides a complete pipeline including:
- Waveform Extraction: Tools and tutorials for extracting raw ECG waveforms from GE Muse systems or PDF files, including visualization tools.
- Synthetic Data Generation: Capabilities to generate synthetic ECGs with adjustable waveform parameters for hypothesis testing.
- Preprocessing: Methods for cleaning and normalizing ECG data.
- Model Architectures: Example models implemented in both PyTorch and TensorFlow/Keras.
- Training Framework: An experimentation framework built on PyTorch Ignite and Optuna, featuring Tensorboard integration for result visualization.
- Inference & Practical Applications: Implementation details for specific models like ValveNet (for valvular heart disease) and EchoNext-Mini (for structural heart disease).