Skip to content

Releases: ef-lab/ethopy_analysis

Release v0.1.3

09 Jun 13:40

Choose a tag to compare

Changes in v0.1.3

Added

  • EthoPy local_conf.json compatibility: auto-detect and convert EthoPy's
    ~/.ethopy/local_conf.json format (dot-notation dj_local_conf keys + SCHEMATA)
    to the internal config format, so existing EthoPy users need zero extra setup.
    Added as the lowest-priority config fallback in find_config_file().
  • New data loaders (data/loaders.py): get_state_windows, get_licks_per_state,
    get_first_lick_after_state, get_first_port_exit_after_state,
    get_licks_during_proximity, get_proximity_on_off_pairs,
    get_trial_proximity_timings, get_session_proximity_data.
  • New analysis function (data/analysis.py): get_port_exit_to_lick_latency.
  • New utilities (data/utils.py): find_consecutive_runs, add_column_by_key.
  • New plot (plots/session.py): plot_trial_events_raster — per-trial raster of
    proximity ON-OFF pairs, licks, and states with flexible alignment and sorting.

Changed

  • Updated documentation: configuration discovery priority table, side-by-side format
    docs, quickstart simplification, project logo, and GitHub Pages documentation link.
  • Updated session_analysis_example.ipynb with usage examples for the new functions.

Fixed

  • Pin datajoint to <2.0.0 to avoid breaking API changes in the 2.x release.
  • generate-report: fix datetime.now usage and handle sessions without behavior data.
  • Config: fix shallow-copy bug (DEFAULT_CONFIG.copy()copy.deepcopy()) that let
    nested-dict mutations leak into the global default; deduplicate
    load_config/load_config_with_source.

Installation

pip install ethopy-analysis==v0.1.3

Links

Comparison: v0.1.2...v0.1.3

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.1.3

Release v0.1.2

16 Jul 09:56

Choose a tag to compare

Changes in v0.1.2

See commit history for changes.

Installation

pip install ethopy-analysis==v0.1.2

Links

Comparison: v0.1.1...v0.1.2

Full Changelog: v0.1.1...v0.1.2