Skip to content

0.13.0 🌈

Choose a tag to compare

@github-actions github-actions released this 19 Dec 19:30

πŸš€ Features

  • Transitioning from AnnData to EHRData
    EHRData replaces AnnData as ehrapy's core data structure to better support time-series electronic health record data.
    The key enhancement is native support for 3D tensors (observations Γ— variables Γ— timesteps) alongside the existing 2D matrices, enabling efficient storage of longitudinal patient data.
    A new .tem DataFrame provides time-point annotations, complementing the existing .obs and .var annotations for comprehensive temporal data description.
    While EHRData maintains full backward compatibility with AnnData's API, users can now seamlessly work with time-series data and leverage specialized methods for temporal analysis.
    Existing code using AnnData objects will continue to work, but migration to EHRData is strongly recommended to access enhanced time-series functionality.
  • The preferred central data object is now EHRData (#908) @eroell
  • The layers argument is now available for all functions operating on X or layers (#908) @eroell
  • Update expected behaviour of io.read_fhir (#922) @eroell
  • Move mimic_2, mimic_2_preprocessed, diabetes_130_raw, diabetes_130_fairlearn to ehrdata.dt (#908)
  • Deprecate all ep.dt.*, refer to datasets in ehrdata (#908) @eroell
  • Support Python 3.14 (#996) @Zethson
  • Move kaplan_meier & cox_ph plots to holoviews (#995) @Zethson
  • Longitudinal normalization (#958) @agerardy
  • Add interactive ols plot (#992) @Zethson
  • Longitudinal and new qc_metrics (#967) @sueoglu
  • Simple Impute for timeseries (#975) @eroell
  • Simple implementation of balanced sampling (#937) @sueoglu
  • Add Sankey diagram visualization functions (#989) @sueoglu
  • Add ep.pl.timeseries() to visualize variables over time (#994) @sueoglu
  • Add GPU CI & skeleton (#998) @Zethson
  • Add FAMD (#976) @Zethson
  • 3D enabled implementation of ep.pp.filter_observations, ep.pp.filter_features (#953) @sueoglu
  • Add time series distances (#954) @Zethson

πŸ› Bug Fixes

🧰 Maintenance