def run(self, info): #write ini for workflow, contains BASEDIR + JOBID pipeline_info = info.copy() path = os.path.join(pipeline_info["WORKDIR"], "input.ini") IniInfoHandler().write(info, path) #run workflow os.chdir(pipeline_info['BASEDIR']) pipeline_run([merge], multiprocess=int(pipeline_info[Keys.THREADS])) #parse "important information" pipeline_info = IniInfoHandler().read("merged.ini_0") pipeline_info['BASEDIR'] = info['BASEDIR'] info = pipeline_info logging.debug( "NOW THIS IS THE REAL RESULT. I FETCHED FROM SUBWORKFLOW %s" % info['COPY']) return info
def run(self,log, info): ih = IniInfoHandler() ih.write(info,"input.ini") run_pepprot_WF() info = ih.read("protprophet.ini") return info
def run(self,log, info): ih = IniInfoHandler() ih.write(info,"pepinput.ini") run_peptide_WF() info = ih.read("convert2csv.ini") return info