Activity

42
Commits
8
Active days
1
Contributors
2026-03-20
Last commit
v1.0.0
Latest release
Contributions
Mar Mon Wed Fri 2026-03-01: No commits 2026-03-02: 14 commits 2026-03-03: 6 commits 2026-03-04: 4 commits 2026-03-05: 1 commits 2026-03-06: 4 commits 2026-03-07: 3 commits 2026-03-08: No commits 2026-03-09: No commits 2026-03-10: No commits 2026-03-11: No commits 2026-03-12: No commits 2026-03-13: No commits 2026-03-14: No commits 2026-03-15: No commits 2026-03-16: No commits 2026-03-17: No commits 2026-03-18: No commits 2026-03-19: 8 commits 2026-03-20: 2 commits Mar Mon Wed Fri 2026-03-01: No commits 2026-03-02: 14 commits 2026-03-03: 6 commits 2026-03-04: 4 commits 2026-03-05: 1 commits 2026-03-06: 4 commits 2026-03-07: 3 commits 2026-03-08: No commits 2026-03-09: No commits 2026-03-10: No commits 2026-03-11: No commits 2026-03-12: No commits 2026-03-13: No commits 2026-03-14: No commits 2026-03-15: No commits 2026-03-16: No commits 2026-03-17: No commits 2026-03-18: No commits 2026-03-19: 8 commits 2026-03-20: 2 commits
Less
More
Show:
2026
Mar 20 · 2 commits
Refactor normalization methods for better clarity
dc86182 Ahmad Fall 2 files +343 -157
Update noramization methods to normalize per lead and per ecg. Add support for 1D, 2D and 3D arrays.
5bb00dc Ahmad Fall 2 files +85 -18
Mar 19 · 8 commits
Support min-max, z-score, and amplitude normalization across multiple leads independently. Accepts list[Lead], 1D array, or 2D array (n_leads x n_samples). Return type matches input type: Lead in → Lead out, numpy in -> numpy out. Add title param to plot_12lead/iplot_12lead, plotly_white template for interactive plots, seaborn-whitegrid for static plots, show_grid defaults to False.
e9dfa9e Ahmad Fall 2 files +63 -36
Add list[Lead] and 2D array overloads to normalize functions for per-lead normalization
d69987a Ahmad Fall 2 files +99 -18
Switched to seaborn-v0_8-whitegrid — white background with subtle gridlines.
3b7e64c Ahmad Fall 1 files +1 -1
Plots method update
c9df1e8 Ahmad Fall 2 files +5 -3
Update plot_12lead method to support title argument. Update style of interactive plots with plotly white
38c7552 Ahmad Fall 2 files +21 -2
Docs update for 1.0.0 release
24e8f56 Ahmad Fall 1 files +2 -11
Support min-max, z-score, and amplitude normalization across multiple leads independently.
a300dfb Ahmad Fall 8 files +112 -13
Readme update
60e6b2a Ahmad Fall 1 files +1 -1
Mar 7 · 3 commits
Docs update
9fdf32a Ahmad Fall 2 files +35 -2
Release v0.0.9 — ADC resolution pipeline
e9569e2 Ahmad Fall 1 files +1 -1
Rename sample_rate to sampling_rate across entire codebase
0917852 Ahmad Fall 52 files +269 -269
Mar 6 · 4 commits
Add resolution_unit and adc_resolution_unit fields to Lead, update units semantics across all 12 parsers
c6d80da Ahmad Fall 22 files +183 -55
Auto-detect is_raw from scaling metadata, add adc_resolution field, fix resolution unit conversions.
c24a642 Ahmad Fall 16 files +149 -16
Auto-detect is_raw from resolution/offset metadata in all parsers, fix plotting and GE MUSE test fixtures
6cc7453 Ahmad Fall 3 files +12 -8
Auto-detect raw ADC signal from scaling metadata in all 12 parsers Parsers no longer hardcode 'is_raw=True' unconditionally. Instead, is_raw is derived from the resolution/offset metadata: when resolution == 1.0 and offset == 0.0 the samples are already in physical units (is_raw=False), otherwise they are raw ADC counts (is_raw=True). This prevents double-scaling when auto_scale=True encounters data that is already in physical units. Updated Lead docstrings to clarify that units describes the target unit when is_raw=True and the actual unit when is_raw=False.
f3eab51 Ahmad Fall 29 files +1152 -304
Mar 5
* Automatic scaling of ECG signal from raw ADC when parsing by default (can be disabled with argument), by default parsers will convert if possible to mV (if resolution informations are present) * Methods for converting ECG samples to mV * Docs update
de6da73 Ahmad Fall 37 files +2185 -898
Mar 4 · 4 commits
Gitlab development repository URL fix
ffe9130 Ahmad Fall 1 files +2 -2
Add GitLab install option to getting started docs (development version)
aa29da3 Ahmad Fall 1 files +12 -1
Add ECGRecord __repr__ and plot() method for clean console display and quick plotting
62cd97b Ahmad Fall 1 files +111
Add FileParser.supported_formats() with format metadata on all 12 parsers
9ae43c5 Ahmad Fall 13 files +70
Mar 3 · 6 commits
Simplify multi-lead plots: full signal, configurable grid layout Rewrite plot_leads, plot_12lead, iplot_leads, and iplot_12lead to plot full signals vertically by default with optional rows/cols grid params. plot_12lead and iplot_12lead now assign standard 12-lead names (I, II, III, aVR…V6) to unnamed inputs and no longer crop to a fixed duration or use the paper ECG 4×4 grid layout. Added STANDARD_12LEAD constant and _grid_shape() helper to _core.py. Updated plotting API docs.
b799ace Ahmad Fall 5 files +203 -139
Multi-lead numpy array support, Activity page, v0.0.8 - plot_leads, plot_12lead, plot_quality, iplot_leads, iplot_12lead now accept raw numpy arrays with fs=parameter - New LeadsLike type alias for multi-lead inputs - Static plots no longer force matplotlib Agg backend
ba1a770 Ahmad Fall 13 files +1251 -86
Docs update
ec806bf Ahmad Fall 1 files +9 -13
Docs update
3bc25c8 Ahmad Fall 1 files +6 -6
Docs update
5333470 Ahmad Fall 3 files +43
Docs update
0e8e827 Ahmad Fall 6 files +62 -2
Mar 2 · 14 commits
Docs update
02b574a Ahmad Fall 6 files +46 -12
Bug fix in matplotlib static plots - Docs update - Publish to PyPI
395abaf Ahmad Fall 3 files +4 -3
Bug fix in matplotlib static plots - Docs update - Publish to PyPI
390a4d4 Ahmad Fall 43 files +1741 -792
Bug fix in matplotlib static plots - Docs update
b8de506 Ahmad Fall 4 files +679 -66
Bug fix in matplotlib static plots - Docs update
58744cc Ahmad Fall 6 files +360 -170
Update docs, migrate to sphynx
b781d1c Ahmad Fall 92 files +713 -4456
Update docs
c703b83 Ahmad Fall 56 files +2630 -51
Methods supports now data models and raw numpy arrays
301ca4a Ahmad Fall 20 files +880 -129
Run tests
639bde1 Ahmad Fall 1 files +2 -2
Run tests
634f37f Ahmad Fall 2 files +8 -6
Run tests
68369fd Ahmad Fall 4 files +49 -1
Readme update
6abfdb3 Ahmad Fall 1 files +28 -24
Custom domain configured (ecgdatakit.ummisco.fr)
4efb9e9 Ahmad Fall 4 files +3 -2
Initial release v0.0.6
771e46e Ahmad Fall 102 files +16816