Пример #1
0
    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
Пример #2
0
 def run(self,log, info):
     ih = IniInfoHandler()
     ih.write(info,"input.ini")
     run_pepprot_WF()
     info = ih.read("protprophet.ini")
     return info
Пример #3
0
 def run(self,log, info):
     ih = IniInfoHandler()
     ih.write(info,"pepinput.ini")
     run_peptide_WF()
     info = ih.read("convert2csv.ini")
     return info