Changelog
Source:NEWS.md
EGM 0.2.0
CRAN release: 2025-11-02
This release includes major improvements to WFDB functionality and package structure.
Native WFDB implementation: Added C++ implementation for reading and writing WFDB files, removing the system dependency on external WFDB libraries
Annotation improvements: Enhanced annotation handling with new helper functions and improved frequency handling
Signal format: Updated signal format to accept integer data types for improved memory efficiency and compatibility
Documentation: Added new
annotation-guidevignette and expandedwfdb-guidevignette with detailed examplesBreaking changes: Removed
segmentation.Rfunctions and related vignette (functionality may be restored in future releases)Code quality: Extensive refactoring and documentation improvements across the package, including detailed inline comments
EGM 0.1.1
CRAN release: 2025-10-14
This is an updated release to CRAN for this package. The changes to this version are as follows.
Update to
ggm()function to allow for appropriate theming for dark and light color themes (removes issues with importing colors)Update to code and testing suite to assess compatibility with the ggplot2 v4.0.0 release
Addition of a series of functions for F wave extraction and analysis
Addition of rudimentary functions for windowing signal based on surface ECG
New function to read in Prucka (CardioLab) for EP study recordings with the
read_prucka()function
EGM 0.1.0
CRAN release: 2024-05-23
This is the first CRAN release for this package. The initial version contains key features for working with intracardiac electrograms (EGM) and surface electrocardiograms (ECG), visualizing signals, and working with annotations stored in the WFDB format. A single, major class is introduced here.
-
egmobjects contain signal data and meta-data with specific dispatch methods, and are composed of three internal classes- a
signal_tablethat contains the raw signal data - a
header_tablethat contains meta-data about the signal data - an
annotation_tablethat identifies samples and labels them with specific annotations
- a
Additional I/O features are introduced to work with data stored in the WFDB format:
-
read_wfdb()reads inWFDBdata and returns anegmobject -
write_wfdb()writes anegmobject to aWFDB-compatible format
This first version also allows working with ECG and EGM data using:
-
read_muse()for ECG data (GE MUSE, v9) -
read_lspro()for EGM data (LabSystem Pro)