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. +

+
+
- EntityActivityChangeInfluence + Entity + Activity (× normal) + Change vs baseline + 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;