class ADNI_V1_FMRI: def __init__(self): self.DBClient = DbUtils() self.niak = Niak() # This is called upon by Pipelines/PipelineHandler.py def process(self, processingItem): processingItemObj = ProcessingItemObj(processingItem) self.runNiak(processingItemObj) def runNiak(self, processingItemObj): # Run Niak if not processingItemObj.skip: self.niak.process(processingItemObj) elif processingItemObj.skip: pass else: PipelineLogger.log('manager', 'error', 'Error handling obj for processing - {0}'.format(processingItemObj)) return 0 def runSmoothing(self, processingItemObj): if not processingItemObj.skip and processingItemObj.finished: smoothing.execute(processingItemObj)
__author__ = 'wang' # Testing Pipelines.ADNI_Fmri.Niak.replaceString function from Pipelines.ADNI_Fmri.Niak import Niak if __name__ == "__main__": niakTemplateFile = '/home/wang/Documents/bin/PyCharmProjects/Processing_Pipeline/Pipelines/ADNI_Fmri/MatlabScripts/niakPreprocessingTemplate.m' with open(niakTemplateFile, 'r') as templateFile: templateFileWithInformation = templateFile.read() templateFile.close() replacing_dict = {'%{patient_information}': '2453', '%{opt.folder_out}': '/data/data03/wang/NiakFolder', '%{niak_location}': '/data/data01/wang/references/niak-0.7.1-ammo/', '%{nu_correct}': '6' } new_text = Niak.replaceString(templateFileWithInformation, replacing_dict) print(new_text)
def __init__(self): self.DBClient = DbUtils() self.niak = Niak()