From 4aee043b9b3402ff9ffcaf4fd7978e25f9ed0042 Mon Sep 17 00:00:00 2001 From: Vicky Daiya <37933641+vickydaiya@users.noreply.github.com> Date: Thu, 30 Nov 2023 16:35:20 -0500 Subject: [PATCH] Update options-util.js --- steps/js/options-util.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/steps/js/options-util.js b/steps/js/options-util.js index 66d80aa..55e7703 100644 --- a/steps/js/options-util.js +++ b/steps/js/options-util.js @@ -1,23 +1,23 @@ -var ALGORITHMS = ["azimuth", "celltypist", "popv"]; +var ALGORITHMS = ['azimuth', 'celltypist', 'popv']; function _find_algorithm(obj) { - for (var index = 0; index < ALGORITHMS.length; ++index) { - var name = ALGORITHMS[index]; - if (typeof obj[name] === "object" && obj[name] !== null) { - return name; + for (var spec of obj.algorithms) { + for (var key of Object.keys(spec)) { + if (ALGORITHMS.includes(key)) { + return key; + } } } - - return null; + return undefined; } function selectOutputDirectory(obj) { - return obj["directory"] || _find_algorithm(obj) || "."; + return obj['directory'] || _find_algorithm(obj) || '.'; } function getSummarizeOptions(obj) { return { - annotationMethod: _find_algorithm(obj) || "unknown", - ...(obj.summarize ?? {}) + annotationMethod: _find_algorithm(obj) || 'unknown', + ...(obj.algorithms.slice(-1)[0].summarize ?? {}), }; }