Realistic substrates, solved once
Walk once. Replay forever.
A realistic substrate is a mesh — a .ply from CACTUS, DisCO, or your
own builder. A compatible generator walks it once, and we freeze that walk into a replay
pack: a lossless intermediate that decodes any acquisition instantly. The payoff — mesh
substrates become as fast to evaluate as analytical sphere-and-cylinder models, with none of their
acquisition-scheme limits, and the people who built the substrate get their name on a citable DOI.
As fast as analytical. As real as a mesh.
Microstructure modelling has always faced a trade-off. Analytical models — signals for spheres and cylinders — are fast, but they idealise the geometry and lean on acquisition approximations (short-pulse, Gaussian-phase) that only hold for some sequences. Monte-Carlo on a realistic mesh is faithful to any sequence, but slow — too slow to sit inside a fit.
The replay pack closes the gap. Pay the Monte-Carlo cost once, freeze the walk, and every later evaluation is a cheap contraction against the stored trajectories:
-
Analytical-model speed
A decode is a matrix contraction, not a simulation. A solved substrate answers a fit's inner loop as fast as a closed-form sphere/cylinder expression — but the geometry underneath is a real mesh.
-
No acquisition limits
Because it replays the actual walk, there is no SGP, no Gaussian-phase, no fixed pulse shape. Arbitrary
G(t), real B₁ pulses, OGSE, STE — all exact to the Monte-Carlo floor. -
Builders get the credit
The substrate author is named on the pack's DOI; everyone who donated walkers is in its manifest. The Commons exists to make building a good substrate a citable contribution.
-
Solved, then permanent
Anyone can lower a substrate's noise floor from a laptop or a free GPU; shards are additive and never regress. Once it's converged to σ* and walked to 200 ms, it's frozen and DOI'd — solved forever.
The four moves
-
Bring a mesh
Any open geometry — a
.plyfrom CACTUS, DisCO, or your own builder. The substrate carries its own orientation frame, so gradients and B₀ are defined relative to the fibre. -
Walk it once
A compatible generator — dmipy-sim today, MC-DC soon — walks the geometry and records trajectories, boundary contact, and the susceptibility field. Intrinsic diffusivity and permeability are fixed here.
-
Decode anything
Point any acquisition at the pack — PGSE, OGSE, real RF/B₁ pulses, any b/Δ/δ, any B₀ and χ, T₁/T₂/ρ, MT. One walk answers questions it was never run for.
-
Give a few walkers
Shards add up and never regress. Contribute from a laptop or a free GPU; sign your shard and you're in the manifest of the solved substrate — a permanent receipt.
The mission
Substrate Commons is a separate thing from the tools that feed it. The engines are edgy, optimised, AI-maintained. The Commons is the opposite: slow, permanent, and open — a shared field anyone can walk into, add to, and take from. Here you have it, friend.