Git Product home page Git Product logo

Comments (13)

constellates avatar constellates commented on July 19, 2024

I'm not able to reproduce this. Are you experiencing this on a particular dataset. I just tested in node v5.0.0 and ds114 as well as a few others on the current master. If I log the header after the following line I can see the full header contents of each nifti https://github.com/INCF/bids-validator/blob/master/validators/bids.js#L171 .

from bids-validator.

chrisgorgo avatar chrisgorgo commented on July 19, 2024

My debugger does not even get into this line. Here is everything I tested:

orange:bids-validator filo$ git checkout master
Already on 'master'
orange:bids-validator filo$ git pull upstream master
From github.com:INCF/bids-validator
 * branch            master     -> FETCH_HEAD
Already up-to-date.
orange:bids-validator filo$ git diff
orange:bids-validator filo$ node --version
v4.2.4
orange:bids-validator filo$ bin/bids-validator ../BIDS-examples/ds114
orange:bids-validator filo$ brew uninstall node4-lts && brew install node
Uninstalling /usr/local/Cellar/node4-lts/4.2.4... (2,825 files, 29.1M)
Warning: node-5.3.0 already installed, it's just not linked
orange:bids-validator filo$ brew link node
Linking /usr/local/Cellar/node/5.3.0... 7 symlinks created
orange:bids-validator filo$ node --version
v5.3.0
orange:bids-validator filo$ bin/bids-validator ../BIDS-examples/ds114
orange:bids-validator filo$ git checkout 0910
Note: checking out '0910'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 0910b2f... fixed version number missed in rebase
orange:bids-validator filo$ bin/bids-validator ../BIDS-examples/ds114
orange:bids-validator filo$ brew uninstall node
Uninstalling /usr/local/Cellar/node/5.3.0... (2,827 files, 29.4M)
node 5.1.0, 5.2.0 are still installed.
Remove them all with `brew uninstall --force node`.
orange:bids-validator filo$ brew install node4-lts
==> Installing node4-lts from homebrew/versions
==> Downloading https://homebrew.bintray.com/bottles-versions/node4-lts-4.2.4.el_capitan.bottle.tar.gz
Already downloaded: /Library/Caches/Homebrew/node4-lts-4.2.4.el_capitan.bottle.tar.gz
==> Pouring node4-lts-4.2.4.el_capitan.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
🍺  /usr/local/Cellar/node4-lts/4.2.4: 2,825 files, 29.1M
orange:bids-validator filo$ node --version
v4.2.4
orange:bids-validator filo$ bin/bids-validator ../BIDS-examples/ds114
    1: You should should define 'EchoTime' for this file. If you don't provide this information field map correction will not be possible. (code: 6)
        /sub-01/ses-retest/dwi/sub-01_ses-retest_dwi.nii.gz
        /sub-01/ses-test/dwi/sub-01_ses-test_dwi.nii.gz
        /sub-02/ses-retest/dwi/sub-02_ses-retest_dwi.nii.gz
        /sub-02/ses-test/dwi/sub-02_ses-test_dwi.nii.gz
        /sub-03/ses-retest/dwi/sub-03_ses-retest_dwi.nii.gz
        /sub-03/ses-test/dwi/sub-03_ses-test_dwi.nii.gz
        /sub-04/ses-retest/dwi/sub-04_ses-retest_dwi.nii.gz
        /sub-04/ses-test/dwi/sub-04_ses-test_dwi.nii.gz
        /sub-05/ses-retest/dwi/sub-05_ses-retest_dwi.nii.gz
        /sub-05/ses-test/dwi/sub-05_ses-test_dwi.nii.gz
        /sub-06/ses-retest/dwi/sub-06_ses-retest_dwi.nii.gz
        /sub-06/ses-test/dwi/sub-06_ses-test_dwi.nii.gz
        /sub-07/ses-retest/dwi/sub-07_ses-retest_dwi.nii.gz
        /sub-07/ses-test/dwi/sub-07_ses-test_dwi.nii.gz
        /sub-08/ses-retest/dwi/sub-08_ses-retest_dwi.nii.gz
        /sub-08/ses-test/dwi/sub-08_ses-test_dwi.nii.gz
        /sub-09/ses-retest/dwi/sub-09_ses-retest_dwi.nii.gz
        /sub-09/ses-test/dwi/sub-09_ses-test_dwi.nii.gz
        /sub-10/ses-retest/dwi/sub-10_ses-retest_dwi.nii.gz
        /sub-10/ses-test/dwi/sub-10_ses-test_dwi.nii.gz

    2: You should should define 'PhaseEncodingDirection' for this file. If you don't provide this information field map correction will not be possible. (code: 7)
        /sub-01/ses-retest/dwi/sub-01_ses-retest_dwi.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-linebisection_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-01/ses-test/dwi/sub-01_ses-test_dwi.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-linebisection_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-02/ses-retest/dwi/sub-02_ses-retest_dwi.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-linebisection_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-02/ses-test/dwi/sub-02_ses-test_dwi.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-linebisection_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-retest/dwi/sub-03_ses-retest_dwi.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-linebisection_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-03/ses-test/dwi/sub-03_ses-test_dwi.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-linebisection_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-04/ses-retest/dwi/sub-04_ses-retest_dwi.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-linebisection_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-test/dwi/sub-04_ses-test_dwi.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-linebisection_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-retest/dwi/sub-05_ses-retest_dwi.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-linebisection_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-test/dwi/sub-05_ses-test_dwi.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-linebisection_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-06/ses-retest/dwi/sub-06_ses-retest_dwi.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-linebisection_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-06/ses-test/dwi/sub-06_ses-test_dwi.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-linebisection_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-retest/dwi/sub-07_ses-retest_dwi.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-linebisection_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-test/dwi/sub-07_ses-test_dwi.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-linebisection_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-retest/dwi/sub-08_ses-retest_dwi.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-linebisection_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-08/ses-test/dwi/sub-08_ses-test_dwi.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-linebisection_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-09/ses-retest/dwi/sub-09_ses-retest_dwi.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-linebisection_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-09/ses-test/dwi/sub-09_ses-test_dwi.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-linebisection_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-10/ses-retest/dwi/sub-10_ses-retest_dwi.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-linebisection_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-10/ses-test/dwi/sub-10_ses-test_dwi.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-linebisection_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-overtwordrepetition_bold.nii.gz

    3: You should should define 'EffectiveEchoSpacing' for this file. If you don't provide this information field map correction will not be possible. (code: 8)
        /sub-01/ses-retest/dwi/sub-01_ses-retest_dwi.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-linebisection_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-01/ses-test/dwi/sub-01_ses-test_dwi.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-linebisection_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-02/ses-retest/dwi/sub-02_ses-retest_dwi.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-linebisection_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-02/ses-test/dwi/sub-02_ses-test_dwi.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-linebisection_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-retest/dwi/sub-03_ses-retest_dwi.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-linebisection_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-03/ses-test/dwi/sub-03_ses-test_dwi.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-linebisection_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-04/ses-retest/dwi/sub-04_ses-retest_dwi.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-linebisection_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-test/dwi/sub-04_ses-test_dwi.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-linebisection_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-retest/dwi/sub-05_ses-retest_dwi.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-linebisection_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-test/dwi/sub-05_ses-test_dwi.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-linebisection_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-06/ses-retest/dwi/sub-06_ses-retest_dwi.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-linebisection_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-06/ses-test/dwi/sub-06_ses-test_dwi.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-linebisection_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-retest/dwi/sub-07_ses-retest_dwi.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-linebisection_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-test/dwi/sub-07_ses-test_dwi.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-linebisection_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-retest/dwi/sub-08_ses-retest_dwi.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-linebisection_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-08/ses-test/dwi/sub-08_ses-test_dwi.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-linebisection_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-09/ses-retest/dwi/sub-09_ses-retest_dwi.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-linebisection_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-09/ses-test/dwi/sub-09_ses-test_dwi.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-linebisection_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-10/ses-retest/dwi/sub-10_ses-retest_dwi.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-linebisection_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-10/ses-test/dwi/sub-10_ses-test_dwi.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-linebisection_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-overtwordrepetition_bold.nii.gz

    4: You should should define 'TotalReadoutTime' for this file. If you don't provide this information field map correction using TOPUP might not be possible. (code: 9)
        /sub-01/ses-retest/dwi/sub-01_ses-retest_dwi.nii.gz
        /sub-01/ses-test/dwi/sub-01_ses-test_dwi.nii.gz
        /sub-02/ses-retest/dwi/sub-02_ses-retest_dwi.nii.gz
        /sub-02/ses-test/dwi/sub-02_ses-test_dwi.nii.gz
        /sub-03/ses-retest/dwi/sub-03_ses-retest_dwi.nii.gz
        /sub-03/ses-test/dwi/sub-03_ses-test_dwi.nii.gz
        /sub-04/ses-retest/dwi/sub-04_ses-retest_dwi.nii.gz
        /sub-04/ses-test/dwi/sub-04_ses-test_dwi.nii.gz
        /sub-05/ses-retest/dwi/sub-05_ses-retest_dwi.nii.gz
        /sub-05/ses-test/dwi/sub-05_ses-test_dwi.nii.gz
        /sub-06/ses-retest/dwi/sub-06_ses-retest_dwi.nii.gz
        /sub-06/ses-test/dwi/sub-06_ses-test_dwi.nii.gz
        /sub-07/ses-retest/dwi/sub-07_ses-retest_dwi.nii.gz
        /sub-07/ses-test/dwi/sub-07_ses-test_dwi.nii.gz
        /sub-08/ses-retest/dwi/sub-08_ses-retest_dwi.nii.gz
        /sub-08/ses-test/dwi/sub-08_ses-test_dwi.nii.gz
        /sub-09/ses-retest/dwi/sub-09_ses-retest_dwi.nii.gz
        /sub-09/ses-test/dwi/sub-09_ses-test_dwi.nii.gz
        /sub-10/ses-retest/dwi/sub-10_ses-retest_dwi.nii.gz
        /sub-10/ses-test/dwi/sub-10_ses-test_dwi.nii.gz

    5: You should should define 'SliceEncodingDirection' for this file. If you don't provide this information slice time correction will not be possible. (code: 14)
        /sub-01/ses-retest/func/sub-01_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-linebisection_bold.nii.gz
        /sub-01/ses-retest/func/sub-01_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-linebisection_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-01/ses-test/func/sub-01_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-linebisection_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-02/ses-retest/func/sub-02_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-linebisection_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-02/ses-test/func/sub-02_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-linebisection_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-03/ses-retest/func/sub-03_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-linebisection_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-03/ses-test/func/sub-03_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-linebisection_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-04/ses-retest/func/sub-04_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-linebisection_bold.nii.gz
        /sub-04/ses-test/func/sub-04_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-linebisection_bold.nii.gz
        /sub-05/ses-retest/func/sub-05_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-linebisection_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-05/ses-test/func/sub-05_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-linebisection_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-retest/func/sub-06_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-linebisection_bold.nii.gz
        /sub-06/ses-test/func/sub-06_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-linebisection_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-07/ses-retest/func/sub-07_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-linebisection_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-07/ses-test/func/sub-07_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-linebisection_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-retest/func/sub-08_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-linebisection_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-08/ses-test/func/sub-08_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-linebisection_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-09/ses-retest/func/sub-09_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-linebisection_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-09/ses-test/func/sub-09_ses-test_task-overtwordrepetition_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-covertverbgeneration_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-fingerfootlips_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-linebisection_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-overtverbgeneration_bold.nii.gz
        /sub-10/ses-retest/func/sub-10_ses-retest_task-overtwordrepetition_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-covertverbgeneration_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-fingerfootlips_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-overtverbgeneration_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-linebisection_bold.nii.gz
        /sub-10/ses-test/func/sub-10_ses-test_task-overtwordrepetition_bold.nii.gz

As you can see I tested node 4.2 and 5.3. The problematic lines are those where orange:bids-validator filo$ bin/bids-validator ../BIDS-examples/ds114 does not produce any output.

from bids-validator.

constellates avatar constellates commented on July 19, 2024

I'm still unable to reproduce this. I re-cloned the repos and ran through a few versions of node without issue.

A few differences or things to try

  • I'm managing node versions through NVM I'll try using brew in case they are potentially using different builds.
  • What version of OSX are you using? I can also test in ubuntu to see if anything is different there.
  • It's often a good idea to remove and re-install node modules when changing versions. I doubt this is it; I've been able to switch versions just now without reinstalling, but it's worth a try.
  • I'll continue trying to reproduce this, but also added a new branch (https://github.com/INCF/bids-validator/tree/issue-70) with logging in that section of code to see where it is failing for you and what is working properly. If you can, try it and send the logs.

from bids-validator.

chrisgorgo avatar chrisgorgo commented on July 19, 2024

I have removed and reinstalled both global and local npm modules to no avail. Your branch is giving me this output:

orange:bids-validator filo$ bin/bids-validator ../BIDS-examples/ds114
1 { name: 'sub-01_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-retest/anat/sub-01_ses-retest_T1w.nii.gz',
  relativePath: '/sub-01/ses-retest/anat/sub-01_ses-retest_T1w.nii.gz' }
1 { name: 'sub-01_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-retest/dwi/sub-01_ses-retest_dwi.nii.gz',
  relativePath: '/sub-01/ses-retest/dwi/sub-01_ses-retest_dwi.nii.gz' }
1 { name: 'sub-01_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-retest/func/sub-01_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-01/ses-retest/func/sub-01_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-01_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-retest/func/sub-01_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-01/ses-retest/func/sub-01_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-01_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-retest/func/sub-01_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-01/ses-retest/func/sub-01_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-01_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-retest/func/sub-01_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-01/ses-retest/func/sub-01_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-01_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-retest/func/sub-01_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-01/ses-retest/func/sub-01_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-01_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-test/anat/sub-01_ses-test_T1w.nii.gz',
  relativePath: '/sub-01/ses-test/anat/sub-01_ses-test_T1w.nii.gz' }
1 { name: 'sub-01_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-test/dwi/sub-01_ses-test_dwi.nii.gz',
  relativePath: '/sub-01/ses-test/dwi/sub-01_ses-test_dwi.nii.gz' }
1 { name: 'sub-01_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-test/func/sub-01_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-01/ses-test/func/sub-01_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-01_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-test/func/sub-01_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-01/ses-test/func/sub-01_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-01_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-test/func/sub-01_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-01/ses-test/func/sub-01_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-01_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-test/func/sub-01_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-01/ses-test/func/sub-01_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-01_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-01/ses-test/func/sub-01_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-01/ses-test/func/sub-01_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-02_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-retest/anat/sub-02_ses-retest_T1w.nii.gz',
  relativePath: '/sub-02/ses-retest/anat/sub-02_ses-retest_T1w.nii.gz' }
1 { name: 'sub-02_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-retest/dwi/sub-02_ses-retest_dwi.nii.gz',
  relativePath: '/sub-02/ses-retest/dwi/sub-02_ses-retest_dwi.nii.gz' }
1 { name: 'sub-02_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-retest/func/sub-02_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-02/ses-retest/func/sub-02_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-02_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-retest/func/sub-02_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-02/ses-retest/func/sub-02_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-02_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-retest/func/sub-02_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-02/ses-retest/func/sub-02_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-02_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-retest/func/sub-02_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-02/ses-retest/func/sub-02_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-02_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-retest/func/sub-02_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-02/ses-retest/func/sub-02_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-02_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-test/anat/sub-02_ses-test_T1w.nii.gz',
  relativePath: '/sub-02/ses-test/anat/sub-02_ses-test_T1w.nii.gz' }
1 { name: 'sub-02_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-test/dwi/sub-02_ses-test_dwi.nii.gz',
  relativePath: '/sub-02/ses-test/dwi/sub-02_ses-test_dwi.nii.gz' }
1 { name: 'sub-02_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-test/func/sub-02_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-02/ses-test/func/sub-02_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-02_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-test/func/sub-02_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-02/ses-test/func/sub-02_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-02_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-test/func/sub-02_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-02/ses-test/func/sub-02_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-02_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-test/func/sub-02_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-02/ses-test/func/sub-02_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-02_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-02/ses-test/func/sub-02_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-02/ses-test/func/sub-02_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-03_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-retest/anat/sub-03_ses-retest_T1w.nii.gz',
  relativePath: '/sub-03/ses-retest/anat/sub-03_ses-retest_T1w.nii.gz' }
1 { name: 'sub-03_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-retest/dwi/sub-03_ses-retest_dwi.nii.gz',
  relativePath: '/sub-03/ses-retest/dwi/sub-03_ses-retest_dwi.nii.gz' }
1 { name: 'sub-03_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-retest/func/sub-03_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-03/ses-retest/func/sub-03_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-03_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-retest/func/sub-03_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-03/ses-retest/func/sub-03_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-03_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-retest/func/sub-03_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-03/ses-retest/func/sub-03_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-03_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-retest/func/sub-03_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-03/ses-retest/func/sub-03_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-03_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-retest/func/sub-03_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-03/ses-retest/func/sub-03_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-03_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-test/anat/sub-03_ses-test_T1w.nii.gz',
  relativePath: '/sub-03/ses-test/anat/sub-03_ses-test_T1w.nii.gz' }
1 { name: 'sub-03_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-test/dwi/sub-03_ses-test_dwi.nii.gz',
  relativePath: '/sub-03/ses-test/dwi/sub-03_ses-test_dwi.nii.gz' }
1 { name: 'sub-03_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-test/func/sub-03_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-03/ses-test/func/sub-03_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-03_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-test/func/sub-03_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-03/ses-test/func/sub-03_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-03_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-test/func/sub-03_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-03/ses-test/func/sub-03_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-03_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-test/func/sub-03_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-03/ses-test/func/sub-03_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-03_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-03/ses-test/func/sub-03_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-03/ses-test/func/sub-03_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-04_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-retest/anat/sub-04_ses-retest_T1w.nii.gz',
  relativePath: '/sub-04/ses-retest/anat/sub-04_ses-retest_T1w.nii.gz' }
1 { name: 'sub-04_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-retest/dwi/sub-04_ses-retest_dwi.nii.gz',
  relativePath: '/sub-04/ses-retest/dwi/sub-04_ses-retest_dwi.nii.gz' }
1 { name: 'sub-04_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-retest/func/sub-04_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-04/ses-retest/func/sub-04_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-04_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-retest/func/sub-04_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-04/ses-retest/func/sub-04_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-04_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-retest/func/sub-04_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-04/ses-retest/func/sub-04_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-04_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-retest/func/sub-04_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-04/ses-retest/func/sub-04_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-04_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-retest/func/sub-04_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-04/ses-retest/func/sub-04_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-04_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-test/anat/sub-04_ses-test_T1w.nii.gz',
  relativePath: '/sub-04/ses-test/anat/sub-04_ses-test_T1w.nii.gz' }
1 { name: 'sub-04_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-test/dwi/sub-04_ses-test_dwi.nii.gz',
  relativePath: '/sub-04/ses-test/dwi/sub-04_ses-test_dwi.nii.gz' }
1 { name: 'sub-04_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-test/func/sub-04_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-04/ses-test/func/sub-04_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-04_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-test/func/sub-04_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-04/ses-test/func/sub-04_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-04_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-test/func/sub-04_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-04/ses-test/func/sub-04_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-04_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-test/func/sub-04_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-04/ses-test/func/sub-04_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-04_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-04/ses-test/func/sub-04_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-04/ses-test/func/sub-04_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-05_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-retest/anat/sub-05_ses-retest_T1w.nii.gz',
  relativePath: '/sub-05/ses-retest/anat/sub-05_ses-retest_T1w.nii.gz' }
1 { name: 'sub-05_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-retest/dwi/sub-05_ses-retest_dwi.nii.gz',
  relativePath: '/sub-05/ses-retest/dwi/sub-05_ses-retest_dwi.nii.gz' }
1 { name: 'sub-05_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-retest/func/sub-05_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-05/ses-retest/func/sub-05_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-05_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-retest/func/sub-05_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-05/ses-retest/func/sub-05_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-05_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-retest/func/sub-05_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-05/ses-retest/func/sub-05_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-05_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-retest/func/sub-05_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-05/ses-retest/func/sub-05_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-05_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-retest/func/sub-05_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-05/ses-retest/func/sub-05_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-05_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-test/anat/sub-05_ses-test_T1w.nii.gz',
  relativePath: '/sub-05/ses-test/anat/sub-05_ses-test_T1w.nii.gz' }
1 { name: 'sub-05_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-test/dwi/sub-05_ses-test_dwi.nii.gz',
  relativePath: '/sub-05/ses-test/dwi/sub-05_ses-test_dwi.nii.gz' }
1 { name: 'sub-05_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-test/func/sub-05_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-05/ses-test/func/sub-05_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-05_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-test/func/sub-05_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-05/ses-test/func/sub-05_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-05_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-test/func/sub-05_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-05/ses-test/func/sub-05_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-05_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-test/func/sub-05_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-05/ses-test/func/sub-05_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-05_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-05/ses-test/func/sub-05_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-05/ses-test/func/sub-05_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-06_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-retest/anat/sub-06_ses-retest_T1w.nii.gz',
  relativePath: '/sub-06/ses-retest/anat/sub-06_ses-retest_T1w.nii.gz' }
1 { name: 'sub-06_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-retest/dwi/sub-06_ses-retest_dwi.nii.gz',
  relativePath: '/sub-06/ses-retest/dwi/sub-06_ses-retest_dwi.nii.gz' }
1 { name: 'sub-06_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-retest/func/sub-06_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-06/ses-retest/func/sub-06_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-06_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-retest/func/sub-06_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-06/ses-retest/func/sub-06_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-06_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-retest/func/sub-06_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-06/ses-retest/func/sub-06_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-06_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-retest/func/sub-06_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-06/ses-retest/func/sub-06_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-06_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-retest/func/sub-06_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-06/ses-retest/func/sub-06_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-06_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-test/anat/sub-06_ses-test_T1w.nii.gz',
  relativePath: '/sub-06/ses-test/anat/sub-06_ses-test_T1w.nii.gz' }
1 { name: 'sub-06_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-test/dwi/sub-06_ses-test_dwi.nii.gz',
  relativePath: '/sub-06/ses-test/dwi/sub-06_ses-test_dwi.nii.gz' }
1 { name: 'sub-06_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-test/func/sub-06_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-06/ses-test/func/sub-06_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-06_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-test/func/sub-06_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-06/ses-test/func/sub-06_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-06_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-test/func/sub-06_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-06/ses-test/func/sub-06_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-06_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-test/func/sub-06_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-06/ses-test/func/sub-06_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-06_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-06/ses-test/func/sub-06_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-06/ses-test/func/sub-06_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-07_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-retest/anat/sub-07_ses-retest_T1w.nii.gz',
  relativePath: '/sub-07/ses-retest/anat/sub-07_ses-retest_T1w.nii.gz' }
1 { name: 'sub-07_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-retest/dwi/sub-07_ses-retest_dwi.nii.gz',
  relativePath: '/sub-07/ses-retest/dwi/sub-07_ses-retest_dwi.nii.gz' }
1 { name: 'sub-07_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-retest/func/sub-07_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-07/ses-retest/func/sub-07_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-07_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-retest/func/sub-07_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-07/ses-retest/func/sub-07_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-07_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-retest/func/sub-07_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-07/ses-retest/func/sub-07_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-07_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-retest/func/sub-07_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-07/ses-retest/func/sub-07_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-07_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-retest/func/sub-07_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-07/ses-retest/func/sub-07_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-07_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-test/anat/sub-07_ses-test_T1w.nii.gz',
  relativePath: '/sub-07/ses-test/anat/sub-07_ses-test_T1w.nii.gz' }
1 { name: 'sub-07_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-test/dwi/sub-07_ses-test_dwi.nii.gz',
  relativePath: '/sub-07/ses-test/dwi/sub-07_ses-test_dwi.nii.gz' }
1 { name: 'sub-07_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-test/func/sub-07_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-07/ses-test/func/sub-07_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-07_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-test/func/sub-07_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-07/ses-test/func/sub-07_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-07_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-test/func/sub-07_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-07/ses-test/func/sub-07_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-07_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-test/func/sub-07_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-07/ses-test/func/sub-07_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-07_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-07/ses-test/func/sub-07_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-07/ses-test/func/sub-07_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-08_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-retest/anat/sub-08_ses-retest_T1w.nii.gz',
  relativePath: '/sub-08/ses-retest/anat/sub-08_ses-retest_T1w.nii.gz' }
1 { name: 'sub-08_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-retest/dwi/sub-08_ses-retest_dwi.nii.gz',
  relativePath: '/sub-08/ses-retest/dwi/sub-08_ses-retest_dwi.nii.gz' }
1 { name: 'sub-08_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-retest/func/sub-08_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-08/ses-retest/func/sub-08_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-08_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-retest/func/sub-08_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-08/ses-retest/func/sub-08_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-08_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-retest/func/sub-08_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-08/ses-retest/func/sub-08_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-08_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-retest/func/sub-08_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-08/ses-retest/func/sub-08_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-08_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-retest/func/sub-08_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-08/ses-retest/func/sub-08_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-08_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-test/anat/sub-08_ses-test_T1w.nii.gz',
  relativePath: '/sub-08/ses-test/anat/sub-08_ses-test_T1w.nii.gz' }
1 { name: 'sub-08_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-test/dwi/sub-08_ses-test_dwi.nii.gz',
  relativePath: '/sub-08/ses-test/dwi/sub-08_ses-test_dwi.nii.gz' }
1 { name: 'sub-08_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-test/func/sub-08_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-08/ses-test/func/sub-08_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-08_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-test/func/sub-08_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-08/ses-test/func/sub-08_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-08_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-test/func/sub-08_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-08/ses-test/func/sub-08_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-08_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-test/func/sub-08_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-08/ses-test/func/sub-08_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-08_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-08/ses-test/func/sub-08_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-08/ses-test/func/sub-08_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-09_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-retest/anat/sub-09_ses-retest_T1w.nii.gz',
  relativePath: '/sub-09/ses-retest/anat/sub-09_ses-retest_T1w.nii.gz' }
1 { name: 'sub-09_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-retest/dwi/sub-09_ses-retest_dwi.nii.gz',
  relativePath: '/sub-09/ses-retest/dwi/sub-09_ses-retest_dwi.nii.gz' }
1 { name: 'sub-09_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-retest/func/sub-09_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-09/ses-retest/func/sub-09_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-09_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-retest/func/sub-09_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-09/ses-retest/func/sub-09_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-09_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-retest/func/sub-09_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-09/ses-retest/func/sub-09_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-09_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-retest/func/sub-09_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-09/ses-retest/func/sub-09_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-09_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-retest/func/sub-09_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-09/ses-retest/func/sub-09_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-09_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-test/anat/sub-09_ses-test_T1w.nii.gz',
  relativePath: '/sub-09/ses-test/anat/sub-09_ses-test_T1w.nii.gz' }
1 { name: 'sub-09_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-test/dwi/sub-09_ses-test_dwi.nii.gz',
  relativePath: '/sub-09/ses-test/dwi/sub-09_ses-test_dwi.nii.gz' }
1 { name: 'sub-09_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-test/func/sub-09_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-09/ses-test/func/sub-09_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-09_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-test/func/sub-09_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-09/ses-test/func/sub-09_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-09_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-test/func/sub-09_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-09/ses-test/func/sub-09_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-09_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-test/func/sub-09_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-09/ses-test/func/sub-09_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-09_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-09/ses-test/func/sub-09_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-09/ses-test/func/sub-09_ses-test_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-10_ses-retest_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-retest/anat/sub-10_ses-retest_T1w.nii.gz',
  relativePath: '/sub-10/ses-retest/anat/sub-10_ses-retest_T1w.nii.gz' }
1 { name: 'sub-10_ses-retest_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-retest/dwi/sub-10_ses-retest_dwi.nii.gz',
  relativePath: '/sub-10/ses-retest/dwi/sub-10_ses-retest_dwi.nii.gz' }
1 { name: 'sub-10_ses-retest_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-retest/func/sub-10_ses-retest_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-10/ses-retest/func/sub-10_ses-retest_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-10_ses-retest_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-retest/func/sub-10_ses-retest_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-10/ses-retest/func/sub-10_ses-retest_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-10_ses-retest_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-retest/func/sub-10_ses-retest_task-linebisection_bold.nii.gz',
  relativePath: '/sub-10/ses-retest/func/sub-10_ses-retest_task-linebisection_bold.nii.gz' }
1 { name: 'sub-10_ses-retest_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-retest/func/sub-10_ses-retest_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-10/ses-retest/func/sub-10_ses-retest_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-10_ses-retest_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-retest/func/sub-10_ses-retest_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-10/ses-retest/func/sub-10_ses-retest_task-overtwordrepetition_bold.nii.gz' }
1 { name: 'sub-10_ses-test_T1w.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-test/anat/sub-10_ses-test_T1w.nii.gz',
  relativePath: '/sub-10/ses-test/anat/sub-10_ses-test_T1w.nii.gz' }
1 { name: 'sub-10_ses-test_dwi.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-test/dwi/sub-10_ses-test_dwi.nii.gz',
  relativePath: '/sub-10/ses-test/dwi/sub-10_ses-test_dwi.nii.gz' }
1 { name: 'sub-10_ses-test_task-covertverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-test/func/sub-10_ses-test_task-covertverbgeneration_bold.nii.gz',
  relativePath: '/sub-10/ses-test/func/sub-10_ses-test_task-covertverbgeneration_bold.nii.gz' }
1 { name: 'sub-10_ses-test_task-fingerfootlips_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-test/func/sub-10_ses-test_task-fingerfootlips_bold.nii.gz',
  relativePath: '/sub-10/ses-test/func/sub-10_ses-test_task-fingerfootlips_bold.nii.gz' }
1 { name: 'sub-10_ses-test_task-linebisection_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-test/func/sub-10_ses-test_task-linebisection_bold.nii.gz',
  relativePath: '/sub-10/ses-test/func/sub-10_ses-test_task-linebisection_bold.nii.gz' }
1 { name: 'sub-10_ses-test_task-overtverbgeneration_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-test/func/sub-10_ses-test_task-overtverbgeneration_bold.nii.gz',
  relativePath: '/sub-10/ses-test/func/sub-10_ses-test_task-overtverbgeneration_bold.nii.gz' }
1 { name: 'sub-10_ses-test_task-overtwordrepetition_bold.nii.gz',
  path: '../BIDS-examples/ds114/sub-10/ses-test/func/sub-10_ses-test_task-overtwordrepetition_bold.nii.gz',
  relativePath: '/sub-10/ses-test/func/sub-10_ses-test_task-overtwordrepetition_bold.nii.gz' }

BTW @wtriplett is also seeing this bug.

from bids-validator.

wtriplett avatar wtriplett commented on July 19, 2024

Hi yes — I have seen this and will try to provide a reproduction case later today.

Best,
Bill

BTW @wtriplett is also seeing this bug.


Reply to this email directly or view it on GitHub.

from bids-validator.

constellates avatar constellates commented on July 19, 2024

This is strange. The node fs readstream isn't doing anything for you. We can re-write the partial file reading with another method, only the decompression has to be done through a stream, but it would be good to know why this isn't working in some cases. I can mock this issue by commenting out the fs.createReadStream section but then the test suite fails for me due to a time out and so does circle CI so this definitely seems environment specific. Does the test suite time out for you on master? I'll try adding an alternative file reading strategy to the issue-70 branch and let you know when it's available.

from bids-validator.

chrisgorgo avatar chrisgorgo commented on July 19, 2024

I think this bug affects the stack used on CircleCI because the tests are
passing even though they should not (@wtripplet added a feature checking
for double tab characters in .tsv files which should raise errors in our
example datasets that included double tabs like this one
https://github.com/INCF/BIDS-examples/blob/master/7t_trt/sub-09/sub-09_sessions.tsv
).

On Fri, Jan 8, 2016 at 11:54 AM, constellates [email protected]
wrote:

This is strange. The node fs readstream isn't doing anything for you. We
can re-write the partial file reading with another method, only the
decompression has to be done through a stream, but it would be good to know
why this isn't working in some cases. I can mock this issue by commenting
out the fs.createReadStream section but then the test suite fails for me
due to a time out and so does circle CI so this definitely seems
environment specific. Does the test suite time out for you on master? I'll
try adding an alternative file reading strategy to the issue-70 branch and
let you know when it's available.


Reply to this email directly or view it on GitHub
https://github.com/INCF/bids-validator/issues/70#issuecomment-170106552.

from bids-validator.

constellates avatar constellates commented on July 19, 2024

Are they passing locally as well? We do have one test that runs a dataset with files with real headers. That's what's timing out if I try to mock this issue.

I've also updated the issue-70 branch with a different file reading strategy and left some logging in case this doesn't work for you.

If it fails as well I'm wondering if it's related to this section where fs gets conditionally imported (https://github.com/INCF/bids-validator/blob/master/utils/files.js#L10). If it's still failing on the issue-70 branch you might try commenting out lines 10, 13, 14 and 15.

from bids-validator.

chrisgorgo avatar chrisgorgo commented on July 19, 2024

Yes the tests pass on master locally (but they shouldn't, because of the bug in example data I mentioned above).

I have updated the issue-70 branch and I'm getting the following output (error):

orange:bids-validator filo$ bin/bids-validator ../BIDS-examples/ds114
status: null
fd: 18
status: null
fd: 20
status: null
fd: 21
status: null
fd: 19
status: null
fd: 22
status: null
fd: 23
status: null
fd: 24
status: null
fd: 26
status: null
fd: 25
status: null
fd: 27
status: null
fd: 29
status: null
fd: 30
status: null
fd: 28
status: null
fd: 31
status: null
fd: 32
status: null
fd: 33
status: null
fd: 35
status: null
fd: 34
status: null
fd: 36
status: null
fd: 37
status: null
fd: 39
status: null
fd: 40
status: null
fd: 38
status: null
fd: 41
status: null
fd: 42
status: null
fd: 43
status: null
fd: 44
status: null
fd: 46
status: null
fd: 45
status: null
fd: 48
status: null
fd: 47
status: null
fd: 49
status: null
fd: 50
status: null
fd: 52
status: null
fd: 51
status: null
fd: 53
status: null
fd: 54
status: null
fd: 56
status: null
fd: 55
status: null
fd: 57
status: null
fd: 59
status: null
fd: 60
status: null
fd: 58
status: null
fd: 61
status: null
fd: 63
status: null
fd: 64
status: null
fd: 62
status: null
fd: 66
status: null
fd: 65
status: null
fd: 67
status: null
fd: 68
status: null
fd: 69
status: null
fd: 70
status: null
fd: 72
status: null
fd: 71
status: null
fd: 73
status: null
fd: 74
status: null
fd: 75
status: null
fd: 76
status: null
fd: 77
status: null
fd: 78
status: null
fd: 79
status: null
fd: 80
status: null
fd: 81
status: null
fd: 82
status: null
fd: 84
status: null
fd: 83
status: null
fd: 85
status: null
fd: 87
status: null
fd: 86
status: null
fd: 88
status: null
fd: 89
status: null
fd: 90
status: null
fd: 91
status: null
fd: 92
status: null
fd: 93
status: null
fd: 95
status: null
fd: 94
status: null
fd: 96
status: null
fd: 98
status: null
fd: 97
status: null
fd: 99
status: null
fd: 101
status: null
fd: 100
status: null
fd: 102
status: null
fd: 104
status: null
fd: 103
status: null
fd: 106
status: null
fd: 105
status: null
fd: 108
status: null
fd: 109
status: null
fd: 107
status: null
fd: 110
status: null
fd: 112
status: null
fd: 111
status: null
fd: 114
status: null
fd: 113
status: null
fd: 116
status: null
fd: 117
status: null
fd: 115
status: null
fd: 118
status: null
fd: 119
status: null
fd: 121
status: null
fd: 122
status: null
fd: 120
status: null
fd: 123
status: null
fd: 125
status: null
fd: 124
status: null
fd: 126
status: null
fd: 127
status: null
fd: 128
status: null
fd: 130
status: null
fd: 129
status: null
fd: 131
status: null
fd: 132
status: null
fd: 133
status: null
fd: 134
status: null
fd: 135
status: null
fd: 137
status: null
fd: 136
status: null
fd: 138
status: null
fd: 139
status: null
fd: 140
status: null
fd: 142
status: null
fd: 141
status: null
fd: 143
status: null
fd: 144
status: null
fd: 145
status: null
fd: 146
status: null
fd: 148
status: null
fd: 147
status: null
fd: 149
status: null
fd: 150
status: null
fd: 151
status: null
fd: 152
status: null
fd: 153
status: null
fd: 155
err: null
num: 0
buffer: <Buffer fe ff ff ff 00 00 00 00 09 25 a3 e2 7e 12 00 00 fe ff ff ff 00 00 00 00 b1 d1 2b b2 f1 3a 00 00 fe ff ff ff 00 00 00 00 c1 53 25 f8 21 00 00 00 fe ff ... >
err: null
num: 0
buffer: <Buffer 61 53 25 f8 21 00 00 00 fe ff ff ff 00 00 00 00 81 53 25 f8 21 00 00 00 fe ff ff ff 00 00 00 00 59 86 2b b2 f1 3a 00 00 fe ff ff ff 00 00 00 00 31 52 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 d9 55 a6 a8 21 0b 00 00 41 be 15 18 96 1f 00 00 41 be 15 18 96 1f 00 00 19 3f a6 a8 21 0b 00 00 61 b7 15 18 96 1f 00 00 61 b7 ... >
err: null
num: 0
buffer: <Buffer 01 8b 22 b8 b9 26 00 00 00 00 00 00 00 00 00 00 09 56 a6 a8 21 0b 00 00 49 bf 15 18 96 1f 00 00 49 bf 15 18 96 1f 00 00 81 3f a6 a8 21 0b 00 00 11 42 ... >
err: null
num: 0
buffer: <Buffer f9 7c 22 b8 b9 26 00 00 f9 56 a6 a8 21 0b 00 00 49 8e 22 b8 b9 26 00 00 99 8a 22 b8 b9 26 00 00 31 57 a6 a8 21 0b 00 00 19 8f 22 b8 b9 26 00 00 31 41 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 8c 12 01 01 00 00 00 50 30 b0 01 01 00 00 00 0a 00 00 00 00 00 00 00 78 30 b0 01 01 00 00 00 05 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 32 b0 01 01 00 00 00 00 00 00 00 01 00 00 00 7e 15 00 00 33 80 00 00 80 33 ... >
err: null
num: 0
buffer: <Buffer f0 6c bf 5f ff 7f 00 00 00 ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 01 00 00 00 00 00 00 00 e8 30 b0 01 01 00 00 00 e8 20 d2 00 01 00 00 00 ec 8e 36 00 01 00 00 00 a8 34 b0 01 01 00 00 00 b0 34 b0 01 01 00 00 00 80 39 ... >
err: null
num: 0
buffer: <Buffer 90 41 b0 01 01 00 00 00 aa 59 99 9e 04 00 00 00 00 00 00 00 00 00 00 00 e0 3f b0 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b8 3b ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 6d 65 6e 74 61 72 67 75 6d 65 6e 74 73 00 d0 00 01 00 00 00 50 00 d0 00 01 00 00 00 98 7a ... >
err: null
num: 0
buffer: <Buffer ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 01 00 00 01 00 00 00 00 00 00 00 01 00 00 00 73 74 61 74 65 ff ff ff 50 00 ... >
err: null
num: 0
buffer: <Buffer d0 7a 84 01 01 00 00 00 01 00 04 00 ff ff ff ff a8 3f b0 01 01 00 00 00 0a 00 00 00 00 00 00 00 ba 82 2a 2e 01 00 00 00 10 04 d0 00 01 00 00 00 4b 31 ... >
err: null
num: 0
buffer: <Buffer 5c 31 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 01 ff ff 01 00 00 00 00 00 00 00 01 00 00 00 10 04 d0 00 01 00 00 00 ff ff ... >
err: null
num: 0
buffer: <Buffer ec 8e 36 00 01 00 00 00 18 45 b0 01 01 00 00 00 08 00 00 00 00 00 00 00 f0 6c bf 5f ff 7f 00 00 d8 45 b0 01 01 00 00 00 04 00 00 00 00 00 00 00 f8 45 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 58 46 b0 01 01 00 00 00 00 00 00 00 00 00 00 00 d8 47 b0 01 01 00 00 00 c9 25 00 00 01 00 00 00 e8 45 ... >
err: null
num: 0
buffer: <Buffer 79 31 00 00 2b 00 00 00 01 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 01 00 00 00 d8 46 b0 01 01 00 00 00 50 47 b0 01 01 00 00 00 01 00 ... >
err: null
num: 0
buffer: <Buffer ec 8e 36 00 01 00 00 00 00 4b b0 01 01 00 00 00 08 00 00 00 00 00 00 00 f0 6c bf 5f ff 7f 00 00 c0 4b b0 01 01 00 00 00 04 00 00 00 00 00 00 00 e0 4b ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e 37 00 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 00 00 00 c8 4b ... >
err: null
num: 0
buffer: <Buffer 00 00 04 00 ff ff ff ff a0 3d b0 01 01 00 00 00 a3 31 00 00 01 00 00 00 10 04 d0 00 01 00 00 00 a5 31 00 00 45 00 00 00 01 00 00 00 00 00 00 00 ff ff ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 3d b0 01 01 00 00 00 10 47 80 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 c0 a0 ad 01 01 00 00 00 80 a1 ad 01 01 00 00 00 e0 a1 ad 01 01 00 00 00 f0 a3 ad 01 01 00 00 00 88 a4 ad 01 01 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer a8 a3 ad 01 01 00 00 00 a8 a3 ad 01 01 00 00 00 48 a6 ad 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a8 a3 ad 01 01 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 78 a4 ad 01 01 00 00 00 78 a4 ad 01 01 00 00 00 48 a5 ad 01 01 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 79 37 53 03 00 00 78 46 b0 01 01 00 00 00 00 00 00 00 00 00 00 00 1d 00 00 00 b9 26 00 00 00 00 00 00 00 00 00 00 00 00 81 f2 d0 16 00 00 12 00 ... >
err: null
num: 0
buffer: <Buffer 0c 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 01 00 00 00 f8 a7 ad 01 01 00 00 00 00 00 00 00 00 00 00 00 d9 e8 2d f8 21 00 00 00 19 ca ... >
err: null
num: 0
buffer: <Buffer 01 f7 92 19 a8 3f 00 00 31 0d 81 da 38 05 00 00 59 91 2c b2 f1 3a 00 00 d9 e8 2d f8 21 00 00 00 19 ca 13 18 96 1f 00 00 19 ca 13 18 96 1f 00 00 c9 e5 ... >
err: null
num: 0
buffer: <Buffer 31 41 20 b2 f1 3a 00 00 81 34 a5 f2 d0 16 00 00 71 d1 79 37 53 03 00 00 d1 0a 29 b2 f1 3a 00 00 d9 e4 4b b9 b9 26 00 00 61 e5 4b b9 b9 26 00 00 41 84 ... >
err: null
num: 0
buffer: <Buffer d1 a5 a1 e2 7e 12 00 00 d9 e8 2d f8 21 00 00 00 19 ca 13 18 96 1f 00 00 c9 e5 2b f8 21 00 00 00 59 c7 13 18 96 1f 00 00 79 d9 22 f8 21 00 00 00 91 19 ... >
err: null
num: 0
buffer: <Buffer a0 af ad 01 01 00 00 00 a8 a2 ad 01 01 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 04 00 00 00 00 00 00 00 40 0d ad 01 01 00 00 00 98 b5 ad 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 00 00 00 00 68 08 ... >
err: null
num: 0
buffer: <Buffer d0 b3 ad 01 01 00 00 00 ba 00 00 00 09 00 01 00 98 b9 ad 01 01 00 00 00 58 f4 01 03 01 00 00 00 00 00 00 00 ff bf 03 00 00 40 00 00 00 00 00 00 e0 b5 ... >
err: null
num: 0
buffer: <Buffer 30 b8 ad 01 01 00 00 00 04 00 00 00 00 00 00 00 c8 b9 ad 01 01 00 00 00 c0 b7 ad 01 01 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 b8 ... >
err: null
num: 0
buffer: <Buffer a0 b9 ad 01 01 00 00 00 04 00 00 00 00 00 00 00 f8 b8 ad 01 01 00 00 00 01 00 00 00 00 00 00 00 18 b6 ad 01 01 00 00 00 f8 b8 ad 01 01 00 00 00 02 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 b7 ad 01 01 00 00 00 60 9f ad 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 0c 00 00 00 03 00 00 00 0c 00 00 00 1c 00 00 00 28 00 00 00 1a 00 00 00 31 00 00 00 16 00 ... >
err: null
num: 0
buffer: <Buffer 47 00 00 00 20 02 00 00 45 00 00 00 29 02 00 00 41 00 00 00 61 02 00 00 3f 00 00 00 61 02 00 00 3d 00 00 00 7c 02 00 00 3e 00 00 00 88 02 00 00 3b 00 ... >
err: null
num: 0
buffer: <Buffer 70 44 ae 01 01 00 00 00 04 00 00 00 01 00 00 00 00 43 ae 01 01 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 01 00 00 00 90 44 ae 01 01 00 00 00 04 00 ... >
err: null
num: 0
buffer: <Buffer 98 43 ae 01 01 00 00 00 05 00 00 00 09 00 01 00 00 00 00 00 00 00 00 00 98 70 ae 01 01 00 00 00 00 08 00 00 00 00 00 00 00 40 00 00 01 00 00 00 60 4a ... >
err: null
num: 0
buffer: <Buffer 20 70 ae 01 01 00 00 00 04 00 00 00 00 00 00 00 00 40 00 00 01 00 00 00 a0 44 ae 01 01 00 00 00 f8 44 ae 01 01 00 00 00 ff ff ff ff ff ff ff ff 01 00 ... >
err: null
num: 0
buffer: <Buffer 50 4a ae 01 01 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d2 52 d6 00 01 00 00 00 b0 34 b0 01 01 00 00 00 b8 3f ... >
err: null
num: 0
buffer: <Buffer 00 40 00 00 01 00 00 00 00 00 00 00 00 00 00 00 60 4a ae 01 01 00 00 00 ff ff ff ff ff ff ff ff 58 49 ae 01 01 00 00 00 00 00 00 00 00 00 00 00 b0 bd ... >
err: null
num: 0
buffer: <Buffer 79 41 20 b2 f1 3a 00 00 68 46 80 01 01 00 00 00 11 43 80 da 38 05 00 00 a8 49 80 01 01 00 00 00 20 83 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer ff ff ff ff ff ff ff ff 01 00 00 00 00 00 00 00 d9 dc 43 b9 b9 26 00 00 78 21 ae 01 01 00 00 00 a1 85 16 18 96 1f 00 00 80 21 ae 01 01 00 00 00 40 be ... >
err: null
num: 0
buffer: <Buffer 98 5e ae 01 01 00 00 00 c8 5d ae 01 01 00 00 00 f0 5e ae 01 01 00 00 00 40 9f d0 00 01 00 00 00 58 49 ae 01 01 00 00 00 11 00 00 00 09 00 21 06 08 53 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 08 00 00 00 00 30 00 00 01 40 00 00 00 00 00 00 f0 54 ae 01 01 00 00 00 60 54 ae 01 01 00 00 00 ff ff ff ff ff ff ff ff 58 46 ... >
err: null
num: 0
buffer: <Buffer 98 56 ae 01 01 00 00 00 70 71 ae 01 01 00 00 00 04 00 00 00 00 00 00 00 00 70 00 00 33 80 00 00 38 56 ae 01 01 00 00 00 f0 54 ae 01 01 00 00 00 ff ff ... >
err: null
num: 0
buffer: <Buffer b0 56 ae 01 01 00 00 00 ff ff ff ff ff ff ff ff 25 00 00 00 00 00 00 00 e8 57 ae 01 01 00 00 00 02 00 00 00 02 00 00 00 f8 57 ae 01 01 00 00 00 02 00 ... >
err: null
num: 0
buffer: <Buffer 04 00 00 00 00 00 00 00 c0 45 85 02 01 00 00 00 00 00 00 00 28 00 00 00 2b 00 00 00 00 00 00 00 30 5a ae 01 01 00 00 00 04 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 00 37 11 01 01 00 00 00 58 46 ae 01 01 00 00 00 d0 46 ae 01 01 00 00 00 48 47 ae 01 01 00 00 00 a0 44 ... >
err: null
num: 0
buffer: <Buffer 30 58 ae 01 01 00 00 00 38 59 ae 01 01 00 00 00 01 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 04 00 ff ff ff ff 78 43 b0 01 01 00 00 00 fd 36 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d8 a6 b1 01 01 00 00 00 b8 b2 b1 01 01 00 00 00 41 49 80 da 38 05 00 00 00 00 00 00 00 00 00 00 59 4c ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 32 85 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 ... >
err: null
num: 0
buffer: <Buffer 38 c1 ae 01 01 00 00 00 ff ff ff ff 00 00 00 00 c0 ca ae 01 01 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 ca ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer c0 ca ae 01 01 00 00 00 a0 ca ae 01 01 00 00 00 01 00 00 00 00 00 00 00 08 28 85 02 01 00 00 00 08 29 85 02 01 00 00 00 0d 00 00 00 01 00 00 00 e0 0a ... >
err: null
num: 0
buffer: <Buffer 01 00 01 00 00 00 00 00 90 0a 08 00 00 70 00 00 60 c3 ae 01 01 00 00 00 c0 ca ae 01 01 00 00 00 a0 ca ae 01 01 00 00 00 01 00 00 00 00 00 00 00 d0 dc ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 00 00 00 00 90 0a 08 00 00 70 00 00 60 c3 ae 01 01 00 00 00 c0 ca ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 01 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 90 66 85 02 01 00 00 00 25 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 98 35 80 02 01 00 00 00 98 35 ... >
err: null
num: 0
buffer: <Buffer 72 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 70 36 85 02 01 00 00 00 70 36 85 02 01 00 00 00 a8 36 85 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer c8 33 80 02 01 00 00 00 68 34 80 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 64 ... >
err: null
num: 0
buffer: <Buffer 20 3b 80 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 3b 80 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 01 01 00 00 00 00 00 00 2c 01 00 00 33 01 00 00 00 00 00 00 00 00 00 00 c0 5a 85 02 01 00 00 00 00 00 00 00 00 00 00 00 2c 01 00 00 00 00 00 00 70 37 ... >
status: null
fd: 154
err: null
num: 0
buffer: <Buffer 04 00 00 00 18 00 00 00 b0 48 80 02 01 00 00 00 0a 00 00 00 14 01 00 00 88 38 85 02 01 00 00 00 0e 00 00 00 1f 00 00 00 20 49 80 02 01 00 00 00 28 55 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 02 00 00 00 0c 00 00 00 03 00 00 00 0c 00 00 00 10 00 00 00 28 00 00 00 0e 00 00 00 2e 00 00 00 11 00 ... >
err: null
num: 0
buffer: <Buffer 9e 00 00 00 66 02 00 00 9c 00 00 00 6f 02 00 00 96 00 00 00 8a 02 00 00 ab 00 00 00 8a 02 00 00 a9 00 00 00 93 02 00 00 a5 00 00 00 cb 02 00 00 a3 00 ... >
err: null
num: 0
buffer: <Buffer 26 00 00 00 c8 00 00 00 24 00 00 00 c8 00 00 00 36 00 00 00 c8 00 00 00 48 00 00 00 c8 00 00 00 46 00 00 00 d1 00 00 00 42 00 00 00 09 01 00 00 40 00 ... >
err: null
num: 0
buffer: <Buffer c2 00 00 00 9e 03 00 00 cc 00 00 00 9e 03 00 00 ca 00 00 00 b0 03 00 00 cf 00 00 00 b8 03 00 00 cd 00 00 00 be 03 00 00 d2 00 00 00 be 03 00 00 d0 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer a9 6e 22 f8 21 00 00 00 91 42 20 b2 f1 3a 00 00 d1 c7 a1 e2 7e 12 00 00 59 a3 22 f8 21 00 00 00 71 4d 23 b2 f1 3a 00 00 69 4b 23 b2 f1 3a 00 00 81 9b ... >
err: null
num: 0
buffer: <Buffer 61 85 24 f8 21 00 00 00 fe ff ff ff 00 00 00 00 21 45 80 da 38 05 00 00 b1 41 80 da 38 05 00 00 61 42 80 da 38 05 00 00 fe ff ff ff 00 00 00 00 fe ff ... >
err: null
num: 0
buffer: <Buffer 61 42 80 da 38 05 00 00 29 46 2b b2 f1 3a 00 00 59 0b 2b b2 f1 3a 00 00 79 0b 2b b2 f1 3a 00 00 a1 fa 27 b2 f1 3a 00 00 11 90 10 18 96 1f 00 00 b1 d6 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 89 fc 91 19 a8 3f 00 00 91 42 20 b2 f1 3a 00 00 81 0b 2c b2 f1 3a 00 00 91 42 20 b2 f1 3a 00 00 71 4d 23 b2 f1 3a 00 00 69 4b 23 b2 f1 3a 00 00 29 cd ... >
err: null
num: 0
buffer: <Buffer c1 cc 2b b2 f1 3a 00 00 b9 85 2b b2 f1 3a 00 00 81 9c 26 b2 f1 3a 00 00 c9 ee 2b b2 f1 3a 00 00 f1 ee 2b b2 f1 3a 00 00 19 ef 2b b2 f1 3a 00 00 a9 f1 ... >
err: null
num: 0
buffer: <Buffer 89 9f 80 da 38 05 00 00 09 13 81 da 38 05 00 00 09 13 81 da 38 05 00 00 81 cb 29 b2 f1 3a 00 00 81 c8 83 f2 d0 16 00 00 11 63 2c b2 f1 3a 00 00 39 e2 ... >
err: null
num: 0
buffer: <Buffer e1 be 83 f2 d0 16 00 00 a1 5c 2c b2 f1 3a 00 00 fe ff ff ff 00 00 00 00 91 3b 2c b2 f1 3a 00 00 91 3b 2c b2 f1 3a 00 00 d1 9d 80 da 38 05 00 00 99 02 ... >
err: null
num: 0
buffer: <Buffer 81 67 80 da 38 05 00 00 61 42 80 da 38 05 00 00 99 4d 4f b9 b9 26 00 00 b1 4c 80 da 38 05 00 00 81 c7 29 b2 f1 3a 00 00 c1 7a 80 da 38 05 00 00 c1 7a ... >
err: null
num: 0
buffer: <Buffer a1 52 84 f2 d0 16 00 00 49 05 81 da 38 05 00 00 71 e1 91 19 a8 3f 00 00 99 49 80 da 38 05 00 00 c9 f6 2b b2 f1 3a 00 00 61 42 80 da 38 05 00 00 d9 4f ... >
err: null
num: 0
buffer: <Buffer d1 ba 92 19 a8 3f 00 00 e9 03 81 da 38 05 00 00 e9 03 81 da 38 05 00 00 71 0f 29 b2 f1 3a 00 00 d1 66 80 da 38 05 00 00 d1 66 80 da 38 05 00 00 59 41 ... >
err: null
num: 0
buffer: <Buffer 89 50 4f b9 b9 26 00 00 e1 35 83 f2 d0 16 00 00 e1 35 83 f2 d0 16 00 00 e1 35 83 f2 d0 16 00 00 89 02 81 da 38 05 00 00 89 02 81 da 38 05 00 00 a1 05 ... >
err: null
num: 0
buffer: <Buffer d1 5c 7a 37 53 03 00 00 01 fc a5 f2 d0 16 00 00 79 5d 7a 37 53 03 00 00 89 61 7a 37 53 03 00 00 31 41 20 b2 f1 3a 00 00 01 cc 83 f2 d0 16 00 00 f9 66 ... >
err: null
num: 0
buffer: <Buffer b9 61 7a 37 53 03 00 00 c1 fe a5 f2 d0 16 00 00 e9 61 7a 37 53 03 00 00 99 62 7a 37 53 03 00 00 31 41 20 b2 f1 3a 00 00 c1 ce 83 f2 d0 16 00 00 41 69 ... >
err: null
num: 0
buffer: <Buffer c9 70 80 da 38 05 00 00 89 02 81 da 38 05 00 00 89 02 81 da 38 05 00 00 c9 70 80 da 38 05 00 00 c9 70 80 da 38 05 00 00 89 02 81 da 38 05 00 00 89 02 ... >
err: null
num: 0
buffer: <Buffer 41 cc 2b b2 f1 3a 00 00 71 e1 91 19 a8 3f 00 00 a9 70 2c b2 f1 3a 00 00 21 01 a6 f2 d0 16 00 00 00 00 00 00 00 18 00 00 81 65 7a 37 53 03 00 00 41 96 ... >
err: null
num: 0
buffer: <Buffer 61 eb 9d f2 d0 16 00 00 21 86 a6 a8 21 0b 00 00 01 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 04 00 ff ff ff ff 50 37 ae 01 01 00 00 00 ff ff ... >
err: null
num: 0
buffer: <Buffer 08 17 d0 00 01 00 00 00 92 32 00 00 39 00 00 00 01 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 ae 01 03 00 00 00 ff ff ff ff 00 00 00 00 b0 38 ... >
err: null
num: 0
buffer: <Buffer 02 00 00 00 04 00 00 00 ff ff ff ff 00 00 00 00 98 3a ae 01 01 00 00 00 d0 3a ae 01 01 00 00 00 c8 a6 ad 01 01 00 00 00 00 00 00 00 00 00 00 00 00 3f ... >
err: null
num: 0
buffer: <Buffer e8 2d ae 01 01 00 00 00 a8 2e ae 01 01 00 00 00 70 2f ae 01 01 00 00 00 30 31 ae 01 01 00 00 00 98 31 ae 01 01 00 00 00 d0 31 ae 01 01 00 00 00 70 35 ... >
err: null
num: 0
buffer: <Buffer 60 9f d2 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 c1 ae 01 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 d0 1e ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 af ae 01 01 00 00 00 90 eb d2 00 01 00 00 00 00 00 ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 68 c8 ae 01 01 00 00 00 00 00 00 00 00 00 00 00 e0 29 b2 01 01 00 00 00 00 40 00 00 00 00 00 00 60 9f ... >
err: null
num: 0
buffer: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 68 00 00 00 01 00 00 00 f8 2a b2 01 01 00 00 00 28 f0 0b 01 01 00 00 00 40 9f d0 00 01 00 00 00 00 00 ... >
status: null
fd: 157
status: null
fd: 156
/Users/filo/drive/workspace/bids-validator/validators/nii.js:51
                header.dim[4]                                                    // header 4th dimension
                          ^

TypeError: Cannot read property '4' of undefined
    at NIFTI (/Users/filo/drive/workspace/bids-validator/validators/nii.js:51:27)
    at /Users/filo/drive/workspace/bids-validator/validators/bids.js:172:25
    at Gunzip.<anonymous> (/Users/filo/drive/workspace/bids-validator/utils/files.js:122:17)
    at emitOne (events.js:77:13)
    at Gunzip.emit (events.js:169:7)
    at Zlib._handle.onerror (zlib.js:366:10)

from bids-validator.

constellates avatar constellates commented on July 19, 2024

Is this a dataset with empty niftis? It's showing it's trying to read 500 bytes and is reading 0 bytes of each file. If I point to an empty nifti test dataset locally I can now reproduce this issue identically. We have a work around implemented ('ignoreNiftiHeaders') for testing and using the CLI with empty scans. If this is the issue, I'll add an error to catch this if the ignore option is not being used.

from bids-validator.

chrisgorgo avatar chrisgorgo commented on July 19, 2024

I think in general errors when reading NIFTI files should be reported in a nicer way (for example when people try using the validator on invalid files).

Otherwise I think your branch fixes the issue. I tested it on empty and full datasets with node4 and node5. It also turns out the the "n/a" checking feature throws a warning instead of an error and that's why the tests pass. I'll fix that in a future PR.

from bids-validator.

constellates avatar constellates commented on July 19, 2024

Do you have something in mind for improving on file reading error message? Or what might be missing from them currently, aside from specific cases like this that were missed?

Here's the two errors we currently have for file reading related issues.

26: {
    severity: 'error',
    reason:   "We were unable to read the contents of this file."
},
...
28: {
    severity: 'error',
    reason: "This file ends in the .gz extension but is not actually gzipped."
},

I was planning to add this one

{
    severity: 'error',
    reason: "This file is too small to contain the minimum NIfTI header."
}

but if we need a different strategy for file reading error handling I can hold off.

Edit: I can also add one for invalid NifTIs.

from bids-validator.

chrisgorgo avatar chrisgorgo commented on July 19, 2024

I think this would be sufficient. Thanks!

On Fri, Jan 8, 2016 at 2:18 PM, constellates [email protected]
wrote:

Do you have something in mind for improving on file reading error message?
Or what might be missing from them currently, aside from specific cases
like this that were missed?

Here's the two errors we currently have for file reading related issues.

26: {
severity: 'error',
reason: "We were unable to read the contents of this file."
},
...
28: {
severity: 'error',
reason: "This file ends in the .gz extension but is not actually gzipped."
},

I was planning to add this one

{
severity: 'error',
reason: "This file is too small to contain the minimum NIfTI header."
}

but if we need a different strategy for file reading error handling I can
hold off.


Reply to this email directly or view it on GitHub
https://github.com/INCF/bids-validator/issues/70#issuecomment-170143373.

from bids-validator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.