spatialtopology / spacetop-prep

code for transferring data and preprocessing
MIT License
0 stars 3 forks source link

[BUG] more dups to clean #76

Closed yarikoptic closed 4 months ago

yarikoptic commented 5 months ago

here are subject sessions with some dups left -- some T1w and bold and 1 dwi:

❯ /usr/bin/find sub-* -iname *_dup* | sed -e 's,\(.*/ses-..\)/.*,\1,g' | sort | uniq -c
      6 sub-0011/ses-01
      4 sub-0034/ses-04
      4 sub-0038/ses-03
      4 sub-0040/ses-02
      8 sub-0041/ses-02
      8 sub-0064/ses-02
      4 sub-0075/ses-03
      2 sub-0091/ses-01
      2 sub-0118/ses-01
      2 sub-0124/ses-01
      2 sub-0128/ses-01
      8 sub-0128/ses-04
      2 sub-0131/ses-01
      4 sub-0133/ses-04
jungheejung commented 4 months ago

sub-0133/ses-04 CASE 2: DUP should become primary

sub-0041/ses-02 No info in DUP

  5 ./sub-0041/ses-02/func/sub-0041_ses-02_task-faces_acq-mb8_run-01_bold__dup-01.nii.gz: DUPJSON_TR () is not smaller than BOLDJSON_TR ().
  6 ./sub-0041/ses-02/func/sub-0041_ses-02_task-faces_acq-mb8_run-01_bold.nii.gz: BOLDJSON_TR () does not match EXPECTED_TR (914).
  7 ./sub-0041/ses-02/func/sub-0041_ses-02_task-faces_acq-mb8_run-03_bold__dup-01.nii.gz: DUPJSON_TR () is not smaller than BOLDJSON_TR ().
  8 ./sub-0041/ses-02/func/sub-0041_ses-02_task-faces_acq-mb8_run-03_bold.nii.gz: BOLDJSON_TR () does not match EXPECTED_TR (914).

sub-0040/ses-02 CASE 2: DUP should become primary

sub-0038/ses-03 Longer TR. BOLD is primary

 13 ./sub-0038/ses-03/func/sub-0038_ses-03_task-shortvideo_acq-mb8_run-01_bold.json: BOLDJSON_TR (1640) does not match EXPECTED_TR (1616).
 14 ./sub-0038/ses-03/func/sub-0038_ses-03_task-shortvideo_acq-mb8_run-01_bold__dup-01.nii.gz: DUPJSON_TR () is not smaller than BOLDJSON_TR ().
 15 ./sub-0038/ses-03/func/sub-0038_ses-03_task-shortvideo_acq-mb8_run-01_bold.nii.gz: BOLDJSON_TR () does not match EXPECTED_TR (1616).

sub-0064

 16 ./sub-0064/ses-02/func/sub-0064_ses-02_task-faces_acq-mb8_run-02_bold__dup-01.json: DUPJSON_TR (914) is not smaller than BOLDJSON_TR (914).
 17 ./sub-0064/ses-02/func/sub-0064_ses-02_task-faces_acq-mb8_run-02_bold__dup-01.nii.gz: DUPJSON_TR () is not smaller than BOLDJSON_TR ().
 18 ./sub-0064/ses-02/func/sub-0064_ses-02_task-faces_acq-mb8_run-02_bold.nii.gz: BOLDJSON_TR () does not match EXPECTED_TR (914).
 19 ./sub-0064/ses-02/func/sub-0064_ses-02_task-faces_acq-mb8_run-01_bold__dup-01.nii.gz: DUPJSON_TR () is not smaller than BOLDJSON_TR ().
 20 ./sub-0064/ses-02/func/sub-0064_ses-02_task-faces_acq-mb8_run-01_bold.nii.gz: BOLDJSON_TR () does not match EXPECTED_TR (914).
 21 ./sub-0064/ses-02/func/sub-0064_ses-02_task-faces_acq-mb8_run-01_bold__dup-01.json: DUPJSON_TR (914) is not smaller than BOLDJSON_TR (914).

rename and delete sub-0133/ses-04 sub-0064/ses-02

BOLD < DUP.

BOLD > expected TR

 29 ./sub-0075/ses-03/func/sub-0075_ses-03_task-shortvideo_acq-mb8_run-01_bold__dup-01.nii.gz: DUPJSON_TR () is not smaller than BOLDJSON_TR ().
 30 ./sub-0075/ses-03/func/sub-0075_ses-03_task-shortvideo_acq-mb8_run-01_bold.nii.gz: BOLDJSON_TR () does not match EXPECTED_TR (1616).
 31 ./sub-0075/ses-03/func/sub-0075_ses-03_task-shortvideo_acq-mb8_run-01_bold__dup-01.json: DUPJSON_TR (1640) is not smaller than BOLDJSON_TR (1640).
 32 ./sub-0075/ses-03/func/sub-0075_ses-03_task-shortvideo_acq-mb8_run-01_bold.json: BOLDJSON_TR (1640) does not match EXPECTED_TR (1616).

Dup is same as bold? Check. sub-0034

 33 ./sub-0034/ses-04/func/sub-0034_ses-04_task-fractional_acq-mb8_run-01_bold__dup-01.json: DUPJSON_TR (1322) is not smaller than BOLDJSON_TR (1322).
 34 ./sub-0034/ses-04/func/sub-0034_ses-04_task-fractional_acq-mb8_run-01_bold.json: BOLDJSON_TR (1322) does not match EXPECTED_TR (1323).
 35 ./sub-0034/ses-04/func/sub-0034_ses-04_task-fractional_acq-mb8_run-01_bold__dup-01.nii.gz: DUPJSON_TR () is not smaller than BOLDJSON_TR ().
 36 ./sub-0034/ses-04/func/sub-0034_ses-04_task-fractional_acq-mb8_run-01_bold.nii.gz: BOLDJSON_TR () does not match EXPECTED_TR (1323).