Add DeltaSignal pathway perturbation UI - #155
Conversation
Keep LNG UUIDs separate in an interactive top-response graph, leave the Reactome diagram accessible beside the controls, and document the complete demo workflow.
|
I added the follow-up visualization from our discussion. Results now have a raw LNG logic-nodes-and-edges view alongside the Reactome overlay. It keeps UUIDs separate, shows the 40 largest changes plus the perturbed inputs, retains edges only when both endpoints are visible, and exposes mapping and solver details when a node is selected. I also changed the panel to a side drawer so the pathway stays visible on desktop, with a full-screen layout on narrow displays. I documented the complete demo and local setup in Commit: |
What changed
/api/pathways,/api/parse, and/api/solveendpointsWhy
This is a bounded, demonstrable vertical slice for pathway perturbation prediction in the Reactome UI. It keeps the DeltaSignal engine in its own repository and uses the documented HTTP API as the integration boundary.
The first supported demo is Cell Cycle Checkpoints: selecting activated ATM (
R-HSA-5693527) maps to 29 logic-network nodes and can be run as a knockout to visualize the predicted downstream response.User impact
Users can go from a molecule selected in a Reactome pathway to a solver-backed predicted pathway response without leaving the Pathway Browser. Loading, unsupported-network, convergence, and API-error states are shown explicitly.
Validation
npm test: 69 tests passednpm run build: production build passedDeliberate follow-up scope
This draft does not yet include multi-pathway joining, ReacFoam-wide overlays, temporal ordering, backend deployment configuration, or the benchmark report. The largest local network currently has noticeable parse/solve request latency, so backend caching/deployment should be reviewed before production rollout.