Пример #1
0
    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
Пример #2
0
    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