diff --git a/src/app/components/analysis-window/analysis-window.component.html b/src/app/components/analysis-window/analysis-window.component.html
index 1338be8d84d06841eb38a9145076517a03bef406..5bcad6b35f5683fd884b69abb5896ad9a91eaec1 100644
--- a/src/app/components/analysis-window/analysis-window.component.html
+++ b/src/app/components/analysis-window/analysis-window.component.html
@@ -44,8 +44,10 @@
       </div>
       <div class="content tab-content" *ngIf="task && task.info.done" [class.is-visible]="tab === 'network'">
         <div class="card-image">
-          <div class="network center" #network>
-            <button class="button is-loading center">Loading</button>
+          <div class="parent"  id="1">
+            <div class="network center" #network>
+              <button class="button is-loading center">Loading</button>
+            </div>
           </div>
         </div>
         <footer class="card-footer toolbar">
@@ -61,7 +63,7 @@
               </button>
             </p>
             <p class="control">
-              <button class="button is-primary is-rounded" [disabled]="true">
+              <button (click)="screenshot()" class="button is-primary is-rounded" >
             <span class="icon">
               <i class="fas fa-camera" aria-hidden="true"></i>
             </span>
diff --git a/src/app/components/analysis-window/analysis-window.component.ts b/src/app/components/analysis-window/analysis-window.component.ts
index 0b3035d8752438586870d600ab30cec6d01747fe..0c6abbf22c5a008543d3d48cbd1bd169fc8f0db5 100644
--- a/src/app/components/analysis-window/analysis-window.component.ts
+++ b/src/app/components/analysis-window/analysis-window.component.ts
@@ -13,6 +13,7 @@ import {HttpClient} from '@angular/common/http';
 import {environment} from '../../../environments/environment';
 import {AnalysisService} from '../../analysis.service';
 import {Protein, Task, NodeType, ViralProtein, Drug} from '../../interfaces';
+import html2canvas from 'html2canvas';
 
 declare var vis: any;
 
@@ -30,6 +31,8 @@ export class AnalysisWindowComponent implements OnInit, OnChanges {
 
 
   public task: Task | null = null;
+  public indexscreenshot = 1;
+
 
   @ViewChild('network', {static: false}) networkEl: ElementRef;
 
@@ -295,5 +298,16 @@ export class AnalysisWindowComponent implements OnInit, OnChanges {
       this.nodeData.nodes.add(this.drugNodes);
     }
   }
+  public screenshot() {
+    const elem = document.getElementById(this.indexscreenshot.toString());
+    html2canvas(elem).then((canvas) => {
+      const generatedImage1 = canvas.toDataURL('image/png').replace('image/png', 'image/octet-stream');
+      const a = document.createElement('a');
+      a.href = generatedImage1;
+      a.download = `Resulting_Network.png`;
+      a.click();
+
+  });
+}
 
 }
diff --git a/src/app/pages/explorer-page/explorer-page.component.html b/src/app/pages/explorer-page/explorer-page.component.html
index efdfcc9971f40895869a711da9fc1e973e0abbbd..42055cf36964aba417f12adc8d86a61f13663222 100644
--- a/src/app/pages/explorer-page/explorer-page.component.html
+++ b/src/app/pages/explorer-page/explorer-page.component.html
@@ -16,7 +16,8 @@
             <a (click)="collabsData = !collabsData" data-action="collapse" class="card-header-icon is-hidden-fullscreen"
                aria-label="more options">
              <span class="icon">
-               <i class="fas fa-angle-down" aria-hidden="true"></i>
+            <i *ngIf="collabsData" class="fas fa-angle-up" aria-hidden="true"></i>
+            <i *ngIf="!collabsData" class="fas fa-angle-down" aria-hidden="true"></i>
              </span>
             </a>
           </header>
@@ -41,8 +42,8 @@
             <a (click)="collabsOverview= !collabsOverview" data-action="collapse"
                class="card-header-icon is-hidden-fullscreen" aria-label="more options">
              <span class="icon">
-               <i class="fas fa-angle-down" aria-hidden="true"></i>
-             </span>
+            <i *ngIf="collabsOverview" class="fas fa-angle-up" aria-hidden="true"></i>
+            <i *ngIf="!collabsOverview" class="fas fa-angle-down" aria-hidden="true"></i>             </span>
             </a>
           </header>
           <div *ngIf="collabsOverview">
@@ -81,7 +82,8 @@
             <a (click)="collabsQuery = !collabsQuery" data-action="collapse"
                class="card-header-icon is-hidden-fullscreen" aria-label="more options">
            <span class="icon">
-             <i class="fas fa-angle-down" aria-hidden="true"></i>
+            <i *ngIf="collabsQuery" class="fas fa-angle-up" aria-hidden="true"></i>
+            <i *ngIf="!collabsQuery" class="fas fa-angle-down" aria-hidden="true"></i>
            </span>
             </a>
           </header>
@@ -107,7 +109,8 @@
             <a (click)="collabsDFilter = !collabsDFilter" data-action="collapse"
                class="card-header-icon is-hidden-fullscreen" aria-label="more options">
               <span class="icon">
-                <i class="fas fa-angle-down" aria-hidden="true"></i>
+                <i *ngIf="collabsDFilter" class="fas fa-angle-up" aria-hidden="true"></i>
+                <i *ngIf="!collabsDFilter" class="fas fa-angle-down" aria-hidden="true"></i>
               </span>
             </a>
           </header>
@@ -203,7 +206,8 @@
         <a (click)="collabsDetails = !collabsDetails" data-action="collapse"
            class="card-header-icon is-hidden-fullscreen" aria-label="more options">
           <span class="icon">
-            <i class="fas fa-angle-down" aria-hidden="true"></i>
+            <i *ngIf="collabsDetails" class="fas fa-angle-up" aria-hidden="true"></i>
+            <i *ngIf="!collabsDetails" class="fas fa-angle-down" aria-hidden="true"></i>
           </span>
         </a>
       </header>
@@ -274,7 +278,8 @@
         <a (click)="collabsAnalysis = !collabsAnalysis" data-action="collapse"
            class="card-header-icon is-hidden-fullscreen" aria-label="more options">
           <span class="icon">
-            <i class="fas fa-angle-down" aria-hidden="true"></i>
+            <i *ngIf="collabsAnalysis" class="fas fa-angle-up" aria-hidden="true"></i>
+            <i *ngIf="!collabsAnalysis" class="fas fa-angle-down" aria-hidden="true"></i>
           </span>
         </a>
       </header>
@@ -322,7 +327,8 @@
         <a (click)="collabsTask = !collabsTask" data-action="collapse" class="card-header-icon is-hidden-fullscreen"
            aria-label="more options">
           <span class="icon">
-            <i class="fas fa-angle-down" aria-hidden="true"></i>
+            <i *ngIf="collabsSelection" class="fas fa-angle-up" aria-hidden="true"></i>
+            <i *ngIf="!collabsSelection" class="fas fa-angle-down" aria-hidden="true"></i>
           </span>
         </a>
       </header>
@@ -355,7 +361,8 @@
         <a (click)="collabsSelection = !collabsSelection" data-action="collapse"
            class="card-header-icon is-hidden-fullscreen" aria-label="more options">
           <span class="icon">
-            <i class="fas fa-angle-down" aria-hidden="true"></i>
+            <i *ngIf="collabsSelection" class="fas fa-angle-up" aria-hidden="true"></i>
+            <i *ngIf="!collabsSelection" class="fas fa-angle-down" aria-hidden="true"></i>
           </span>
         </a>
       </header>