# -*- coding: utf-8 -*- # This software and supporting documentation are distributed by # Institut Federatif de Recherche 49 # CEA/NeuroSpin, Batiment 145, # 91191 Gif-sur-Yvette cedex # France # # This software is governed by the CeCILL license version 2 under # French law and abiding by the rules of distribution of free software. # You can use, modify and/or redistribute the software under the # terms of the CeCILL license version 2 as circulated by CEA, CNRS # and INRIA at the following URL "http://www.cecill.info". # # As a counterpart to the access to the source code and rights to copy, # modify and redistribute granted by the license, users are provided only # with a limited warranty and the software's author, the holder of the # economic rights, and the successive licensors have only limited # liability. # # In this respect, the user's attention is drawn to the risks associated # with loading, using, modifying and/or developing or reproducing the # software by the user in light of its specific status of free software, # that may mean that it is complicated to manipulate, and that also # therefore means that it is reserved for developers and experienced # professionals having in-depth computer knowledge. Users are therefore # encouraged to load and test the software's suitability as regards their # requirements in conditions enabling the security of their systems and/or # data to be ensured and, more generally, to use and operate it in the # same conditions as regards security. # # The fact that you are presently reading this means that you have had # knowledge of the CeCILL license version 2 and that you accept its terms. include( 'base' ) include( 'registration' ) include( 'anatomy' ) default_tracking_session='default_tracking_session' insertFirst( '{protocol}/{subject}/registration', 't2diff_TO_t1mri_-{source.acquisition}-{destination.acquisition}', SetType( 'Transform T2 Diffusion MR to Raw T1 MRI' ), 't1mri_TO_t2diff_-{source.acquisition}-{destination.acquisition}', SetType( 'Transform Raw T1 MRI to T2 Diffusion MR' ), 't1mri_TO_acpc_t2diff_-{source.acquisition}-{destination.acquisition}', SetType( 'Transform Raw T1 MRI to AC/PC T2 Diffusion MR' ), 't1mri_TO_eacpc_t2diff_-{source.acquisition}-{destination.acquisition}', SetType( 'Transform Raw T1 MRI to Extended AC/PC T2 Diffusion MR' ), ) insert( '{protocol}/{subject}', #'registration', SetContent( #'t2diff_TO_t1mri_{source.subject}_{source.acquisition}_{destination.acquisition}', SetType( 'Transform T2 Diffusion MR to Raw T1 MRI' ), #'t1mri_TO_t2diff_{source.subject}_{source.acquisition}_{destination.acquisition}', SetType( 'Transform Raw T1 MRI to T2 Diffusion MR' ), #'t1mri_TO_acpc_t2diff_{source.subject}_{source.acquisition}_{destination.acquisition}', SetType( 'Transform Raw T1 MRI to AC/PC' ), #'t1mri_TO_eacpc_t2diff_{source.subject}_{source.acquisition}_{destination.acquisition}', SetType( 'Transform Raw T1 MRI to Extended AC/PC T2 Diffusion MR' ), #), 'diffusion', SetContent( '{acquisition}', SetDefaultAttributeValue( 'acquisition', default_acquisition ), SetNonMandatoryKeyAttribute( 'acquisition' ),SetContent( 'raw_diffusion_', SetType( 'Raw DW Diffusion MR' ), 'diffusion_', SetType( 'Non oriented DW Diffusion MR' ), SetPriorityOffset( +1 ), 't2diff_', SetType( 'Raw T2 Diffusion MR' ), 'acpc_diffusion_', SetType( 'AC/PC DW Diffusion MR' ), 'acpc_t2diff_', SetType( 'AC/PC T2 Diffusion MR' ), 'eacpc_diffusion_', SetType( 'Extended AC/PC DW Diffusion MR' ), 'eacpc_t2diff_', SetType( 'Extended AC/PC T2 Diffusion MR' ), 'registration', SetContent( 't2diff_', SetType( 'Referential of Raw T2 Diffusion MR' ), 'acpc_t2diff_', SetType( 'AC/PC T2 Diffusion MR referential' ), 'eacpc_t2diff_', SetType( 'Extended AC/PC T2 Diffusion MR referential' ), 't2diff_TO_acpc_t2diff__', SetType( 'Transform T2 Diffusion MR to AC/PC T2 Diffusion MR' ), 't2diff_TO_eacpc_t2diff__', SetType( 'Transform T2 Diffusion MR to Extended AC/PC T2 Diffusion MR' ), 'acpc_t2diff_TO_eacpc_t2diff__', SetType( 'Transform AC/PC T2 Diffusion MR to Extended AC/PC T2 Diffusion MR' ), ), '{analysis}', SetDefaultAttributeValue( 'analysis', default_analysis ), SetContent( 'brain_mask_', SetType( 'T2 Brain Mask' ), 'white_mask_', SetType( 'T2 White matter Mask' ),SetPriorityOffset( +1 ), 'dti_', SetType( 'DTI Model' ), 'dti_error_mask_', SetType( 'Error Mask' ), 'adc_', SetType( 'Apparent Diffusion Coefficient' ), 'fa_', SetType( 'Fractional Anisotropy' ), 'vr_', SetType( 'Volume Ratio' ), 'stddev_', SetType( 'Diffusion Standard Deviation' ), 'pdc_', SetType( 'Parallel Diffusion Coefficient' ), 'tdc_', SetType( 'Transverse Diffusion Coefficient' ), 'dwt2_', SetType( 'Diffusion Weighted T2' ), 'maxev_', SetType( 'Maximum Eigenvector' ), 'rgb_', SetType( 'RGB Eigenvector' ), 'qball_', SetType( 'QBall Model'), 'alphamap_', SetType('Diffusion Anisotropy'), 'orientation_', SetType('Orientation File'), '{tracking_session}', SetDefaultAttributeValue( 'tracking_session', default_tracking_session), SetContent( 'regions__', SetType( 'Tracking regions graph' ), SetPriorityOffset( +2 ), 'bundles__', SetType( 'Fascicles bundles' ), SetWeakAttr('transformed', 'no'), 'bundles___*', SetType( 'Fascicles bundles' ), SetWeakAttr('transformed', 'no'), SetPriorityOffset( -1 ), 'bundles_transformed__', SetType( 'Fascicles bundles' ), SetWeakAttr('transformed', 'yes'), SetPriorityOffset(-1), 'density__', SetType( 'Diffusion Density Map' ), 'statistics__', SetType( 'Bundles scalar features' ), ), ), ), ), ) insert( '{protocol}/{subject}/t1mri/{acquisition}', 'acpc_t1mri_', SetType( 'T1 MRI AC/PC oriented' ), ) #----------------- Registration ------------------------- #insertFirst( '{protocol}/registration', ## Inter subject: Transform T2 Diffusion MR to T2 Diffusion MR #'DiffT2_{source.subject}-{source.acquisition}_TO_DiffT2-{dest.subject}-{dest.acquisition}', SetType( 'Transform T2 Diffusion MR to T2 Diffusion MR' ), #'DiffT2_{source.subject}_TO_{dest.subject}-{dest.acquisition}', SetType( 'Transform T2 Diffusion MR to T2 Diffusion MR' ), SetPriorityOffset( -1 ), #'DiffT2_{source.subject}-{source.acquisition}_TO_{dest.subject}', SetType( 'Transform T2 Diffusion MR to T2 Diffusion MR' ), SetPriorityOffset( -1 ), #'DiffT2_{source.subject}_TO_{dest.subject}', SetType( 'Transform T2 Diffusion MR to T2 Diffusion MR' ), SetPriorityOffset( -2 ), ## Inter subject: Transform Raw T1 MRI to T2 Diffusion MR #'RawT1-{source.subject}-{source.acquisition}_TO_DiffT2-{dest.subject}-{dest.acquisition}', SetType( 'Transform Raw T1 MRI to T2 Diffusion MR' ), #'RawT1-{source.subject}_TO_DiffT2-{dest.subject}-{dest.acquisition}', SetType( 'Transform Raw T1 MRI to T2 Diffusion MR' ), SetPriorityOffset( -1 ), #'RawT1-{source.subject}-{source.acquisition}_TO_DiffT2-{dest.subject}', SetType( 'Transform Raw T1 MRI to T2 Diffusion MR' ), SetPriorityOffset( -1 ), #'RawT1-{source.subject}_TO_DiffT2-{dest.subject}', SetType( 'Transform Raw T1 MRI to T2 Diffusion MR' ), SetPriorityOffset( -2 ), ## Inter subject: Transform T2 Diffusion MR to Raw T1 MRI #'DiffT2-{source.subject}-{source.acquisition}_TO_RawT1-{dest.subject}-{dest.acquisition}', SetType( 'Transform T2 Diffusion MR to Raw T1 MRI' ), #'DiffT2-{source.subject}_TO_RawT1-{dest.subject}-{dest.acquisition}', SetType( 'Transform T2 Diffusion MR to Raw T1 MRI' ), SetPriorityOffset( -1 ), #'DiffT2-{source.subject}-{source.acquisition}_TO_RawT1-{dest.subject}', SetType( 'Transform T2 Diffusion MR to Raw T1 MRI' ), SetPriorityOffset( -1 ), #'DiffT2-{source.subject}_TO_RawT1-{dest.subject}', SetType( 'Transform T2 Diffusion MR to Raw T1 MRI' ), SetPriorityOffset( -2 ), #) #----------------- Modifications of hierarchy ------------------------- #* Dans {protocol}/{subject}/diffusion #- moved in {acquisition} (must be moved in default_acquisition) #'_raw_dw_diffusion' --> 'raw_diffusion_' #'_dw_diffusion' --> 'diffusion_' #'_t2_diffusion' --> 't2diff_' #'_acpc_dw_diffusion' --> 'acpc_diffusion_' #'_acpc_t2_diffusion' --> 'acpc_t2diff_' #'_eacpc_dw_diffusion' --> 'eacpc_diffusion_' #'_eacpc_t2_diffusion' --> 'eacpc_t2diff_' #- moved in {acquisition}/{analysis} (must be moved in default_acquisition/default_analysis) #'_mask', --> 'diffusion_mask_' #'_fixedDT', --> 'dti_' #'_error_mask', --> 'dti_error_mask_', #'_adc', --> 'adc_' #'_fa', --> 'fa_' #'_vr', --> 'vr_' #'_stddev', --> 'stddev_' #'_dwt2', --> 'dwt2_' #'_maxev', --> 'maxev_' #'_rgbev', --> 'rgb_' #'_qball', --> 'qball_' #'_alphaMap', --> 'alphamap_' #'_orientation', --> 'orientation_' #- removed (must be moved in default_acquisition/default_analysis/default_tracking) #'_regions', --> 'regions__' #'_bundles', --> 'bundles__' #'_density', --> 'density__' #'_statistics', --> 'statistics__' #- removed (must be moved in acquisition=*, analysis=default_analysis) #'_*_t2_diffusion' #'_*_acpc_dw_diffusion' #'_*_acpc_t2_diffusion' #'_*_eacpc_dw_diffusion' #'_*_eacpc_t2_diffusion' #'_*_eacpc_t1_mri' #'_*_mask' #'_*_fixedDT' #'_*_interpolatedDT' #'_*_multiDT' #'_*_qspace' #'_*_error_mask' #'_*_adc' #'_*_fa' #'_*_vr' #'_*_stddev' #'_*_dwt2' #'_*_maxev' #'_*_rgbev' #'_*_qball' #'_*_alphaMap' #'_*_orientation' #- moved in {protocol}/{subject}/t1mri/{acquisition} #'_eacpc_t1_mri' renamed 't1_acpc_' #- removed (should not exists) #'_interpolatedDT', #'_multiDT', #'_qspace', #* Dans {protocol}/{subject}/diffusion/{tracking} #- removed (must be moved in ../default_acquisition/<*>/) #'__*_regions', #'__*_bundles', #'__*_bundles', #'__*_density', #'__*_statistics', #- moved in ../{acquisition}/{analysis}/{tracking} #'__regions', --> 'regions__' #'__bundles', --> 'bundles__' #'__density', --> 'density__' #'__statistics', --> 'statistics__' # Referentials & transformations # Dans '{protocol}/{subject}/registration' #- Moved in '{protocol}/{subject}/diffusion/default_acquisition/registration #DiffT2- -> t2diff_ #ACPC-' -> acpc_t2diff_ #ExtACPC-DiffT2- -> eacpc_t2diff_ #DiffT2-_TO_ACPC -> t2diff_TO_acpc_t2diff__default_acquisition #DiffT2-_TO_ExtACPC-DiffT2 -> t2diff_TO_eacpc_t2diff__default_acquisition #ACPC-_TO_ExtACPC-DiffT2 -> acpc_t2diff_TO_eacpc_t2diff__default_acquisition #- Moved in '{protocol}/{subject}/diffusion/{acquisition}/registration #DiffT2-- -> t2diff_ #ACPC--' -> acpc_t2diff_ #ExtACPC-DiffT2-- -> eacpc_t2diff_ #DiffT2--_TO_ACPC -> t2diff_TO_acpc_t2diff__ #DiffT2--_TO_ExtACPC-DiffT2 -> t2diff_TO_eacpc_t2diff__ #ACPC--_TO_ExtACPC-DiffT2 ->acpc_t2diff_TO_eacpc_t2diff__ #- renamed in {protocol}/{subject}/registration #RawT1--_TO_DiffT2 -> t1mri_TO_t2diff___ #RawT1-_TO_DiffT2 -> t1mri_TO_t2diff__default_acquisition_default_acquisition #DiffT2--_TO_RawT1 -> t2diff_TO_t1mri___ #DiffT2-_TO_RawT1 -> t2diff_TO_t1mri__default_acquisition_default_acquisition #RawT1--_TO_ExtACPC-DiffT2 -> t1mri_TO_eacpc_t2diff___ #RawT1-_TO_ExtACPC-DiffT2 -> t1mri_TO_eacpc_t2diff__default_acquisition_default_acquisition #RawT1--_TO_ACPC -> t1mri_TO_acpc_t2diff___ #RawT1-_TO_ACPC ->t1mri_TO_acpc_t2diff__default_acquisition_default_acquisition # Dans {protocol}/{subject}/diffusion #- Moved in {protocol}/{subject}/registration [brainvisa-3.0] #_t2_diffusion_TO_t1_anatomy_transform -> t2diff_TO_t1mri__default_acquisition_default_acquisition #_t1_anatomy_TO_t2_diffusion_transform -> t1mri_TO_t2diff__default_acquisition_default_acquisition #_t1_anatomy_TO_acpc_transform -> t1mri_TO_acpc_t2diff__default_acquisition_default_acquisition #_t1_anatomy_TO_eacpc_transform -> t1mri_TO_eacpc_t2diff__default_acquisition_default_acquisition #- Moved in {protocol}/{subject}/diffusion/default_acquisition/registration #_t2_diffusion_TO_acpc_transform -> t2diff_TO_acpc_t2diff__default_acquisition #_acpc_TO_eacpc_transform -> acpc_t2diff_TO_eacpc_t2diff__default_acquisition #_t2_diffusion_TO_eacpc_transform -> t2diff_TO_eacpc_t2diff__default_acquisition