diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index 394be31d27aaf539817a6b420360e2e79d9f79e2..915709bbc2a485cf5f8c4d294b667fe04d8fbafb 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -82,14 +82,16 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
 
     this.analysis.subscribe((protein, selected) => {
       const nodeId = `pg_${protein.proteinAc}`;
+      const node = this.nodeData.nodes.get(nodeId);
+      const pos = this.network.getPositions([nodeId]);
+      node.x = pos[nodeId].x;
+      node.y = pos[nodeId].y;
       if (selected) {
-        const node = this.nodeData.nodes.get(nodeId);
         if (node) {
           node.color = '#c42eff';
           this.nodeData.nodes.update(node);
         }
       } else {
-        const node = this.nodeData.nodes.get(nodeId);
         if (node) {
           node.color = '#e2b600';
           this.nodeData.nodes.update(node);