diff --git a/api/src/engine/connectors/exareme/handlers/algorithms/logistic-regression-cv.handler.ts b/api/src/engine/connectors/exareme/handlers/algorithms/logistic-regression-cv.handler.ts index cded1148667e5c16011572ec0d0f35e7e9bb183b..588bccaa43237d14676ae49e5f0f8e2d723b23c1 100644 --- a/api/src/engine/connectors/exareme/handlers/algorithms/logistic-regression-cv.handler.ts +++ b/api/src/engine/connectors/exareme/handlers/algorithms/logistic-regression-cv.handler.ts @@ -47,7 +47,7 @@ export default class LogisticRegressionCVHandler extends BaseHandler { private canHandle(experiment: Experiment, data: unknown): boolean { return ( experiment.algorithm.name.toLowerCase() === - LogisticRegressionCVHandler.ALGO_NAME && + LogisticRegressionCVHandler.ALGO_NAME && !!data && !!data[0] && !!data[0]['summary'] @@ -61,7 +61,10 @@ export default class LogisticRegressionCVHandler extends BaseHandler { name: lookupDict[key], type: 'string', })), - data: data.summary['row_names'].map((key: any, i: number) => [key, ...keys.map((k) => `${data['summary'][k][i]}`)]) + data: data.summary['row_names'].map((key: any, i: number) => [ + key, + ...keys.map((k) => `${data['summary'][k][i]}`), + ]), }; } @@ -70,7 +73,10 @@ export default class LogisticRegressionCVHandler extends BaseHandler { return { name: 'Confusion matrix', - matrix: [[matrix['tp']], [matrix['fp']], [matrix['fn']], [matrix['tn']]], + matrix: [ + [matrix['tp'], matrix['fp']], + [matrix['fn'], matrix['tn']], + ], xAxis: { categories: ['Positive', 'Negative'], label: 'Actual Values', @@ -128,8 +134,10 @@ export default class LogisticRegressionCVHandler extends BaseHandler { this.getROC(improvedData), ]; - results.filter((r) => !!r).forEach((r) => { - experiment.results.push(r); - }); + results + .filter((r) => !!r) + .forEach((r) => { + experiment.results.push(r); + }); } }