diff --git a/api/src/common/utils/shared.utils.ts b/api/src/common/utils/shared.utils.ts index 8d9b507a16f8e293fd2bacf76542981e1962c6eb..a696ec7c804388a17266564531ee3a3dec16e22b 100644 --- a/api/src/common/utils/shared.utils.ts +++ b/api/src/common/utils/shared.utils.ts @@ -111,6 +111,8 @@ export const isPlainObject = (fn: any): fn is object => { export const isFunction = (val: any): boolean => typeof val === 'function'; export const isString = (val: any): val is string => typeof val === 'string'; export const isNumber = (val: any): val is number => typeof val === 'number'; +export const formatNumber = (val: any, precision = 4): number | string => + isNumber(val) ? val.toPrecision(precision) : val; export const isConstructor = (val: any): boolean => val === 'constructor'; export const isNil = (val: any): val is null | undefined => isUndefined(val) || val === null; diff --git a/api/src/engine/connectors/exareme/transformations/algorithms/index.ts b/api/src/engine/connectors/exareme/transformations/algorithms/index.ts index c723ebab7f62915d8c71f4e1e8a28a8a96c2fd2e..6d71217b30c1e625be6794dac083ae23fb268fd1 100644 --- a/api/src/engine/connectors/exareme/transformations/algorithms/index.ts +++ b/api/src/engine/connectors/exareme/transformations/algorithms/index.ts @@ -12,7 +12,7 @@ const transformToAlgorithms = jsonata(` 'LOGISTIC_REGRESSION','TTEST_INDEPENDENT','TTEST_PAIRED', 'PEARSON','ID3','KMEANS','NAIVE_BAYES', 'TTEST_ONESAMPLE','PCA','CALIBRATION_BELT','CART', - 'KAPLAN_MEIER','THREE_C', 'ONE_WAY_ANOVA', 'PEARSON', 'LINEAR_REGRESSION_CV']; + 'KAPLAN_MEIER','THREE_C', 'ONE_WAY_ANOVA', 'PEARSON_CORRELATION', 'LINEAR_REGRESSION_CV']; $linkedVars:= ['positive_class', 'positive_level', 'negative_level', 'outcome_neg', 'outcome_pos']; $linkedCoVars:= ['referencevalues', 'xlevels']; $truthy:= function($val) {(