From 4146292955229080a216bbec445ea96cca704bcf Mon Sep 17 00:00:00 2001
From: Michael Hartung <michi@Michaels-MacBook-Pro.local>
Date: Tue, 28 Sep 2021 19:15:43 +0200
Subject: [PATCH] show expression values in detail window

---
 .../info-tile/info-tile.component.html        | 96 ++++++++++++++-----
 1 file changed, 71 insertions(+), 25 deletions(-)

diff --git a/src/app/components/info-tile/info-tile.component.html b/src/app/components/info-tile/info-tile.component.html
index 54147cc0..32a529b5 100644
--- a/src/app/components/info-tile/info-tile.component.html
+++ b/src/app/components/info-tile/info-tile.component.html
@@ -1,72 +1,118 @@
 <div *ngIf="wrapper">
   <div>
-    <p *ngIf="!wrapper.data.drugId && wrapper.data.detailShowLabel && wrapper.data.label"
-       [ngClass]="{'text-normal':smallStyle}">
+    <p
+      *ngIf="
+        !wrapper.data.drugId &&
+        wrapper.data.detailShowLabel &&
+        wrapper.data.label
+      "
+      [ngClass]="{ 'text-normal': smallStyle }"
+    >
       <b><span>Label:</span></b>
       <span class="is-capitalized"> {{ wrapper.data.label }}</span>
     </p>
-    <p *ngIf="wrapper.data.proteinName" [ngClass]="{'text-normal':smallStyle}">
+    <p
+      *ngIf="wrapper.data.proteinName"
+      [ngClass]="{ 'text-normal': smallStyle }"
+    >
       <b><span>Name:</span></b>
       <span class="is-capitalized"> {{ wrapper.data.proteinName }}</span>
     </p>
-    <p *ngIf="wrapper.data.symbol" [ngClass]="{'text-normal':smallStyle}">
+    <p *ngIf="wrapper.data.symbol" [ngClass]="{ 'text-normal': smallStyle }">
       <b><span>Symbol:</span></b>
       <span class="is-capitalized"> {{ wrapper.data.symbol }}</span>
     </p>
-    <p *ngIf="wrapper.data.drugId || wrapper.data.disorderId" [ngClass]="{'text-normal':smallStyle}">
+    <p
+      *ngIf="wrapper.data.drugId || wrapper.data.disorderId"
+      [ngClass]="{ 'text-normal': smallStyle }"
+    >
       <b><span>Name:</span></b>
       <span class="is-capitalized"> {{ wrapper.data.label }}</span>
     </p>
-    <p *ngIf="wrapper.data.icd10" [ngClass]="{'text-normal': smallStyle}">
+    <p *ngIf="wrapper.data.icd10" [ngClass]="{ 'text-normal': smallStyle }">
       <b><span>ICD10:</span></b>
-      <span class="is-capitalized"> {{wrapper.data.icd10.length===0 || (wrapper.data.icd10.length ===1 && wrapper.data.icd10[0].length===0) ? '-' : wrapper.data.icd10}}</span>
+      <span class="is-capitalized">
+        {{
+          wrapper.data.icd10.length === 0 ||
+          (wrapper.data.icd10.length === 1 &&
+            wrapper.data.icd10[0].length === 0)
+            ? "-"
+            : wrapper.data.icd10
+        }}</span
+      >
     </p>
-    <p *ngIf="wrapper.data.drugId" [ngClass]="{'text-normal':smallStyle}">
+    <p *ngIf="wrapper.data.drugId" [ngClass]="{ 'text-normal': smallStyle }">
       <b><span>DrugBank:</span></b>
-      <a href="https://go.drugbank.com/drugs/{{ wrapper.data.drugId }}" target="_blank">
+      <a
+        href="https://go.drugbank.com/drugs/{{ wrapper.data.drugId }}"
+        target="_blank"
+      >
         <span class="is-capitalized"> {{ wrapper.data.drugId }}</span>
       </a>
     </p>
-    <p *ngIf="wrapper.data.disorderId" [ngClass]="{'text-normal':smallStyle}">
+    <p
+      *ngIf="wrapper.data.disorderId"
+      [ngClass]="{ 'text-normal': smallStyle }"
+    >
       <b><span>Mondo:</span></b>
-      <a href="https://www.ebi.ac.uk/ols/ontologies/mondo/terms?iri=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FMONDO_{{writeZeros(7-(''+wrapper.data.disorderId).length)}}{{ wrapper.data.disorderId }}" target="_blank">
+      <a
+        href="https://www.ebi.ac.uk/ols/ontologies/mondo/terms?iri=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FMONDO_{{
+          writeZeros(7 - ('' + wrapper.data.disorderId).length)
+        }}{{ wrapper.data.disorderId }}"
+        target="_blank"
+      >
         <span class="is-capitalized"> MONDO:{{ wrapper.data.disorderId }}</span>
       </a>
     </p>
-    <p *ngIf="wrapper.data.groupName" [ngClass]="{'text-normal':smallStyle}">
+    <p *ngIf="wrapper.data.groupName" [ngClass]="{ 'text-normal': smallStyle }">
       <b><span>Group:</span></b>
       <span class="is-capitalized"> {{ wrapper.data.groupName }}</span>
     </p>
-    <p *ngIf="wrapper.data.uniprotAc" [ngClass]="{'text-normal':smallStyle}">
+    <p *ngIf="wrapper.data.uniprotAc" [ngClass]="{ 'text-normal': smallStyle }">
       <b><span>Uniprot:</span></b>
-      <a href="https://www.uniprot.org/uniprot/{{ wrapper.data.uniprotAc }}" target="_blank">
+      <a
+        href="https://www.uniprot.org/uniprot/{{ wrapper.data.uniprotAc }}"
+        target="_blank"
+      >
         <span class="is-capitalized"> {{ wrapper.data.uniprotAc }}</span>
       </a>
     </p>
-    <p *ngIf="wrapper.data.ensg" [ngClass]="{'text-normal':smallStyle}">
+    <p *ngIf="wrapper.data.ensg" [ngClass]="{ 'text-normal': smallStyle }">
       <b><span>Ensembl:</span></b>
       <a
         *ngFor="let ensg of wrapper.data.ensg"
-        href="https://www.ensembl.org/Homo_sapiens/Gene/Summary?g={{ ensg }}" target="_blank">
+        href="https://www.ensembl.org/Homo_sapiens/Gene/Summary?g={{ ensg }}"
+        target="_blank"
+      >
         <span class="is-capitalized"> {{ ensg }}</span>
       </a>
     </p>
-    <p *ngIf="wrapper.expression" [ngClass]="{'text-normal':smallStyle}">
+    <p *ngIf="wrapper.expression" [ngClass]="{ 'text-normal': smallStyle }">
       <b><span>Expression:</span></b>
       <span class="is-capitalized"> {{ wrapper.expression }}</span>
-      <span class="icon" pTooltip="Tissue expression data is provided by the GTEx project. Unit is expression per million."
-      [tooltipStyleClass]="'drgstn drgstn-tooltip'"
-      tooltipPosition="top"><i class="fas fa-info-circle"></i></span>
+      <span
+        class="icon has-text-info"
+        pTooltip="Tissue expression data is provided by the GTEx project. Unit is expression per million."
+        [tooltipStyleClass]="'drgstn drgstn-tooltip'"
+        tooltipPosition="top"
+        ><i class="fas fa-info-circle"></i
+      ></span>
     </p>
-
   </div>
 
   <app-toggle
     *ngIf="wrapper.data.netexId && wrapper.data.netexId.startsWith('p')"
-    [value]="analysis.inSelection(wrapper)" [smallStyle]="smallStyle"
-    (valueChange)="$event ? analysis.addItems([wrapper]) : analysis.removeItems([wrapper])" textOn="Seed"
-    textOff="Off" tooltipOn="Add protein to selection." tooltipOff="Remove protein from selection."></app-toggle>
+    [value]="analysis.inSelection(wrapper)"
+    [smallStyle]="smallStyle"
+    (valueChange)="
+      $event ? analysis.addItems([wrapper]) : analysis.removeItems([wrapper])
+    "
+    textOn="Seed"
+    textOff="Off"
+    tooltipOn="Add protein to selection."
+    tooltipOff="Remove protein from selection."
+  ></app-toggle>
 </div>
-<div *ngIf="!wrapper" [ngClass]="{'text-normal':smallStyle}">
+<div *ngIf="!wrapper" [ngClass]="{ 'text-normal': smallStyle }">
   Please select a node for further information.
 </div>
-- 
GitLab