debugPrint("") debugPrint("About to save XNAT Parameters to file path: " + ParameterFilePath) debugPrint("") Parameters.saveParameters(ParameterFilePath) if (LaunchMPP == 1): launcherPipeline=' -pipeline %s ' %(mppPipelineName) launcherParameterFile=' -parameter paramfile=%s ' % (ParameterFilePath) launcherComputeCluster='-parameter compute_cluster=%s ' % (Compute) launcherSubjectParameter=' -parameter subject=%s ' %(launcherSubject) currentJSESSION=getHCP.getCurrentJSESSION() workflowObj=Workflow(pyHCP.User,pyHCP.Password,pyHCP.Server, currentJSESSION) workflowID=workflowObj.createWorkflow(sessionMeta.get('XNATID')[0], getHCP.Project, 'MPP/MPP.xml','Queued') launcherWorkFlowPrimaryKey=' -workFlowPrimaryKey %s ' % workflowID SubmitStr = JobSubmitter + PipelineLauncher + launcherPipeline + launcherHCPid + DataType + Host + XnatServer + launcherExternalProject + launcherUser + launcherPassword + \ SupressNotify + NotifyUser + NotifyAdmin + AdminEmail + UserEmail + MailHost + UserFullName + BuildDir + launcherSubjectParameter + launcherParameterFile + launcherComputeCluster + launcherWorkFlowPrimaryKey if sys.platform == 'win32': print SubmitStr else: print SubmitStr if (Launch == 1): subprocess.call(SubmitStr, shell=True) print 'Sleeping for %s seconds with %s ...' % (str(SleepTime), getHCP.Subject) time.sleep(SleepTime)