Published June 30, 2025
| Version v0.1.0
Software
Open
vitabel: A Python Toolbox for Interactively Annotating and Labelling Vital Data
Authors/Creators
Description
vitabel v0.1.0
What's Changed
Breaking Changes
- Refactor
find_CC_periodsto returnIntervalLabelby @sorlob in https://github.com/UniGrazMath/vitabel/pull/164 - Add auxiliary data structure
DataSliceholding the output ofChannel.get_data/Label.get_databy @behackl in https://github.com/UniGrazMath/vitabel/pull/184
New Features / Enhancements
- Add method for truncating Vitals, Channel, Label by @behackl in https://github.com/UniGrazMath/vitabel/pull/21
- Feature: plot
IntervalLabelas filled background regions when they don't hold y-data by @behackl in https://github.com/UniGrazMath/vitabel/pull/28 - Fix typo in demo notebook by @sorlob in https://github.com/UniGrazMath/vitabel/pull/29
- Improve initialization of variable in demo notebook by @sorlob in https://github.com/UniGrazMath/vitabel/pull/30
- Make override for unit of
ppg(viaSpO2 %, Waveform) more robust by @behackl in https://github.com/UniGrazMath/vitabel/pull/37 - Update stylesheet.py for Bedmaster at CHOP by @grahamk1chop in https://github.com/UniGrazMath/vitabel/pull/44
- Add keyword argument for filtering labels by their type by @sorlob in https://github.com/UniGrazMath/vitabel/pull/34
- Use
Rectanglefrommatplotlibto filter plotting keyword arguments ofIntervalLabelby @sorlob in https://github.com/UniGrazMath/vitabel/pull/47 - fix #71: Add absolute time to data frame generated by
_timeseries_list_infoby @sorlob in https://github.com/UniGrazMath/vitabel/pull/83 - Reorder columns in
infotables by @sorlob in https://github.com/UniGrazMath/vitabel/pull/90 - Let overview plots range over full range of plotted data by default; add
limited_overviewkeyword argument by @sorlob in https://github.com/UniGrazMath/vitabel/pull/52 - Add typing and improve implementation, documentation of datatype argument by @sorlob in https://github.com/UniGrazMath/vitabel/pull/102
- Various improvements to CSV / data frame loading code by @behackl in https://github.com/UniGrazMath/vitabel/pull/104
- Feature: area under threshold calculations by @sorlob in https://github.com/UniGrazMath/vitabel/pull/77
- Add library version to exported data and check for version mismatch when loading by @behackl in https://github.com/UniGrazMath/vitabel/pull/106
- Fix and improve handling of time offset, allow directly setting offset attribute by @behackl in https://github.com/UniGrazMath/vitabel/pull/111
- Basic support: allow None / pandas.NaT / numpy.nan in time_index by @behackl in https://github.com/UniGrazMath/vitabel/pull/113
- Cleanup label string data refactor (continued) by @behackl in https://github.com/UniGrazMath/vitabel/pull/133
- Introduce
text_dataforLabelandIntervalLabelby @sorlob in https://github.com/UniGrazMath/vitabel/pull/131 - Improve interface of
to_csvmethod by @sorlob in https://github.com/UniGrazMath/vitabel/pull/143 - Minor improvements to automatic analysis methods by @sorlob in https://github.com/UniGrazMath/vitabel/pull/135
- Improve code for choosing automatic preset for plot settings by @sorlob in https://github.com/UniGrazMath/vitabel/pull/146
- Refactor dropdown menu by @sorlob in https://github.com/UniGrazMath/vitabel/pull/140
- Properly support
text_dataforIntervalLabelby @sorlob in https://github.com/UniGrazMath/vitabel/pull/137 - Add Label for etco2 by @sorlob in https://github.com/UniGrazMath/vitabel/pull/165
- Refactor input to
area_under_thresholdin form of newsourceargument by @sorlob in https://github.com/UniGrazMath/vitabel/pull/175 - Add selection for annotation preset for labels by @sorlob in https://github.com/UniGrazMath/vitabel/pull/177
- Include adjacent non-included data points when plotting to avoid plots breaking at the ends by @behackl in https://github.com/UniGrazMath/vitabel/pull/192
- Add
first_entryandlast_entryas properties ofTimeSeriesBaseby @sorlob in https://github.com/UniGrazMath/vitabel/pull/198 - Make sure local
vitabelenvironment is installed for Binder environments by @sorlob in https://github.com/UniGrazMath/vitabel/pull/195 - Add visual feedback on adding partial
IntervalLabelannotation by @sorlob in https://github.com/UniGrazMath/vitabel/pull/207 - Allow creating
IntervalLabelby list of tuples of interval endpoints by @sorlob in https://github.com/UniGrazMath/vitabel/pull/202 - Add
Vitals.detach_label_from_channelas dedicated way of using data container to manage label attachments by @behackl in https://github.com/UniGrazMath/vitabel/pull/178 - Add code used in case processing of German Resuscitation Registry by @sorlob in https://github.com/UniGrazMath/vitabel/pull/84
- Allow filtering channels by passing keyword arguments in more methods by @sorlob in https://github.com/UniGrazMath/vitabel/pull/209
- feature: Add rename method to
Labelfor updating label names by @sorlob in https://github.com/UniGrazMath/vitabel/pull/212 - Refactor
Vitals.add_vitaldb_recordingby @sorlob in https://github.com/UniGrazMath/vitabel/pull/215 - Improve information displayed in
infotable by @sorlob in https://github.com/UniGrazMath/vitabel/pull/214 - Allow querying channels / labels by their index by @behackl in https://github.com/UniGrazMath/vitabel/pull/220
- Unify input arguments and checks for automatic analysis / computation methods by @behackl in https://github.com/UniGrazMath/vitabel/pull/219
- Improve loading routine for stryker devices to extract metadata by @sorlob in https://github.com/UniGrazMath/vitabel/pull/221
- Improve sorting of columns in
infotable by @sorlob in https://github.com/UniGrazMath/vitabel/pull/224 - Preparation of demo notebooks by @sorlob in https://github.com/UniGrazMath/vitabel/pull/144
- Add method for creating time-scaled time series by @behackl in https://github.com/UniGrazMath/vitabel/pull/227
- Add method for importing ventilatory feedback from EOlife export by @sorlob in https://github.com/UniGrazMath/vitabel/pull/103
Bugfixes
- Fix textual labels on (fixed) axis height by @behackl in https://github.com/UniGrazMath/vitabel/pull/25
- Improve robustness of loading ZOLL-json format by @behackl in https://github.com/UniGrazMath/vitabel/pull/42
- Use correct method for filtering labels in
Vitalsclass by @sorlob in https://github.com/UniGrazMath/vitabel/pull/61 - Check if artist was generated before trying to set corresponding label by @sorlob in https://github.com/UniGrazMath/vitabel/pull/56
- Cast data time types to avoid
UFuncTypeErrorby @sorlob in https://github.com/UniGrazMath/vitabel/pull/68 - Make
Vitals.rec_startandVitals.rec_stopmore robust in case of no contained channels by @sorlob in https://github.com/UniGrazMath/vitabel/pull/74 - Handle timestamp addition type error by @sorlob in https://github.com/UniGrazMath/vitabel/pull/80
- Fix wrong
get_labelscall by @sorlob in https://github.com/UniGrazMath/vitabel/pull/86 - Fix wrong
typecall by @sorlob in https://github.com/UniGrazMath/vitabel/pull/87 - Improve time type detection in
TimeSeriesBaseclass by @sorlob in https://github.com/UniGrazMath/vitabel/pull/82 - Check unique timestamps by @sorlob in https://github.com/UniGrazMath/vitabel/pull/94
- Improve handling of
time_indexcontainingnp.NaTentries by @sorlob in https://github.com/UniGrazMath/vitabel/pull/109 - Fix behavior of warning about empty time range query in
get_time_maskby @sorlob in https://github.com/UniGrazMath/vitabel/pull/122 - Fix
IntervalLabel.from_dictby @sorlob in https://github.com/UniGrazMath/vitabel/pull/170 - Set plot legend only once for
axvspanby @sorlob in https://github.com/UniGrazMath/vitabel/pull/166 - Make interactive plot checkbox menu population more robust by @behackl in https://github.com/UniGrazMath/vitabel/pull/180
- Fix repainting of overview indicators after changes to overview plot by @behackl in https://github.com/UniGrazMath/vitabel/pull/182
- Improve documentation and behavior of methods removing channels or labels by @behackl in https://github.com/UniGrazMath/vitabel/pull/183
- Fix: make sure shift marker is redrawn when interactive plot is repainted by @behackl in https://github.com/UniGrazMath/vitabel/pull/189
- Allow
Vitals-import ofpd.DataFramewith relative time index by @behackl in https://github.com/UniGrazMath/vitabel/pull/193 - Checked for empty channels before raising time type inconsistency error by @sorlob in https://github.com/UniGrazMath/vitabel/pull/200
- Improve robustness of (interactive) plotting when empty channels / labels are specified by @sorlob in https://github.com/UniGrazMath/vitabel/pull/204
- Removed downsampling happening during vitaldb import by @sorlob in https://github.com/UniGrazMath/vitabel/pull/226
- Recompute resolution based on current figure width when resizing canvas by @behackl in https://github.com/UniGrazMath/vitabel/pull/239
Documentation
- Setup basic API reference documentation by @behackl in https://github.com/UniGrazMath/vitabel/pull/14
- API doc improvements by @behackl in https://github.com/UniGrazMath/vitabel/pull/17
- Update README.md by @sorlob in https://github.com/UniGrazMath/vitabel/pull/40
- Improve docstrings of
save_data,load_databy @sorlob in https://github.com/UniGrazMath/vitabel/pull/39 - Format DOIs as hyperlinks by @sorlob in https://github.com/UniGrazMath/vitabel/pull/59
- Updated docstring for
get_labelby @sorlob in https://github.com/UniGrazMath/vitabel/pull/66 - Improve documentation by creating various static pages and adding content to existing ones by @behackl in https://github.com/UniGrazMath/vitabel/pull/97
- Include demo notebooks as statically rendered subpages in documentation by @behackl in https://github.com/UniGrazMath/vitabel/pull/231
- Add proper bibliography in documentation by @behackl in https://github.com/UniGrazMath/vitabel/pull/232
- Extend bibliography, add reference to Zotero group by @sorlob in https://github.com/UniGrazMath/vitabel/pull/237
- Miscellaneous cleanup in bibliography by @sorlob in https://github.com/UniGrazMath/vitabel/pull/238
Miscellaneous
- Fix premature merge by @sorlob in https://github.com/UniGrazMath/vitabel/pull/148
- Add screenshots depicting timeline adjustment by @sorlob in https://github.com/UniGrazMath/vitabel/pull/229
- Improve timeline adjustment screenshots by @sorlob in https://github.com/UniGrazMath/vitabel/pull/230
- Prepare v0.1.0 by @behackl in https://github.com/UniGrazMath/vitabel/pull/228
- Remove output from demo notebook 3 by @sorlob in https://github.com/UniGrazMath/vitabel/pull/236
New Contributors
- @sorlob made their first contribution in https://github.com/UniGrazMath/vitabel/pull/29
- @grahamk1chop made their first contribution in https://github.com/UniGrazMath/vitabel/pull/44
Full Changelog: https://github.com/UniGrazMath/vitabel/compare/v0.0.1...v0.1.0
New Contributors
- @sorlob made their first contribution in https://github.com/UniGrazMath/vitabel/pull/29
- @grahamk1chop made their first contribution in https://github.com/UniGrazMath/vitabel/pull/44
- @JohannesUWittig made their first contribution in https://github.com/UniGrazMath/vitabel/pull/105
Full Changelog: https://github.com/UniGrazMath/vitabel/compare/v0.0.1...v0.1.0
Files
UniGrazMath/vitabel-v0.1.0.zip
Files
(36.3 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:970e32536ac5ca5c6a54b57f73db9cae
|
36.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/UniGrazMath/vitabel/tree/v0.1.0 (URL)
Software
- Repository URL
- https://github.com/UniGrazMath/vitabel