Releases: UniGrazMath/vitabel
Releases · UniGrazMath/vitabel
v0.1.0
What's Changed
Breaking Changes
- Refactor
find_CC_periodsto returnIntervalLabelby @sorlob in #164 - Add auxiliary data structure
DataSliceholding the output ofChannel.get_data/Label.get_databy @behackl in #184
New Features / Enhancements
- Add method for truncating Vitals, Channel, Label by @behackl in #21
- Feature: plot
IntervalLabelas 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(viaSpO2 %, 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
Rectanglefrommatplotlibto filter plotting keyword arguments ofIntervalLabelby @sorlob in #47 - fix #71: Add absolute time to data frame generated by
_timeseries_list_infoby @sorlob in #83 - Reorder columns in
infotables by @sorlob in #90 - Let overview plots range over full range of plotted data by default; add
limited_overviewkeyword 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_dataforLabelandIntervalLabelby @sorlob in #131 - Improve interface of
to_csvmethod 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_dataforIntervalLabelby @sorlob in #137 - Add Label for etco2 by @sorlob in #165
- Refactor input to
area_under_thresholdin form of newsourceargument 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_entryandlast_entryas properties ofTimeSeriesBaseby @sorlob in #198 - Make sure local
vitabelenvironment is installed for Binder environments by @sorlob in #195 - Add visual feedback on adding partial
IntervalLabelannotation by @sorlob in #207 - Allow creating
IntervalLabelby list of tuples of interval endpoints by @sorlob in #202 - Add
Vitals.detach_label_from_channelas 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
Labelfor updating label names by @sorlob in #212 - Refactor
Vitals.add_vitaldb_recordingby @sorlob in #215 - Improve information displayed in
infotable 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
infotable 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
Vitalsclass 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
UFuncTypeErrorby @sorlob in #68 - Make
Vitals.rec_startandVitals.rec_stopmore robust in case of no contained channels by @sorlob in #74 - Handle timestamp addition type error by @sorlob in #80
- Fix wrong
get_labelscall by @sorlob in #86 - Fix wrong
typecall by @sorlob in #87 - Improve time type detection in
TimeSeriesBaseclass by @sorlob in #82 - Check unique timestamps by @sorlob in #94
- Improve handling of
time_indexcontainingnp.NaTentries by @sorlob in #109 - Fix behavior of warning about empty time range query in
get_time_maskby @sorlob in #122 - Fix
IntervalLabel.from_dictby @sorlob in #170 - Set plot legend only once for
axvspanby @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 ofpd.DataFramewith 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_databy @sorlob in #39 - Format DOIs as hyperlinks by @sorlob in #59
- Updated docstring for
get_labelby @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...