From a3e90cde84d125d66f47f0d7906d1adfc87d7c5e Mon Sep 17 00:00:00 2001
From: Adam Wright
Date: Fri, 30 Oct 2026 18:44:55 +0000
Subject: [PATCH] Explain DeltaSignal's result columns in the panel
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
A curator could not tell what Influence, or the other columns, meant.
The table's headers now say what each number is (activity × normal,
change vs baseline), and a short "What do these columns mean?" note,
opened in place, defines each column in plain words from DeltaSignal's
own API documentation, and says how the rows are sorted and grouped.
Co-Authored-By: Claude Opus 5.5
---
.../deltasignal-panel.component.html | 31 +++++++++++++++++-
.../deltasignal-panel.component.scss | 32 +++++++++++++++++++
2 files changed, 62 insertions(+), 1 deletion(-)
diff --git a/projects/pathway-browser/src/app/deltasignal/deltasignal-panel.component.html b/projects/pathway-browser/src/app/deltasignal/deltasignal-panel.component.html
index 06fd12793..ffd772e2c 100644
--- a/projects/pathway-browser/src/app/deltasignal/deltasignal-panel.component.html
+++ b/projects/pathway-browser/src/app/deltasignal/deltasignal-panel.component.html
@@ -206,9 +206,38 @@ Predicted response
entity, all values appear as a gradient. The pathway diagram remains interactive beside this panel.
+
+ What do these columns mean?
+
+ - Activity
+ -
+ The entity's predicted activity once the network settles, on the same scale as the input: 1× is normal,
+ 0 is none, and higher is more active.
+
+ - Change
+ -
+ Predicted activity minus the entity's own normal (baseline) activity: below zero it falls, above zero it
+ rises. The diagram's colours show this.
+
+ - Influence
+ -
+ How strongly the reactions this entity takes part in respond to a small change in it, at the predicted
+ state. Higher means it matters more to the result; it is a ranking, not a unit.
+
+
+
+ Rows are sorted by the size of the change; a highlighted row is one you perturbed. Where one entity is
+ several nodes of the logic network, its row shows their average activity and change and their largest
+ influence.
+
+
+
@for (row of visibleRows(); track row.uuid) {
diff --git a/projects/pathway-browser/src/app/deltasignal/deltasignal-panel.component.scss b/projects/pathway-browser/src/app/deltasignal/deltasignal-panel.component.scss
index b6f712cf8..bd5d1a7e8 100644
--- a/projects/pathway-browser/src/app/deltasignal/deltasignal-panel.component.scss
+++ b/projects/pathway-browser/src/app/deltasignal/deltasignal-panel.component.scss
@@ -329,6 +329,38 @@ main {
font: var(--mat-sys-body-small);
}
+.column-help {
+ margin: 0 0 12px;
+ color: var(--on-surface-variant);
+ font: var(--mat-sys-body-small);
+
+ summary {
+ cursor: pointer;
+ color: var(--primary);
+ font: var(--mat-sys-label-large);
+ }
+
+ dl {
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ gap: 6px 12px;
+ margin: 10px 0 6px;
+ }
+
+ dt {
+ color: var(--on-surface);
+ font-weight: 500;
+ }
+
+ dd {
+ margin: 0;
+ }
+
+ p {
+ margin: 0;
+ }
+}
+
.result-table {
max-height: 360px;
overflow: auto;