Пример #1
0
 def test_fill_in_properties_fmap2(self):
     """ """
     # Define inputs
     context = {
             'ext': '.nii.gz',
             'file': {
                 'name': 'sub-01_ses-01_acq-01_dir-label1_run-03_epi.nii.gz',
                 'info': {
                     'BIDS': {
                         'Dir': '',
                         'Run': '',
                         'Modality': '',
                         'Folder': '',
                         'Filename': ''
                         }
                     }
                 }
             }
     folder_name = 'fmap'
     # Define expected outputs
     meta_info_expected = {
             'BIDS': {
                 'Dir': 'label1',
                 'Run': '03',
                 'Modality': 'epi',
                 'Folder': folder_name,
                 'Filename': context['file']['name']
                 }
             }
     # Call function
     meta_info = upload_bids.fill_in_properties(context, folder_name, True)
     # Assert equal
     self.assertEqual(meta_info_expected, meta_info)
Пример #2
0
 def test_fill_in_properties_func(self):
     """ """
     # Define inputs
     context = {
             'ext': '.nii',
             'file': {
                 'name': 'sub-01_ses-01_task-label1_acq-01_rec-label2_run-01_echo-2_bold.nii',
                 'info': {
                     'BIDS': {
                         'Task': '',
                         'Rec': '',
                         'Run': '',
                         'Echo': '',
                         'Modality': '',
                         'Folder': '',
                         'Filename': ''
                         }
                     }
                 }
             }
     folder_name = 'func'
     # Define expected outputs
     meta_info_expected = {
             'BIDS': {
                 'Task': 'label1',
                 'Rec': 'label2',
                 'Run': '01',
                 'Echo': '2',
                 'Modality': 'bold',
                 'Folder': folder_name,
                 'Filename': context['file']['name']
                 }
             }
     # Call function
     meta_info = upload_bids.fill_in_properties(context, folder_name, True)
     # Assert equal
     self.assertEqual(meta_info_expected, meta_info)
Пример #3
0
 def test_fill_in_properties_dicoms_without_local_values(self):
     """ """
     # Define inputs
     context = {
             'ext': '.dcm.zip',
             'file': {
                 'name': 'sub-01_ses-01_acq-01_ce-label1_rec-label2_run-01_mod-label3_T1w.dcm.zip',
                 'info': {
                     'BIDS': {
                         'Ce': '',
                         'Rec': '',
                         'Run': '03',
                         'Mod': '',
                         'Modality': '',
                         'Folder': 'sourcedata',
                         'Filename': ''
                         }
                     }
                 }
             }
     folder_name = 'anat'
     # Define expected outputs
     meta_info_expected = {
             'BIDS': {
                 'Ce': 'label1',
                 'Rec': 'label2',
                 'Run': '03',
                 'Mod': 'label3',
                 'Modality': 'T1w',
                 'Folder': 'sourcedata',
                 'Filename': context['file']['name']
                 }
             }
     # Call function
     meta_info = upload_bids.fill_in_properties(context, folder_name, False)
     # Assert equal
     self.assertEqual(meta_info_expected, meta_info)
Пример #4
0
 def test_fill_in_properties_anat(self):
     """ """
     # Define inputs
     context = {
             'ext': '.nii.gz',
             'file': {
                 'name': 'sub-01_ses-01_acq-01_ce-label1_rec-label2_run-01_mod-label3_T1w.nii.gz',
                 'info': {
                     'BIDS': {
                         'Ce': '',
                         'Rec': '',
                         'Run': '',
                         'Mod': '',
                         'Modality': '',
                         'Folder': '',
                         'Filename': ''
                         }
                     }
                 }
             }
     folder_name = 'anat'
     # Define expected outputs
     meta_info_expected = {
             'BIDS': {
                 'Ce': 'label1',
                 'Rec': 'label2',
                 'Run': '01',
                 'Mod': 'label3',
                 'Modality': 'T1w',
                 'Folder': folder_name,
                 'Filename': context['file']['name']
                 }
             }
     # Call function
     meta_info = upload_bids.fill_in_properties(context, folder_name, True)
     # Assert equal
     self.assertEqual(meta_info_expected, meta_info)