Releases: ef-lab/ethopy_analysis
Releases · ef-lab/ethopy_analysis
Release v0.1.3
Changes in v0.1.3
Added
- EthoPy
local_conf.jsoncompatibility: auto-detect and convert EthoPy's
~/.ethopy/local_conf.jsonformat (dot-notationdj_local_confkeys +SCHEMATA)
to the internal config format, so existing EthoPy users need zero extra setup.
Added as the lowest-priority config fallback infind_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.ipynbwith usage examples for the new functions.
Fixed
- Pin
datajointto<2.0.0to avoid breaking API changes in the 2.x release. generate-report: fixdatetime.nowusage 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.3Links
Comparison: v0.1.2...v0.1.3
What's Changed
- Update README.md by @mdiamantaki in #1
- update quickstart, configuration md files and cli.py by @mdiamantaki in #4
New Contributors
- @mdiamantaki made their first contribution in #1
Full Changelog: v0.1.2...v0.1.3
Release v0.1.2
Changes in v0.1.2
See commit history for changes.
Installation
pip install ethopy-analysis==v0.1.2Links
Comparison: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2