fNIRS / snirf-samples

Sample SNIRF datasets
Other
5 stars 1 forks source link

neuro_run01.snirf not snirf compliant #8

Closed MichaelUM closed 3 years ago

MichaelUM commented 3 years ago

The sample file neuro_run01.snirf does not follow the standard. Sepecifically the following fields are stored with the wrong data type (using float instead of int): sourceIndex detectorIndex wavelengthIndex dataType dataTypeIndex

MichaelUM commented 3 years ago

The complete list of incompatibilities can be found below I close the issue but would recommend to remove the files or update them as mentioned in https://github.com/fNIRS/snirf/issues/44#issue-628678910

neuro_run01.snirf snirf_validator.py:194: DeprecationWarning: tostring() is deprecated. Use tobytes() instead. val=val[0].tostring().decode('ascii')

SNIRF Validator Version 1.0 written by T. Huppert

File = neuro_run01.snirf Version = 1.0

←[37m/formatVersion snirf_validator.py:338: DeprecationWarning: tostring() is deprecated. Use tobytes() instead. val=val[0].tostring().decode('ascii') HDF5-STRING: 1.0 ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/metaDataTags/SubjectID HDF5-STRING: default ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/metaDataTags/MeasurementDate HDF5-STRING: 2020-05-16 ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/metaDataTags/MeasurementTime HDF5-STRING: 16:05:11 ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/metaDataTags/LengthUnit HDF5-STRING: cm ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/metaDataTags/TimeUnit HDF5-STRING: s ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/metaDataTags/FrequencyUnit HDF5-STRING: Hz ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/dataTimeSeries HDF5-FLOAT 2D-Array: <8000x18> ←[34m Required field ←[37m/nirs/data1/measurementList1/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList1/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList1/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList1/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList1/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList1/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList1/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList1/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList2/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList2/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList2/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList2/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList2/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList2/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList2/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList2/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList3/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList3/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList3/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList3/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList3/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList3/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList3/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList3/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList4/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList4/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList4/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList4/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList4/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList4/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList4/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList4/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList5/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList5/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList5/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList5/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList5/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList5/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList5/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList5/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList6/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList6/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList6/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList6/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList6/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList6/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList6/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList6/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList7/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList7/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList7/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList7/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList7/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList7/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList7/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList7/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList8/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList8/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList8/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList8/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList8/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList8/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList8/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList8/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList9/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList9/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList9/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList9/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList9/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList9/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList9/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList9/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList10/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList10/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList10/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList10/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList10/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList10/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList10/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList10/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList11/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList11/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList11/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList11/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList11/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList11/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList11/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList11/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList12/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList12/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList12/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList12/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList12/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList12/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList12/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList12/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList13/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList13/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList13/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList13/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList13/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList13/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList13/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList13/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList14/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList14/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList14/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList14/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList14/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList14/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList14/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList14/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList15/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList15/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList15/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList15/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList15/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList15/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList15/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList15/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList16/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList16/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList16/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList16/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList16/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList16/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList16/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList16/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList17/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList17/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList17/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList17/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList17/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList17/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList17/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList17/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList18/dataType HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList18/dataTypeIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList18/detectorGain HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList18/detectorIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList18/moduleIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList18/sourceIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/measurementList18/sourcePower HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/data1/measurementList18/wavelengthIndex HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/data1/time HDF5-FLOAT 2D-Array: <8000x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[34m Required field ←[37m/nirs/probe/correlationTimeDelay HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[31m INVALID field ←[37m/nirs/probe/correlationTimeDelayWidth HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[31m INVALID field ←[37m/nirs/probe/detectorLabels snirf_validator.py:343: DeprecationWarning: tostring() is deprecated. Use tobytes() instead. val2.append(y.tostring().decode('ascii')) HDF5-STRING 1D-Vector: <2x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/probe/frequency HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[31m INVALID field ←[37m/nirs/probe/sourceLabels HDF5-STRING 1D-Vector: <2x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/probe/timeDelay HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[31m INVALID field ←[37m/nirs/probe/timeDelayWidth HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[31m INVALID field ←[37m/nirs/probe/wavelengths HDF5-FLOAT 2D-Array: <1x2> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/probe/sourcePos2D HDF5-FLOAT 2D-Array: <4x2> ←[34m Required field ←[37m/nirs/probe/detectorPos2D HDF5-FLOAT 2D-Array: <8x2> ←[34m Required field ←[37m/nirs/stim1/data HDF5-FLOAT 2D-Array: <4x3> ←[32m Optional field ←[37m/nirs/stim1/name HDF5-STRING: 1 ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/stim2/data HDF5-FLOAT 2D-Array: <2x3> ←[32m Optional field ←[37m/nirs/stim2/name HDF5-STRING: 2 ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/aux1/dataTimeSeries HDF5-FLOAT 2D-Array: <8000x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/aux1/name HDF5-STRING: aux1 ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/aux1/time HDF5-FLOAT 2D-Array: <8000x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field ←[37m/nirs/aux1/timeOffset HDF5-FLOAT 2D-Array: <1x1> ←[31m INVALID dimensions(Expected Number of Dimensions: 1) ←[32m Optional field

←[31mFile is INVALID ←[31m INVALID ENTRIES FOUND ←[31m/formatVersion ←[31m/nirs/metaDataTags/SubjectID ←[31m/nirs/metaDataTags/MeasurementDate ←[31m/nirs/metaDataTags/MeasurementTime ←[31m/nirs/metaDataTags/LengthUnit ←[31m/nirs/metaDataTags/TimeUnit ←[31m/nirs/metaDataTags/FrequencyUnit ←[31m/nirs/data1/measurementList1/dataType ←[31m/nirs/data1/measurementList1/dataTypeIndex ←[31m/nirs/data1/measurementList1/detectorGain ←[31m/nirs/data1/measurementList1/detectorIndex ←[31m/nirs/data1/measurementList1/moduleIndex ←[31m/nirs/data1/measurementList1/sourceIndex ←[31m/nirs/data1/measurementList1/sourcePower ←[31m/nirs/data1/measurementList1/wavelengthIndex ←[31m/nirs/data1/measurementList2/dataType ←[31m/nirs/data1/measurementList2/dataTypeIndex ←[31m/nirs/data1/measurementList2/detectorGain ←[31m/nirs/data1/measurementList2/detectorIndex ←[31m/nirs/data1/measurementList2/moduleIndex ←[31m/nirs/data1/measurementList2/sourceIndex ←[31m/nirs/data1/measurementList2/sourcePower ←[31m/nirs/data1/measurementList2/wavelengthIndex ←[31m/nirs/data1/measurementList3/dataType ←[31m/nirs/data1/measurementList3/dataTypeIndex ←[31m/nirs/data1/measurementList3/detectorGain ←[31m/nirs/data1/measurementList3/detectorIndex ←[31m/nirs/data1/measurementList3/moduleIndex ←[31m/nirs/data1/measurementList3/sourceIndex ←[31m/nirs/data1/measurementList3/sourcePower ←[31m/nirs/data1/measurementList3/wavelengthIndex ←[31m/nirs/data1/measurementList4/dataType ←[31m/nirs/data1/measurementList4/dataTypeIndex ←[31m/nirs/data1/measurementList4/detectorGain ←[31m/nirs/data1/measurementList4/detectorIndex ←[31m/nirs/data1/measurementList4/moduleIndex ←[31m/nirs/data1/measurementList4/sourceIndex ←[31m/nirs/data1/measurementList4/sourcePower ←[31m/nirs/data1/measurementList4/wavelengthIndex ←[31m/nirs/data1/measurementList5/dataType ←[31m/nirs/data1/measurementList5/dataTypeIndex ←[31m/nirs/data1/measurementList5/detectorGain ←[31m/nirs/data1/measurementList5/detectorIndex ←[31m/nirs/data1/measurementList5/moduleIndex ←[31m/nirs/data1/measurementList5/sourceIndex ←[31m/nirs/data1/measurementList5/sourcePower ←[31m/nirs/data1/measurementList5/wavelengthIndex ←[31m/nirs/data1/measurementList6/dataType ←[31m/nirs/data1/measurementList6/dataTypeIndex ←[31m/nirs/data1/measurementList6/detectorGain ←[31m/nirs/data1/measurementList6/detectorIndex ←[31m/nirs/data1/measurementList6/moduleIndex ←[31m/nirs/data1/measurementList6/sourceIndex ←[31m/nirs/data1/measurementList6/sourcePower ←[31m/nirs/data1/measurementList6/wavelengthIndex ←[31m/nirs/data1/measurementList7/dataType ←[31m/nirs/data1/measurementList7/dataTypeIndex ←[31m/nirs/data1/measurementList7/detectorGain ←[31m/nirs/data1/measurementList7/detectorIndex ←[31m/nirs/data1/measurementList7/moduleIndex ←[31m/nirs/data1/measurementList7/sourceIndex ←[31m/nirs/data1/measurementList7/sourcePower ←[31m/nirs/data1/measurementList7/wavelengthIndex ←[31m/nirs/data1/measurementList8/dataType ←[31m/nirs/data1/measurementList8/dataTypeIndex ←[31m/nirs/data1/measurementList8/detectorGain ←[31m/nirs/data1/measurementList8/detectorIndex ←[31m/nirs/data1/measurementList8/moduleIndex ←[31m/nirs/data1/measurementList8/sourceIndex ←[31m/nirs/data1/measurementList8/sourcePower ←[31m/nirs/data1/measurementList8/wavelengthIndex ←[31m/nirs/data1/measurementList9/dataType ←[31m/nirs/data1/measurementList9/dataTypeIndex ←[31m/nirs/data1/measurementList9/detectorGain ←[31m/nirs/data1/measurementList9/detectorIndex ←[31m/nirs/data1/measurementList9/moduleIndex ←[31m/nirs/data1/measurementList9/sourceIndex ←[31m/nirs/data1/measurementList9/sourcePower ←[31m/nirs/data1/measurementList9/wavelengthIndex ←[31m/nirs/data1/measurementList10/dataType ←[31m/nirs/data1/measurementList10/dataTypeIndex ←[31m/nirs/data1/measurementList10/detectorGain ←[31m/nirs/data1/measurementList10/detectorIndex ←[31m/nirs/data1/measurementList10/moduleIndex ←[31m/nirs/data1/measurementList10/sourceIndex ←[31m/nirs/data1/measurementList10/sourcePower ←[31m/nirs/data1/measurementList10/wavelengthIndex ←[31m/nirs/data1/measurementList11/dataType ←[31m/nirs/data1/measurementList11/dataTypeIndex ←[31m/nirs/data1/measurementList11/detectorGain ←[31m/nirs/data1/measurementList11/detectorIndex ←[31m/nirs/data1/measurementList11/moduleIndex ←[31m/nirs/data1/measurementList11/sourceIndex ←[31m/nirs/data1/measurementList11/sourcePower ←[31m/nirs/data1/measurementList11/wavelengthIndex ←[31m/nirs/data1/measurementList12/dataType ←[31m/nirs/data1/measurementList12/dataTypeIndex ←[31m/nirs/data1/measurementList12/detectorGain ←[31m/nirs/data1/measurementList12/detectorIndex ←[31m/nirs/data1/measurementList12/moduleIndex ←[31m/nirs/data1/measurementList12/sourceIndex ←[31m/nirs/data1/measurementList12/sourcePower ←[31m/nirs/data1/measurementList12/wavelengthIndex ←[31m/nirs/data1/measurementList13/dataType ←[31m/nirs/data1/measurementList13/dataTypeIndex ←[31m/nirs/data1/measurementList13/detectorGain ←[31m/nirs/data1/measurementList13/detectorIndex ←[31m/nirs/data1/measurementList13/moduleIndex ←[31m/nirs/data1/measurementList13/sourceIndex ←[31m/nirs/data1/measurementList13/sourcePower ←[31m/nirs/data1/measurementList13/wavelengthIndex ←[31m/nirs/data1/measurementList14/dataType ←[31m/nirs/data1/measurementList14/dataTypeIndex ←[31m/nirs/data1/measurementList14/detectorGain ←[31m/nirs/data1/measurementList14/detectorIndex ←[31m/nirs/data1/measurementList14/moduleIndex ←[31m/nirs/data1/measurementList14/sourceIndex ←[31m/nirs/data1/measurementList14/sourcePower ←[31m/nirs/data1/measurementList14/wavelengthIndex ←[31m/nirs/data1/measurementList15/dataType ←[31m/nirs/data1/measurementList15/dataTypeIndex ←[31m/nirs/data1/measurementList15/detectorGain ←[31m/nirs/data1/measurementList15/detectorIndex ←[31m/nirs/data1/measurementList15/moduleIndex ←[31m/nirs/data1/measurementList15/sourceIndex ←[31m/nirs/data1/measurementList15/sourcePower ←[31m/nirs/data1/measurementList15/wavelengthIndex ←[31m/nirs/data1/measurementList16/dataType ←[31m/nirs/data1/measurementList16/dataTypeIndex ←[31m/nirs/data1/measurementList16/detectorGain ←[31m/nirs/data1/measurementList16/detectorIndex ←[31m/nirs/data1/measurementList16/moduleIndex ←[31m/nirs/data1/measurementList16/sourceIndex ←[31m/nirs/data1/measurementList16/sourcePower ←[31m/nirs/data1/measurementList16/wavelengthIndex ←[31m/nirs/data1/measurementList17/dataType ←[31m/nirs/data1/measurementList17/dataTypeIndex ←[31m/nirs/data1/measurementList17/detectorGain ←[31m/nirs/data1/measurementList17/detectorIndex ←[31m/nirs/data1/measurementList17/moduleIndex ←[31m/nirs/data1/measurementList17/sourceIndex ←[31m/nirs/data1/measurementList17/sourcePower ←[31m/nirs/data1/measurementList17/wavelengthIndex ←[31m/nirs/data1/measurementList18/dataType ←[31m/nirs/data1/measurementList18/dataTypeIndex ←[31m/nirs/data1/measurementList18/detectorGain ←[31m/nirs/data1/measurementList18/detectorIndex ←[31m/nirs/data1/measurementList18/moduleIndex ←[31m/nirs/data1/measurementList18/sourceIndex ←[31m/nirs/data1/measurementList18/sourcePower ←[31m/nirs/data1/measurementList18/wavelengthIndex ←[31m/nirs/data1/time ←[31m/nirs/probe/correlationTimeDelay ←[31m/nirs/probe/correlationTimeDelay ←[31m/nirs/probe/correlationTimeDelayWidth ←[31m/nirs/probe/correlationTimeDelayWidth ←[31m/nirs/probe/detectorLabels ←[31m/nirs/probe/frequency ←[31m/nirs/probe/frequency ←[31m/nirs/probe/sourceLabels ←[31m/nirs/probe/timeDelay ←[31m/nirs/probe/timeDelay ←[31m/nirs/probe/timeDelayWidth ←[31m/nirs/probe/timeDelayWidth ←[31m/nirs/probe/wavelengths ←[31m/nirs/stim1/name ←[31m/nirs/stim2/name ←[31m/nirs/aux1/dataTimeSeries ←[31m/nirs/aux1/name ←[31m/nirs/aux1/time ←[31m/nirs/aux1/timeOffset ←[0m