Open Remi-Gau opened 7 months ago
the current test we have only runs on a subset of datasets
so we may miss things like this
pybids_reports bids-examples/7t_trt /home/remi/github/bids/pybids-reports
[16:04:52] WARNING File not found or empty: parsing.py:395
['sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz']
WARNING File not found or empty: parsing.py:395
['sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz']
Traceback (most recent call last):
File "/home/remi/github/bids/pybids-reports/env/bin/pybids_reports", line 8, in <module>
sys.exit(cli())
^^^^^
File "/home/remi/github/bids/pybids-reports/env/lib/python3.11/site-packages/bids/ext/reports/cli.py", line 124, in cli
counter = report.generate()
^^^^^^^^^^^^^^^^^
File "/home/remi/github/bids/pybids-reports/env/lib/python3.11/site-packages/bids/ext/reports/report.py", line 179, in generate
descriptions.append(self._report_subject(subject=sub, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/remi/github/bids/pybids-reports/env/lib/python3.11/site-packages/bids/ext/reports/report.py", line 226, in _report_subject
ses_description = parsing.parse_files(
^^^^^^^^^^^^^^^^^^^^
File "/home/remi/github/bids/pybids-reports/env/lib/python3.11/site-packages/bids/ext/reports/parsing.py", line 349, in parse_files
group_description = fmap_info(layout, group, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/remi/github/bids/pybids-reports/env/lib/python3.11/site-packages/bids/ext/reports/parsing.py", line 235, in fmap_info
"intended_for": parameters.intendedfor_targets(metadata, layout),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/remi/github/bids/pybids-reports/env/lib/python3.11/site-packages/bids/ext/reports/parameters.py", line 196, in intendedfor_targets
run_num = int(if_file.run)
^^^^^^^^^^^
File "/home/remi/github/bids/pybids-reports/env/lib/python3.11/site-packages/bids/layout/models.py", line 234, in __getattr__
raise AttributeError("%s object has no attribute named %r" %
AttributeError: BIDSImageFile object has no attribute named 'run'
can currently run with no crash on dataset starting with: asl ds00 eeg meg ieeg pet
running on dataset bids-examples/asl004
pybids_reports bids-examples/asl004 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/asl003
pybids_reports bids-examples/asl003 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/asl001
pybids_reports bids-examples/asl001 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/asl005
pybids_reports bids-examples/asl005 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/asl002
pybids_reports bids-examples/asl002 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds003
pybids_reports bids-examples/ds003 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds000248
pybids_reports bids-examples/ds000248 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds007
pybids_reports bids-examples/ds007 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds001
pybids_reports bids-examples/ds001 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds006
pybids_reports bids-examples/ds006 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds005
pybids_reports bids-examples/ds005 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds002
pybids_reports bids-examples/ds002 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds004332
pybids_reports bids-examples/ds004332 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds000117
pybids_reports bids-examples/ds000117 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds000247
pybids_reports bids-examples/ds000247 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds000246
pybids_reports bids-examples/ds000246 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds008
pybids_reports bids-examples/ds008 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds000001-fmriprep
pybids_reports bids-examples/ds000001-fmriprep /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ds009
pybids_reports bids-examples/ds009 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/eeg_ds003645s_hed_demo
pybids_reports bids-examples/eeg_ds003645s_hed_demo /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/eeg_matchingpennies
pybids_reports bids-examples/eeg_matchingpennies /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/eeg_face13
pybids_reports bids-examples/eeg_face13 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/eeg_ds003645s_hed_library
pybids_reports bids-examples/eeg_ds003645s_hed_library /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/eeg_cbm
pybids_reports bids-examples/eeg_cbm /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/eeg_rest_fmri
pybids_reports bids-examples/eeg_rest_fmri /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/eeg_rishikesh
pybids_reports bids-examples/eeg_rishikesh /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/eeg_ds000117
pybids_reports bids-examples/eeg_ds000117 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ieeg_epilepsy
pybids_reports bids-examples/ieeg_epilepsy /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ieeg_epilepsyNWB
pybids_reports bids-examples/ieeg_epilepsyNWB /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ieeg_visual_multimodal
pybids_reports bids-examples/ieeg_visual_multimodal /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ieeg_visual
pybids_reports bids-examples/ieeg_visual /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ieeg_filtered_speech
pybids_reports bids-examples/ieeg_filtered_speech /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ieeg_epilepsy_ecog
pybids_reports bids-examples/ieeg_epilepsy_ecog /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/ieeg_motorMiller2007
pybids_reports bids-examples/ieeg_motorMiller2007 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/pet003
pybids_reports bids-examples/pet003 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/pet001
pybids_reports bids-examples/pet001 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/pet004
pybids_reports bids-examples/pet004 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/pet002
pybids_reports bids-examples/pet002 /home/remi/github/bids/pybids-reports/tools --verbosity 0
running on dataset bids-examples/pet005
pybids_reports bids-examples/pet005 /home/remi/github/bids/pybids-reports/tools --verbosity 0
Tried and it started to fail pretty quickly