Published August 28, 2024
| Version v0.6.0
Software
Open
NeuroConv
Description
v0.6.0 (August 27, 2024)
Deprecations
- Deprecated
WaveformExtractorusage. PR #821 - Changed the spikeinterface.tool functions (e.g.
add_recording,add_sorting) to have_to_nwbfileas suffix PR #1015 - Deprecated use of
compressionandcompression_optionsinVideoInterfacePR #1005 get_schema_from_method_signaturehas been deprecated; please useget_json_schema_from_method_signatureinstead. PR #1016neuroconv.utils.FilePathTypeandneuroconv.utils.FolderPathTypehave been deprecated; please usepydantic.FilePathandpydantic.DirectoryPathinstead. PR #1017- Changed the roiextractors.tool function (e.g.
add_imagingandadd_segmentation) to have the_to_nwbfilesuffix [PR #1027]PR #1017
Features
- Added MedPCInterface for operant behavioral output files. PR #883
- Support
SortingAnalyzerin theSpikeGLXConverterPipe. PR #821 - Added
TDTFiberPhotometryInterfacedata interface, for converting fiber photometry data from TDT file formats. PR #920 - Add argument to
add_electrodesthat grants fine control of what to do with the missing values. As a side effect this drops the implicit casting to int when writing int properties to the electrodes table PR #985 - Add Plexon2 support PR #918
- Converter working with multiple VideoInterface instances PR #914
- Added helper function
neuroconv.tools.data_transfers.submit_aws_batch_jobfor basic automated submission of AWS batch jobs. PR #384 - Data interfaces
run_conversionmethod now performs metadata validation before running the conversion. PR #949 - Introduced
null_values_for_propertiestoadd_units_tableto give user control over null values behavior PR #989
Bug fixes
- Fixed the default naming of multiple electrical series in the
SpikeGLXConverterPipe. PR #957 - Write new properties to the electrode table use the global identifier channel_name, group PR #984
- Removed a bug where int64 was casted lossy to float PR #989
Improvements
- The
OpenEphysBinaryRecordingInterfacenow useslxmlfor extracting the session start time from the settings.xml file and does not depend onpyopenephysanymore. PR #971 - Swap the majority of package setup and build steps to
pyproject.tomlinstead ofsetup.py. PR #955 - The
DeeplabcutInterfacenow skips inferring timestamps from movie when timestamps are specified, running faster. PR #967 - Improve metadata writing for SpikeGLX data interface. Added contact ids, shank ids and, remove references to shanks for neuropixels 1.0. Also deprecated the previous neuroconv exclusive property "electrode_shank_number` PR #986
- Add tqdm with warning to DeepLabCut interface PR #1006
BaseRecordingInterfacenow calls default metadata when metadata is not passing mimickingrun_conversionbehavior. PR #1012- Added
get_json_schema_from_method_signaturewhich constructs Pydantic models automatically from the signature of any function with typical annotation types used throughout NeuroConv. PR #1016 - Replaced all interface annotations with Pydantic types. PR #1017
- Changed typehint collections (e.g.
List) to standard collections (e.g.list). PR #1021 - Testing now is only one dataset per test PR #1026
Notes
Files
catalystneuro/neuroconv-v0.6.0.zip
Files
(1.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:9facf845325aabeeea3b576c705f4843
|
1.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/catalystneuro/neuroconv/tree/v0.6.0 (URL)