def validate_run(self, log, info, exit_code, stdout): check_exitcode(log,exit_code) respiv = pso.concat_all_MHC_outputs(self.outfiles, self.df) imageloc = os.path.join(info[Keys.WORKDIR], 'heatmap.png') self.plot_heatmap(respiv, imageloc) info['NETMHC_OUT'] = os.path.join(info[Keys.WORKDIR], 'netmhccons.output.tsvh') respiv.to_csv(info ['NETMHC_OUT'], sep="\t") # get all the generated outptuts return info
def validate_run(self, log, info, exit_code, stdout): check_exitcode(log, exit_code) folders = map(os.path.dirname, self.outfiles) ufold = list(set(folders)) info['NETMHC_OUT'] = [] for fold in ufold: files = [x for x in self.outfiles if os.path.dirname(x) in fold] respiv = pso.concat_all_MHC_outputs(files, self.iprophet) outfile = os.path.join(fold, 'netmhccons.output.csv') respiv.to_csv(outfile, sep="\t") info['NETMHC_OUT'] += outfile return info