Releases: int-brain-lab/ibllib
Releases · int-brain-lab/ibllib
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
Register datasets as a revision if protected on Alyx
Release 2.18
features
- brainbox.modeling removed
- brainbox.io.one.load_trials_df removed, use one.load_object(...).to_df() instead
- AWS DataHandler refactored (ibllib.oneibl.aws removed)
- raise error when saving an empty dataset during extraction
- removed deprecated dsp packages (ibllib.dsp, ibllib.ephys.neuropixel, ibllib.io.spikeglx)
- register datasets as a revision if protected on Alyx
bugfixes
- frameData and timestamps both optional datasets for camera QC
- for 3B probes don't glob the sync files as fails for NP2 case
- support iblutil 1.4 (iblutil.util.get_logger -> iblutil.util.setup_logger)
Wheel smoothing update
- Compute wheel velocity using a low-pass filter instead of a Gaussian window smoothing
- Save widefield output plots in png format
- Widefield Sync task uses sync_collection argument
- Improve boundary display for atlas slice plots