Releases: int-brain-lab/ibllib
Releases · int-brain-lab/ibllib
2.29.0
2.28.2
2.28.1
2.28
Release Notes 2.28
features
- Added ibllib.pipes.dynamic_pipeline.get_trials_tasks function
bugfixes
- Fix ibllib.io.extractors.ephys_fpga.extract_all for python 3.8
other
- Change behavior qc to pass if number of trials > 400 (from start) can be found for which easy trial performance > 0.9
2.27.1
Release Notes 2.27
features
- Add full video wheel motion alignment code to ibllib.io.extractors.video_motion module
- Change FPGA camera extractor to attempt wheel alignment if audio alignment fails
- Flexible FpgaTrials class allows subclassing for changes in hardware and task
- Task QC thresholds depend on sound card
- Extractor classes now return dicts instead of tuple
- Support extraction of habituationChoiceWorld with FPGA
- New IBLGlobusPatcher class allows safe and complete deletion of datasets
bugfixes
- Fix numpy version dependent error in io.extractors.camera.attribute_times
- Fix for habituationChoiceWorld stim off times occuring outside of trial intervals
- Improvements to Timeline trials extractor, especially for valve open times
- trainingPhaseChoiceWorld added to Bpod protocol extractor map fixture
- Last trial of FPGA sessions now correctly extracted
- Correct dynamic pipeline extraction of passive choice world trials
2.27.1
- Correct handling of missing TTLs in FpgaTrialsHabituation
other
- Removed deprecated pyschofit module
- Deprecated oneibl.globus module in favour of one.remote.globus
- Deprecated qc.task_extractors in favour of behaviour pipeline tasks
2.25 iblrigv8 support and atlas documentation
2.25.0 Merge branch 'release/2.25.0'
Quiescence period extraction / ONE2.0
What's Changed
Full Changelog: 2.22.3...2.23.0
2.21.3
features
- show atlas names in swanson plot
- allow user to define mask regions in swanson plot
bugfixes
- register_session: handle lack of taskData in passive sessions
2.21.2
What's Changed
Full Changelog: 2.21.1...2.21.2
Release 2.21.0
Release Notes 2.21.0 2023-02-14
features
- support for multiple task protocols within a session
- extract protocol period from spacer signals
- function for changing subject, collection, number or date in a settings file
- function to retrieve task protocol number from experiment description
- dataset type validation supports null filename patterns
- oneibl.registration uses one.registration client as superclass
- experiment description files are created and registered in legacy pipelines
- QC sign-off keys are added to session JSON field
- class-based note template API for attaching session notes for QC sign-offs
- protocol and procedures now taken from experiment description file
- handle truncated first spacer in passive extraction
- fix the Perirhinal area layer color in Allen Atlas
- fix region volume computation
- vectorised swanson flatmap
- brainbox trial ITI loader
- vectorised atlas plots