diff --git a/src/app/network-settings.ts b/src/app/network-settings.ts
index b8ed0268f14e29c9e441ee7a6277c9c809f11f9e..2a6ee9a334ff07710d17976e9490392df6d93da8 100644
--- a/src/app/network-settings.ts
+++ b/src/app/network-settings.ts
@@ -18,8 +18,8 @@ export class NetworkSettings {
   private static nonSeedHostColor = '#3070B3';
   private static nonSeedVirusColor = '#87082c';
 
-  private static selectedBorderColor = NetworkSettings.Black;
-  private static selectBorderHighlightColor = NetworkSettings.Black;
+  private static selectedBorderColor = '#F8981D';
+  private static selectBorderHighlightColor = '#F8981D';
 
   private static seedBorderColor = '#F8981D';
   private static seedBorderHighlightColor = '#F8981D';
@@ -184,6 +184,9 @@ export class NetworkSettings {
     drugInTrial?: boolean,
     gradient?: number): any {
 
+      if (!gradient) {
+        gradient = -1.0;
+      }
       let nodeGroupObject;
       if (node.group === 'default') {
         nodeGroupObject = defaultConfig.nodeGroups.default;
@@ -201,6 +204,9 @@ export class NetworkSettings {
       // const nodeShape = node.shape;
       // const nodeSize = 10;
       // const nodeFont = node.font;
+      console.log("is selected")
+      console.log(isSelected)
+
       if (isSeed) {
         node.color = {
           background: nodeColor,
diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index c035e2a9db3f0f774a6fb0863c193c5d09ef13d9..e3e82a64e8ad88cca0af258aa4ef252bd1c14970 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -179,6 +179,8 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     this.showDetails = false;
 
     this.analysis.subscribeList((items, selected) => {
+      console.log(selected)
+      console.log(items)
       if (!this.nodeData.nodes) {
         return;
       }
@@ -187,20 +189,25 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
           return;
         }
         const updatedNodes = [];
-        for (const item of items) {
-          const node: Node = this.nodeData.nodes.get(item.id);
+        for (const wrapper of items) {
+          const node: Node = this.nodeData.nodes.get(wrapper.id);
           if (!node) {
             continue;
           }
-          const pos = this.networkInternal.getPositions([item.id]);
-          node.x = pos[item.id].x;
-          node.y = pos[item.id].y;
-          // if (node.group == 'default') {
-          //   Object.assign(node, this.myConfig.nodeGroups.default);
-          // } else {
-          //   Object.assign(node, this.myConfig.nodeGroups[node.group]);
-          // }
-          Object.assign(node, this.myConfig.nodeGroups[node.group]);
+          const pos = this.networkInternal.getPositions([wrapper.id]);
+          node.x = pos[wrapper.id].x;
+          node.y = pos[wrapper.id].y;
+
+          const nodeStyled = NetworkSettings.getNodeStyle(
+            node,
+            this.myConfig,
+            false,
+            selected,
+            undefined,
+            undefined,
+            1.0
+            )
+          Object.assign(node, nodeStyled);
 
           updatedNodes.push(node);
         }
@@ -604,40 +611,6 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
         }
         this.nodeData.nodes.update(updatedNodes);
       })
-
-      // const params = new HttpParams().set('tissue', `${tissue.id}`).set('data', JSON.stringify(this.currentDataset));
-      // this.http.get<any>(
-      //   `${environment.backend}tissue_expression/`, {params})
-      //   .subscribe((levels) => {
-      //     const updatedNodes = [];
-      //     const maxExpr = Math.max(...levels.map(lvl => lvl.level));
-      //     for (const lvl of levels) {
-      //       const item = getWrapperFromNode(lvl.protein);
-      //       const node = this.nodeData.nodes.get(item.nodeId);
-      //       if (!node) {
-      //         continue;
-      //       }
-      //       const gradient = lvl.level !== null ? (Math.pow(lvl.level / maxExpr, 1 / 3) * (1 - minExp) + minExp) : -1;
-      //       const pos = this.network.getPositions([item.nodeId]);
-      //       node.x = pos[item.nodeId].x;
-      //       node.y = pos[item.nodeId].y;
-      //       Object.assign(node,
-      //         NetworkSettings.getNodeStyle(
-      //           node.wrapper.type,
-      //           node.isSeed,
-      //           this.analysis.inSelection(item),
-      //           undefined,
-      //           undefined,
-      //           gradient));
-      //       node.wrapper = item;
-      //       node.gradient = gradient;
-      //       this.proteins.find(prot => getProteinNodeId(prot) === item.nodeId).expressionLevel = lvl.level;
-      //       (node.wrapper.data as Protein).expressionLevel = lvl.level;
-      //       updatedNodes.push(node);
-      //     }
-      //     this.nodeData.nodes.update(updatedNodes);
-      //   });
-
     }
 
     this.currentViewSelectedTissue = this.selectedTissue;
diff --git a/src/app/services/netex-controller/netex-controller.service.ts b/src/app/services/netex-controller/netex-controller.service.ts
index a0a7287071d6f8f14f55a2f8044611833f6d00db..f411d9642d18b6e64dd1180147f33d48ba9f826b 100644
--- a/src/app/services/netex-controller/netex-controller.service.ts
+++ b/src/app/services/netex-controller/netex-controller.service.ts
@@ -87,10 +87,7 @@ export class NetexControllerService {
      * Returns the expression in the given tissue for given nodes and cancerNodes
      */
     // slice prefix of netex id away for direct lookup in db, if node not mapped to db, replace by undefined
-    console.log("before genesBackendIds")
     const genesBackendIds = nodes.map( (node: Node) => node.netexId ? node.netexId.slice(1) : undefined);
-    console.log("genesBackendIds")
-    console.log(genesBackendIds)
     const params = new HttpParams()
       .set('tissue', tissue.netexId)
       .set('proteins', JSON.stringify(genesBackendIds));