示例#1
0
def calcTrans(subj):
    camcan_root = os.environ['CAMCAN_ROOT']
    if camcan_root == '':
        print('No camcan root directory!, exiting!')
        sys.exit()
    cm = CoregModel()
    cm.mri.subject_source.set(use_high_res_head=False)
    cm.mri.subject_source.set(subjects_dir=camcan_root + 'subjects_s3/')
    cm.hsp.trait_set(file=camcan_root +
                     'cc700/mri/pipeline/release004/BIDSsep/megraw/' + subj +
                     '/meg/rest_raw.fif')
    cm.mri.fid.trait_set(file=camcan_root + 'subjects_s3/' + subj + '/bem/' +
                         subj + '-fiducials.fif')
    cm.fit_fiducials()
    cm.omit_hsp_points(0.020, True)
    cm.fit_hsp_points()
    with open(camcan_root + 'processed/coreg_logs/' + subj + '_hs.csv',
              'w') as f:
        cm.print_traits()
        f.write(str(cm.lpa_distance) + '\n')
        f.write(str(cm.rpa_distance) + '\n')
        f.write(str(cm.nasion_distance) + '\n')
        f.write(str(cm.point_distance) + '\n')

    cm.save_trans(camcan_root +
                  'cc700/mri/pipeline/release004/BIDSsep/megraw/' + subj +
                  '/meg/' + subj + '-new-hs-AR-trans.fif')