10 KiB
Mass-Number Lens MindVisualizer Adapter
Status: ARCHITECTURE_BRIDGE_DRAFT
Source pattern: Pixedar/MindVisualizer
Target stack: OTOM / Mass-Number Lens / Admissibility Forest
Purpose
This document adapts the interaction architecture of MindVisualizer into the Mass-Number Lens framework.
MindVisualizer demonstrates a useful pattern:
connectivity substrate
+ learned manifold
+ continuous flow field
+ user probe
+ trajectory capture
+ perturbation propagation
+ LLM interpretation
The Mass-Number Lens generalizes that pattern away from brain ROIs and into arbitrary invariant fields:
raw or residual field
+ invariant-energy unfolding
+ n-space shape manifold
+ Mass Number Foci
+ admissibility forest
+ semantic adapter explanation
Upstream provenance / CFF
A CITATION.cff file was checked for at:
Pixedar/MindVisualizer@master:CITATION.cff
No upstream CITATION.cff was available at the time this adapter was written. The following CFF-style provenance block is therefore a local citation receipt derived from the upstream repository metadata and README. It must be replaced by the upstream project's own CITATION.cff if one is later published.
cff-version: 1.2.0
message: "If you use this architecture bridge, cite the upstream MindVisualizer repository and its listed data sources."
title: "MindVisualizer"
authors:
- name: "Pixedar"
type: software
repository-code: "https://github.com/Pixedar/MindVisualizer"
abstract: >-
A tool for exploring how information may move through the brain at rest,
using a continuous flow model, raw rDCIM effective-connectivity graph,
and ROI flow mode through a learned resting-state manifold.
keywords:
- brain visualization
- resting-state fMRI
- rDCIM
- effective connectivity
- manifold flow
- probe trajectory
- LLM interpretation
license: "Research use; see upstream repository and source data licenses."
references:
- type: data
title: "Continuous, Tract-Constrained Directional Vector Fields from rDCM Effective Connectivity Using Mixture Density Networks"
repository-code: "https://zenodo.org/records/18200415"
- type: article
title: "Local-Global Parcellation of the Human Cerebral Cortex from Intrinsic Functional Connectivity MRI"
authors:
- name: "Schaefer, A. et al."
year: 2018
journal: "Cerebral Cortex"
- type: article
title: "Regression dynamic causal modeling for resting-state fMRI"
authors:
- name: "Frässle, S. et al."
year: 2021
journal: "Human Brain Mapping"
- type: article
title: "An Open MRI Dataset For Multiscale Neuroscience"
authors:
- name: "Royer, J. et al."
year: 2022
journal: "Scientific Data"
- type: article
title: "The WU-Minn Human Connectome Project: An overview"
authors:
- name: "Van Essen, D. C. et al."
year: 2013
journal: "NeuroImage"
- type: article
title: "Population-based tract-to-region connectome of the human brain"
authors:
- name: "Yeh, F.-C. et al."
year: 2022
journal: "Nature Communications"
Provenance guardrail:
MindVisualizer is an upstream architecture reference.
This adapter does not claim ownership of its code, data, preprint, assets, or neuroscience model.
Any derivative implementation must preserve upstream attribution and source-data license checks.
Core adaptation
The adapter turns a raw field into an explorable manifold surface.
ObservedField
-> residual extraction
-> deterministic stochastic coarse-graining
-> invariant-energy decomposition
-> n-space shape field
-> probe trajectory
-> foci detection
-> closure classification
-> semantic explanation
Mapping table
| MindVisualizer concept | Mass-Number Lens concept |
|---|---|
| anatomical / ROI graph | raw graph substrate / candidate field |
| rDCIM effective connectivity | directed compatibility field K(x,y) |
| continuous MDN flow field | deterministic stochastic coarse-grained flow |
| learned resting-state manifold | n-space invariant shape manifold |
| probe placement | coordinate witness injection |
| probe trajectory | witness path through admissibility field |
| ROI activation delta | focus transition / basin shift |
| perturbation propagation | residual-field response |
| LLM path interpretation | semantic adapter, not validator |
| RAG knowledge base | domain-local interpretive context |
Adapter components
1. Field substrate
The substrate is a typed source field:
FieldSubstrate :=
RawSignal
| ResidualNoiseField
| ConnectivityGraph
| SpectralEnergyField
| BrownianEnergyField
| VibrationModeField
| RecurrenceField
The substrate may be a graph, continuous vector field, time series, spectrogram, point cloud, or residual stream.
2. Coarse-graining operator
CoarseGrain(field, basis, scale)
-> CoarseField
Doctrine:
Deterministic stochastic coarse-graining is signal,
just not signal aligned in the original coordinate frame.
A residual component is promoted only if coarse-graining produces stable invariant foci.
3. Probe
A probe is a witness injection into the field.
Probe := {
probe_id,
initial_position,
projection_context,
integration_step,
max_steps,
stopping_rule
}
The probe follows the unfolded field:
z_{t+1} = z_t + step * Flow(z_t)
or in stochastic form:
dz = Flow(z, t) dt + sigma(z,t) dW_t
4. Trajectory witness
TrajectoryWitness := {
path_points,
velocity_profile,
local_curvature,
spectral_energy_along_path,
Brownian_energy_along_path,
recurrence_score_along_path,
mode_persistence_along_path,
residual_risk_along_path
}
A trajectory is not a proof. It is evidence that may support or weaken a focus hypothesis.
5. Mass Number Focus detector
A focus is a stable concentration basin in n-space.
FocusCandidate := {
focus_id,
basin_center,
basin_radius,
incoming_probe_count,
invariant_energy_signature,
mass_number,
residual_risk,
closure_status
}
A focus is promoted only if it persists under:
projection changes
scale changes
probe initializations
decomposition methods
shuffle / null controls
residual audits
6. Admissibility forest assignment
leaf = coordinate witness / spike / threshold contact / path sample
atom = local invariant pattern
focus = stable concentration basin
tree = shape-family organized around one or more foci
forest = competing admissibility geometry over all foci and residuals
Assignment rule:
Raw points do not receive primary mass.
Invariant atoms and foci receive primary mass.
Points and probe samples receive witness mass through membership.
7. Semantic adapter
The LLM explanation layer is an interpreter only.
LLMExplanation := SemanticAdapter(TrajectoryWitness, FocusCandidate, DomainContext)
Guardrail:
LLM explanations are not validators.
They translate typed evidence into human-readable hypotheses.
Runtime loop
1. Load field substrate.
2. Select projection and scale.
3. Unfold field into invariant-energy channels.
4. Place one or more probes.
5. Integrate probe paths through the field.
6. Extract trajectory witnesses.
7. Detect foci and residual branches.
8. Assign mass-number scores.
9. Update stochastic conservation ledger.
10. Classify every component as:
- aligned signal
- unaligned/coarse-grained signal
- promoted focus
- candidate focus
- typed residual
- category-rescued branch
- quarantine
- rejection
11. Produce semantic explanation with provenance and guardrails.
Mass-number equations
Focus mass:
M(focus)
=
invariant_persistence
* cross_method_agreement
* compression_gain
* trajectory_convergence
/
residual_risk
Witness mass:
M(point | focus)
= M(focus) * witness_strength(point, focus)
Trajectory mass:
M(path)
= sum_t M(point_t | focus) - accumulated_residual_risk(path)
Stochastic conservation ledger
M_before_unfold
≈ M_promoted_foci
+ M_candidate_foci
+ M_typed_residuals
+ M_category_misplaced
+ M_quarantined
+ M_rejected
+ epsilon_loss
with:
epsilon_loss <= tolerance
No mass may disappear into generic noise.
UI controls inspired by MindVisualizer
G place probe
Shift+G freeze probe and explain trajectory
C clear probes
B toggle branching mode
+/- adjust integration speed or coarse-graining scale
S initialize field state
Shift+S propagate state changes through probe path
P propose perturbation at selected focus or atom
Shift+P propagate perturbation through admissibility graph
Minimal implementation target
MassNumberLensViewer
- loads scalar/vector/graph fields
- computes spectral, Brownian, recurrence, and vibration channels
- renders n-space projection
- supports probe placement
- integrates probe paths
- detects foci
- emits JSON witness reports
Suggested report schema:
{
"field_id": "...",
"projection_context": "...",
"probe_id": "...",
"trajectory": [],
"focus_candidates": [],
"residual_branches": [],
"mass_ledger": {},
"closure_status": "open|closed|quarantined",
"semantic_explanation": "..."
}
Definition of Done
The adapter is successful when a user can:
1. load an unknown or residual field,
2. unfold it into invariant-energy channels,
3. place a probe in the n-space projection,
4. watch the probe follow the coarse-grained flow,
5. detect whether the path converges to a Mass Number Focus,
6. inspect the stochastic conservation ledger,
7. receive an LLM explanation clearly marked as interpretation, not validation.
Guardrails
The flow field is a model-based projection, not ground truth.
Probe trajectories are witnesses, not proofs.
Foci are candidate invariant basins until controls confirm stability.
LLM explanations are semantic adapters, not validators.
Residuals must be typed; they may not be erased as generic noise.
Upstream MindVisualizer attribution and source data provenance must be preserved.
Short doctrine
The probe makes the lens tactile.
The trajectory makes the residual visible.
The focus makes the mass local.
The ledger makes closure auditable.