diff --git a/src/app/dialogs/launch-analysis/launch-analysis.component.ts b/src/app/dialogs/launch-analysis/launch-analysis.component.ts
index a4436c8fdaa3898ff1e392b01070df460ba6e90f..38ef3ecd0f03eec458368d5dba22a0e63ce6937e 100644
--- a/src/app/dialogs/launch-analysis/launch-analysis.component.ts
+++ b/src/app/dialogs/launch-analysis/launch-analysis.component.ts
@@ -120,9 +120,9 @@ export class LaunchAnalysisComponent implements OnInit, OnChanges {
     parameters.target = this.target === 'drug' ? 'drug' : 'drug-target';
     // pass network data to reconstruct network in analysis result to connect non-proteins to results
     // drop interactions in nodes beforehand to no cause cyclic error, information is contained in edges
-    // this.inputNetwork.nodes.forEach(node => {
-    //   delete node.interactions
-    // });
+    this.inputNetwork.nodes.forEach(node => {
+      delete node.interactions
+    });
 
     if (this.algorithm === 'trustrank') {
       parameters.damping_factor = this.trustrankDampingFactor;
diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index 1fec33d43616df8f1670647c651d4059106325d3..d5ac088e11e7cebb00bf7ddfdf7778e04b598e6a 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -26,7 +26,7 @@ import domtoimage from 'dom-to-image';
 import {NetworkSettings} from '../../network-settings';
 import {defaultConfig, EdgeGroup, IConfig, InteractionDatabase, NodeGroup} from '../../config';
 import {NetexControllerService} from 'src/app/services/netex-controller/netex-controller.service';
-import {downLoadFile, removeDuplicateObjectsFromList} from '../../utils'
+import {downLoadFile, removeDuplicateObjectsFromList} from '../../utils';
 import * as merge from 'lodash/fp/merge';
 import {AnalysisPanelComponent} from 'src/app/components/analysis-panel/analysis-panel.component';
 
@@ -53,8 +53,8 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
   public id: undefined | string;
 
   @Input()
-  public set config(config: string | undefined) {
-    if (typeof config === 'undefined') {
+  public set config(config: string | undefined |object) {
+    if (config== null) {
       return;
     }
     if (this.id == null)
@@ -62,7 +62,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
         this.config = config;
       }, 200);
     // add settings to config
-    const configObj = JSON.parse(config);
+    const configObj = typeof config === 'object' ? config : JSON.parse(config);
     this.myConfig = merge(this.myConfig, configObj);
 
     // update Drugst.One according to the settings
@@ -108,12 +108,11 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
   }
 
   @Input()
-  public set network(network: string | undefined) {
-    if (typeof network === 'undefined') {
+  public set network(network: string | undefined | object) {
+    if (network == null) {
       return;
     }
-
-    this.networkJSON = network;
+    this.networkJSON = typeof network === 'object' ? JSON.stringify(network) : network ;
     this.createNetwork();
   }