From 3f9174874e7da6638c22a4a508e92411f27068f3 Mon Sep 17 00:00:00 2001 From: Michael Hartung <hartungmichael@outlook.com> Date: Sat, 10 Jul 2021 01:29:20 +0200 Subject: [PATCH] tissue expression with drug nodes fixed --- .../pages/explorer-page/explorer-page.component.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts index 4d3ce811..964ac8d1 100644 --- a/src/app/pages/explorer-page/explorer-page.component.ts +++ b/src/app/pages/explorer-page/explorer-page.component.ts @@ -623,8 +623,14 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { } else { this.selectedTissue = tissue const minExp = 0.3; - - this.netex.tissueExpressionGenes(this.selectedTissue, this.nodeData.nodes).subscribe((response) => { + // filter out non-proteins, e.g. drugs + const proteinNodes = []; + this.nodeData.nodes.forEach(element => { + if (element.id.startsWith('p') && element.netexId !== undefined) { + proteinNodes.push(element); + } + }); + this.netex.tissueExpressionGenes(this.selectedTissue, proteinNodes).subscribe((response) => { this.expressionMap = response; const updatedNodes = []; // mapping from netex IDs to network IDs, TODO check if this step is necessary @@ -651,10 +657,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { node.isSeed, this.analysis.inSelection(wrapper), gradient)); - // node.wrapper = wrapper; node.gradient = gradient; - // this.proteins.find(prot => getProteinNodeId(prot) === netexId).expressionLevel = lvl.level; - // (node.wrapper.data as Node).expressionLevel = lvl.level; updatedNodes.push(node); } this.nodeData.nodes.update(updatedNodes); -- GitLab