Skip to content

v0.4.0

Compare
Choose a tag to compare
@CodyCBakerPhD CodyCBakerPhD released this 23 Jul 19:18
· 1317 commits to main since this release
1a02c6b

v0.4.0

Back-compatibility break

  • Created separate .add_to_nwbfile method for all DataInterfaces. This is effectively the previous .run_conversion method but limited to operations on an in-memory nwbfile: pynwb.NWBFile` object and does not handle any I/O. PR #455

Fixes

  • Set gzip compression by default on spikeinterface based interfaces run_conversion. PR #499

Features

  • Added stream control with the stream_name argument to the NeuralynxRecordingExtractor. PR #369

  • Added a common .temporally_align_data_interfaces method to the NWBConverter class to use as a specification of the protocol for temporally aligning the data interfaces of the converter. PR #362

  • Added CellExplorerRecordingInterface for adding data raw and lfp data from the CellExplorer format. CellExplorer's new format contains a basename.session.mat file containing
    rich metadata about the session which can be used to extract the recording information such as sampling frequency and type and channel metadata such as
    groups, location and brain area #488

  • CellExplorerSortingInterface now supports extracting sampling frequency from the new data format. CellExplorer's new format contains a basename.session.mat file containing
    rich metadata including the sorting sampling frequency PR #491 and PR #502

  • Added MiniscopeBehaviorInterface for Miniscope behavioral data. The interface uses ndx-miniscope extension to add a Miniscope device with the behavioral camera metadata,
    and an ImageSeries in external mode that is linked to the device. PR #482

    • CellExplorerSortingInterface now supports adding channel metadata to the nwbfile with write_ecephys_metadata=True as a conversion option PR #494
  • Added MiniscopeImagingInterface for Miniscope imaging data stream. The interface uses ndx-miniscope extension to add a Miniscope device with the microscope device metadata,
    and the imaging data as OnePhotonSeries. PR #468

  • Added MiniscopeConverter for combining the conversion of Miniscope imaging and behavioral data streams. PR #498

Improvements

  • Avoid redundant timestamp creation in add_eletrical_series for recording objects without time vector. PR #495

  • Avoid modifying the passed metadata structure via deep_dict_update in make_nwbfile_from_metadata. PR #476

Testing

  • Added gin test for CellExplorerRecordingInterface. CellExplorer's new format contains a basename.session.mat file containing
    rich metadata about the session which can be used to extract the recording information such as sampling frequency and type and channel metadata such as
    groups, location and brain area #488.
    • Added gin test for CellExplorerSortingInterface. CellExplorer's new format contains a basename.session.mat file containing
      rich metadata about the session which can be used to extract the recording information such as sampling frequency and type and channel metadata such as
      groups, location and brain area PR #494.