Jeremie
December 17, 2021, 1:18pm
1
MNE version: e.g. 0.24.1
operating system: Ubuntu 18.04
Hi everyone,
I’ve been working until now on my nirs data with the Matlab nirs toolbox but it is missing some functionnalities and documentation so I want to change to mne to analyze my data.
The thing is I’ve been doing some preprocessing on the nirs toolbox and I’d like to import these preprocessed data in mne_nirs.
The only common format between these 2 is the .snirf format.
So I used the nirs.io.saveSNIRF() function in Matlab, I obtain a .snirf file per subject.
I woud like now to import it in mne.
But when I do so like this:
raw = mne.io.read_raw_snirf(participant_path,verbose=True, preload=True)
I obtain this error:
AttributeError: ‘NoneType’ object has no attribute ‘groups’
When I traceback, I end up finding in the nirs.py that some info object that contains channels information should have a .group() attribute that should contain channel’s wavelength information but is empty:
freq = float(_S_D_F_RE.match(info['ch_names'][ii]).groups()[2])
Could someone help me with this? I think that maybe it comes from the nirs toolbox importation…
Thank you so much if you find the time to help me !!
1 Like
Jeremie
December 17, 2021, 1:26pm
2
I should have specified that the original raw data came from a NIRX system (NIRStar version=15.0 or something).
Maybe I should tag @rob-luke ? Sorry if I shouldn’t have
1 Like
rob-luke
(Robert Luke)
December 19, 2021, 11:56pm
3
Hi @Jeremie ,
Thanks for taking the time to try MNE for your fNIRS processing. The aim of the SNIRF format was to enable exactly what you are trying to do, transfer data between fNIRS software, so you’ve chosen the correct approach and it should work. We should be able to solve this problem together, and if there are software bugs we can fix them. To start investigating can you please answer the following questions (or whichever you are able to):
I think we can get this solved pretty quick, thanks Jeremie.
Rob
Hi @rob-luke ,
Thank you so much for your answer, I am sorry I couldn’t answer earlier
To answer your questions:
<pysnirf2.pysnirf2.ValidationResult object at 0x7fdf73da1970>
//formatVersion FATAL REQUIRED_DATASET_MISSING
//nirs FATAL REQUIRED_INDEXED_GROUP_EMPTY
Found 0 OK (hidden)
Found 0 INFO (hidden)
Found 0 WARNING (hidden)
Found 2 FATAL
File is INVALID
What do you think ?
Thank you so much again
Jérémie
rob-luke
(Robert Luke)
January 10, 2022, 11:24pm
5
We have got to the root cause of the problem then—the file you have is not a valid snirf file. That is why we can’t read it in MNE.
Can you report this to the developers of the software that exported this files. Please let us know once it’s resolved.
Cheers,
Rob
Dear Rob,
Apparently, some modifications have been done by the NIRSToolbox developers in response to my problem.
I then updated the matlab toolbox, exported by data in .snirf format and try the ‘validateSnirf()’ on the new .snirf files. And I still have invalid files and Fatal errors…
They then bounced me back to you…
Do you think it would be possible for me to send you a sample of my data so you could see by yourself if the problem could arise from me? Or from how I’m using mne?
Thanks so much
Jérémie
rob-luke
(Robert Luke)
March 1, 2022, 10:45pm
7
Hi Jérémie,
Can you share an example of the file that you wish to load? And if possible the output of the snirf validator?
But if the file is not a valid snirf file according to the official validator, then there is a high chance you can’t load it in to MNE. But lets see what the file looks like.
Hi Rob,
Is it possible to send you a sample of the data in a more private way?
I am not very versed into python so I was wondering how do you send the output since a specific class defined by the pysnirf2 function?
Additional information since yesterday: I tried to use the official validator on the example data provided in the validator package, and I still had an invalid output. I’m running it on the latest python version.
Thanks Rob and sorry for disturbing you
rob-luke
(Robert Luke)
March 3, 2022, 1:06am
9
Sure, shoot me an email at Robert.luke@mq.edu.au and we can sort out a private way to send a test file
Great thanks, I sent you an email with the test file !
rob-luke
(Robert Luke)
March 6, 2022, 11:35pm
11
Hi Jérémie,
Thank you for sharing the file. As you mentioned, the file does not pass the SNIRF validator, which is not good (I have attached the validator output below for anyone else interested).
However, MNE is currently quite friendly and will read the file even with some errors (in the future we may become more strict, but for now MNE tries to fix common SNIRF implementation errors). I was able to load the file you sent using the following code:
import mne
raw = mne.io.read_raw_snirf("/path/to/file/data_sample_ds.snirf")
#<ipython-input-8-baf8beb9a057>:1: RuntimeWarning: Extraction of measurement date from SNIRF file failed. The date is being set to January 1st, 2000, instead of ??
raw
# <RawSNIRF | data_sample_ds.snirf, 60 x 3066 (1532.5 s), ~71 kB, data not loaded>
Does this look correct? About 60 channels (30 S-D pairs x 2 wavelengths?). You should be extra careful to validate the data looks correct due to the mistakes in the SNIRF file.
The reason you could not read the file may be due to the version of MNE-Python you are running. Can you run mne.sys_info()
and share the output here?. Version 1.0 is about to be released (which is what I am using and implemented some fixes for the reading of incorrectly implemented SNIRF files). Can you install the development version of MNE or just wait a few days and install the next release version and try and read your data again.
Hope this helps, please keep us informed with how you go.
File validation
import pysnirf2
v = pysnirf2.validateSnirf("/Users/rluke/Downloads/data_sample_ds.snirf")
v
# <pysnirf2.pysnirf2.ValidationResult object at 0x10681a4c0> is_valid False
v.display()
<pysnirf2.pysnirf2.ValidationResult object at 0x10681a4c0>
//formatVersion FATAL INVALID_DATASET_SHAPE
/nirs/metaDataTags/SubjectID FATAL INVALID_DATASET_SHAPE
/nirs/metaDataTags/MeasurementDate FATAL INVALID_DATASET_SHAPE
/nirs/metaDataTags/MeasurementTime FATAL INVALID_DATASET_SHAPE
/nirs/metaDataTags/LengthUnit FATAL INVALID_DATASET_SHAPE
/nirs/metaDataTags/TimeUnit FATAL INVALID_DATASET_SHAPE
/nirs/metaDataTags/FrequencyUnit FATAL REQUIRED_DATASET_MISSING
/nirs/data1/measurementList1/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList1/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList1/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList1/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList1/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList1/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList2/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList2/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList2/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList2/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList2/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList2/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList3/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList3/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList3/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList3/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList3/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList3/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList4/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList4/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList4/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList4/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList4/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList4/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList5/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList5/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList5/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList5/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList5/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList5/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList6/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList6/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList6/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList6/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList6/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList6/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList7/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList7/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList7/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList7/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList7/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList7/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList8/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList8/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList8/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList8/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList8/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList8/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList9/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList9/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList9/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList9/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList9/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList9/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList10/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList10/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList10/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList10/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList10/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList10/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList11/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList11/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList11/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList11/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList11/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList11/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList12/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList12/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList12/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList12/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList12/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList12/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList13/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList13/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList13/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList13/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList13/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList13/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList14/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList14/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList14/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList14/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList14/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList14/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList15/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList15/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList15/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList15/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList15/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList15/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList16/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList16/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList16/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList16/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList16/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList16/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList17/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList17/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList17/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList17/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList17/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList17/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList18/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList18/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList18/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList18/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList18/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList18/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList19/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList19/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList19/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList19/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList19/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList19/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList20/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList20/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList20/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList20/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList20/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList20/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList21/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList21/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList21/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList21/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList21/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList21/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList22/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList22/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList22/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList22/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList22/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList22/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList23/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList23/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList23/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList23/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList23/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList23/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList24/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList24/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList24/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList24/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList24/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList24/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList25/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList25/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList25/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList25/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList25/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList25/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList26/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList26/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList26/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList26/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList26/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList26/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList27/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList27/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList27/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList27/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList27/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList27/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList28/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList28/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList28/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList28/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList28/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList28/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList29/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList29/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList29/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList29/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList29/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList29/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList30/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList30/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList30/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList30/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList30/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList30/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList31/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList31/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList31/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList31/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList31/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList31/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList32/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList32/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList32/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList32/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList32/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList32/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList33/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList33/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList33/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList33/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList33/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList33/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList34/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList34/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList34/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList34/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList34/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList34/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList35/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList35/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList35/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList35/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList35/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList35/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList36/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList36/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList36/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList36/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList36/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList36/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList37/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList37/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList37/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList37/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList37/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList37/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList38/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList38/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList38/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList38/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList38/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList38/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList39/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList39/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList39/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList39/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList39/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList45/detectorIndex FATAL INVALID_DATASET_SHAPE
...
/nirs/data1/measurementList51/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList51/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList51/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList51/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList52/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList52/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList52/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList52/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList52/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList52/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList53/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList53/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList53/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList53/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList53/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList59/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList59/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList59/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList59/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList59/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList59/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList60/sourceIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList60/detectorIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList60/wavelengthIndex FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList60/dataType FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList60/dataTypeLabel FATAL INVALID_DATASET_SHAPE
/nirs/data1/measurementList60/dataTypeIndex FATAL INVALID_DATASET_SHAPE
/nirs/stim1/name FATAL INVALID_DATASET_SHAPE
/nirs/stim2/name FATAL INVALID_DATASET_SHAPE
/nirs/stim3/name FATAL INVALID_DATASET_SHAPE
/nirs/stim4/name FATAL INVALID_DATASET_SHAPE
/nirs/stim5/name FATAL INVALID_DATASET_SHAPE
/nirs/stim6/name FATAL INVALID_DATASET_SHAPE
/nirs/stim7/name FATAL INVALID_DATASET_SHAPE
/nirs/stim8/name FATAL INVALID_DATASET_SHAPE
/nirs/stim9/name FATAL INVALID_DATASET_SHAPE
/nirs/stim10/name FATAL INVALID_DATASET_SHAPE
/nirs/stim11/name FATAL INVALID_DATASET_SHAPE
/nirs/stim12/name FATAL INVALID_DATASET_SHAPE
/nirs/stim13/name FATAL INVALID_DATASET_SHAPE
/nirs/stim14/name FATAL INVALID_DATASET_SHAPE
/nirs/stim15/name FATAL INVALID_DATASET_SHAPE
/nirs/stim16/name FATAL INVALID_DATASET_SHAPE
/nirs/stim17/name FATAL INVALID_DATASET_SHAPE
/nirs/stim18/name FATAL INVALID_DATASET_SHAPE
/nirs/probe/landmarkLabels WARNING FIXED_LENGTH_STRING
/nirs/probe/useLocalIndex FATAL INVALID_DATASET_SHAPE
Found 25 OK (hidden)
Found 510 INFO (hidden)
Found 1 WARNING
Found 386 FATAL
File is INVALID