def generateLimitReport(self,limits): result = Report() upper = {} lower = {} for key in limits.keys(): (lower[key],upper[key]) = limits[key] result.addReportColumnHash("LowerBound",lower) result.addReportColumnHash("UpperBound",upper) return result
def generateReport(self,fluxModel, modelName, predictions, limits = False, longName = False,): result = Report() if longName: longNamesReport = self.generateLongNameReport(fluxModel) result.extend(longNamesReport) result.addReportColumnHash("FluxPrediction",predictions) if limits: limits = fluxModel.getLimits(modelName) limitReport = self.generateLimitReport(limits) result.extend(limitReport) return result