From 99f1edc5bb94f0df40c0a37bb193f6032a3e1931 Mon Sep 17 00:00:00 2001
From: Julian Matschinske <ge93nar@mytum.de>
Date: Sat, 11 Apr 2020 14:35:17 +0200
Subject: [PATCH] New MuST

---
 src/app/analysis.service.ts                          |  4 ++--
 .../analysis-window/analysis-window.component.ts     |  2 +-
 .../launch-analysis/launch-analysis.component.ts     |  2 +-
 src/app/network-settings.ts                          | 12 ++++++++++--
 4 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/src/app/analysis.service.ts b/src/app/analysis.service.ts
index ded252ad..0866109c 100644
--- a/src/app/analysis.service.ts
+++ b/src/app/analysis.service.ts
@@ -186,8 +186,8 @@ export class AnalysisService {
       algorithm: isSuper ? 'super' : 'quick',
       target: 'drug',
       parameters: {
-        strain: dataset.backendId,
-        datasets: dataset.data,
+        strain_or_drugs: dataset.backendId,
+        bait_datasets: dataset.data,
         seeds: isSuper ? [] : this.getSelection().map((i) => i.backendId),
       },
     }).toPromise();
diff --git a/src/app/components/analysis-window/analysis-window.component.ts b/src/app/components/analysis-window/analysis-window.component.ts
index 6af1dcde..78d759ba 100644
--- a/src/app/components/analysis-window/analysis-window.component.ts
+++ b/src/app/components/analysis-window/analysis-window.component.ts
@@ -220,7 +220,7 @@ export class AnalysisWindowComponent implements OnInit, OnChanges {
             this.nodeData.nodes.forEach((node) => {
               const nodeSelected = this.analysis.idInSelection(node.id);
               if (selected !== nodeSelected) {
-                Object.assign(node, NetworkSettings.getNodeStyle(node.wrapper.type, true, selected));
+                Object.assign(node, NetworkSettings.getNodeStyle(node.wrapper.type, node.isSeed, selected));
                 updatedNodes.push(node);
               }
             });
diff --git a/src/app/components/launch-analysis/launch-analysis.component.ts b/src/app/components/launch-analysis/launch-analysis.component.ts
index 63dc23fe..3e6ccaeb 100644
--- a/src/app/components/launch-analysis/launch-analysis.component.ts
+++ b/src/app/components/launch-analysis/launch-analysis.component.ts
@@ -104,7 +104,7 @@ export class LaunchAnalysisComponent implements OnInit, OnChanges {
     } else if (this.algorithm === 'keypathwayminer') {
       parameters.k = this.keypathwayminerK;
     } else if (this.algorithm === 'multisteiner') {
-      parameters.strain = this.dataset;
+      parameters.strain_or_drugs = this.dataset;
       parameters.num_trees = this.multisteinerNumTrees;
     }
 
diff --git a/src/app/network-settings.ts b/src/app/network-settings.ts
index a336062f..2cf13315 100644
--- a/src/app/network-settings.ts
+++ b/src/app/network-settings.ts
@@ -12,8 +12,6 @@ export class NetworkSettings {
 
   private static selectedBorderColor = '#F8981D';
   private static selectBorderHighlightColor = '#F8981D';
-  private static selectedBorderWidth = 3;
-  private static selectedBorderWidthSelected = 3.2;
 
   // Edge color
   private static edgeHostVirusColor = '#686868';
@@ -21,6 +19,13 @@ export class NetworkSettings {
   private static edgeHostDrugColor = '#686868';
   private static edgeHostDrugHighlightColor = '#686868';
 
+  // Border width
+  private static selectedBorderWidth = 3;
+  private static selectedBorderWidthSelected = 3;
+
+  private static borderWidth = 1;
+  private static borderWidthSelected = 3;
+
   // Node Font
   private static hostFontSize = 20;
   private static virusFontSize = 50;
@@ -195,6 +200,9 @@ export class NetworkSettings {
       node.borderWidthSelected = this.selectedBorderWidthSelected;
     } else {
       node.color = nodeColor;
+
+      node.borderWidth = this.borderWidth;
+      node.borderWidthSelected = this.borderWidthSelected;
     }
 
     return node;
-- 
GitLab