Skip to content

Releases: UniGrazMath/vitabel

v0.1.0

30 Jun 07:45
554bad4

Choose a tag to compare

What's Changed

Breaking Changes

  • Refactor find_CC_periods to return IntervalLabel by @sorlob in #164
  • Add auxiliary data structure DataSlice holding the output of Channel.get_data / Label.get_data by @behackl in #184

New Features / Enhancements

  • Add method for truncating Vitals, Channel, Label by @behackl in #21
  • Feature: plot IntervalLabel as filled background regions when they don't hold y-data by @behackl in #28
  • Fix typo in demo notebook by @sorlob in #29
  • Improve initialization of variable in demo notebook by @sorlob in #30
  • Make override for unit of ppg (via SpO2 %, Waveform) more robust by @behackl in #37
  • Update stylesheet.py for Bedmaster at CHOP by @grahamk1chop in #44
  • Add keyword argument for filtering labels by their type by @sorlob in #34
  • Use Rectangle from matplotlib to filter plotting keyword arguments of IntervalLabel by @sorlob in #47
  • fix #71: Add absolute time to data frame generated by _timeseries_list_info by @sorlob in #83
  • Reorder columns in info tables by @sorlob in #90
  • Let overview plots range over full range of plotted data by default; add limited_overview keyword argument by @sorlob in #52
  • Add typing and improve implementation, documentation of datatype argument by @sorlob in #102
  • Various improvements to CSV / data frame loading code by @behackl in #104
  • Feature: area under threshold calculations by @sorlob in #77
  • Add library version to exported data and check for version mismatch when loading by @behackl in #106
  • Fix and improve handling of time offset, allow directly setting offset attribute by @behackl in #111
  • Basic support: allow None / pandas.NaT / numpy.nan in time_index by @behackl in #113
  • Cleanup label string data refactor (continued) by @behackl in #133
  • Introduce text_data for Label and IntervalLabel by @sorlob in #131
  • Improve interface of to_csv method by @sorlob in #143
  • Minor improvements to automatic analysis methods by @sorlob in #135
  • Improve code for choosing automatic preset for plot settings by @sorlob in #146
  • Refactor dropdown menu by @sorlob in #140
  • Properly support text_data for IntervalLabel by @sorlob in #137
  • Add Label for etco2 by @sorlob in #165
  • Refactor input to area_under_threshold in form of new source argument by @sorlob in #175
  • Add selection for annotation preset for labels by @sorlob in #177
  • Include adjacent non-included data points when plotting to avoid plots breaking at the ends by @behackl in #192
  • Add first_entry and last_entry as properties of TimeSeriesBase by @sorlob in #198
  • Make sure local vitabel environment is installed for Binder environments by @sorlob in #195
  • Add visual feedback on adding partial IntervalLabel annotation by @sorlob in #207
  • Allow creating IntervalLabel by list of tuples of interval endpoints by @sorlob in #202
  • Add Vitals.detach_label_from_channel as dedicated way of using data container to manage label attachments by @behackl in #178
  • Add code used in case processing of German Resuscitation Registry by @sorlob in #84
  • Allow filtering channels by passing keyword arguments in more methods by @sorlob in #209
  • feature: Add rename method to Label for updating label names by @sorlob in #212
  • Refactor Vitals.add_vitaldb_recording by @sorlob in #215
  • Improve information displayed in info table by @sorlob in #214
  • Allow querying channels / labels by their index by @behackl in #220
  • Unify input arguments and checks for automatic analysis / computation methods by @behackl in #219
  • Improve loading routine for stryker devices to extract metadata by @sorlob in #221
  • Improve sorting of columns in info table by @sorlob in #224
  • Preparation of demo notebooks by @sorlob in #144
  • Add method for creating time-scaled time series by @behackl in #227
  • Add method for importing ventilatory feedback from EOlife export by @sorlob in #103

Bugfixes

  • Fix textual labels on (fixed) axis height by @behackl in #25
  • Improve robustness of loading ZOLL-json format by @behackl in #42
  • Use correct method for filtering labels in Vitals class by @sorlob in #61
  • Check if artist was generated before trying to set corresponding label by @sorlob in #56
  • Cast data time types to avoid UFuncTypeError by @sorlob in #68
  • Make Vitals.rec_start and Vitals.rec_stop more robust in case of no contained channels by @sorlob in #74
  • Handle timestamp addition type error by @sorlob in #80
  • Fix wrong get_labels call by @sorlob in #86
  • Fix wrong type call by @sorlob in #87
  • Improve time type detection in TimeSeriesBase class by @sorlob in #82
  • Check unique timestamps by @sorlob in #94
  • Improve handling of time_index containing np.NaT entries by @sorlob in #109
  • Fix behavior of warning about empty time range query in get_time_mask by @sorlob in #122
  • Fix IntervalLabel.from_dict by @sorlob in #170
  • Set plot legend only once for axvspan by @sorlob in #166
  • Make interactive plot checkbox menu population more robust by @behackl in #180
  • Fix repainting of overview indicators after changes to overview plot by @behackl in #182
  • Improve documentation and behavior of methods removing channels or labels by @behackl in #183
  • Fix: make sure shift marker is redrawn when interactive plot is repainted by @behackl in #189
  • Allow Vitals-import of pd.DataFrame with relative time index by @behackl in #193
  • Checked for empty channels before raising time type inconsistency error by @sorlob in #200
  • Improve robustness of (interactive) plotting when empty channels / labels are specified by @sorlob in #204
  • Removed downsampling happening during vitaldb import by @sorlob in #226
  • Recompute resolution based on current figure width when resizing canvas by @behackl in #239

Documentation

  • Setup basic API reference documentation by @behackl in #14
  • API doc improvements by @behackl in #17
  • Update README.md by @sorlob in #40
  • Improve docstrings of save_data, load_data by @sorlob in #39
  • Format DOIs as hyperlinks by @sorlob in #59
  • Updated docstring for get_label by @sorlob in #66
  • Improve documentation by creating various static pages and adding content to existing ones by @behackl in #97
  • Include demo notebooks as statically rendered subpages in documentation by @behackl in #231
  • Add proper bibliography in documentation by @behackl in #232
  • Extend bibliography, add reference to Zotero group by @sorlob in https://gi...
Read more

v0.0.1

16 Jan 14:23

Choose a tag to compare

Initial release.