Where this model is curated
The entry card says what the model is for: which mechanism nodes it links to, how faithfully, and what it found. This page holds the model itself.
- module Microtubule-Dependent Neuronal Migration Failure Module kb/modules/microtubule_dependent_neuronal_migration_failure.yaml
Run it in the browser
Pick a committed scenario to replay it neuron by neuron, or move a slider to run a new one. Depth runs from the ventricular surface (bottom) to the pia (top); each lane is one birth cohort, earliest-born on the left. In a normal cortex later cohorts settle above earlier ones (inside-out). Hollow markers are neurons carrying the perturbation; a cross marks an arrested neuron.
Committed scenarios
From models/neuronal_migration_abm/results.json (seed 20260925). Readouts are scored when the developmental window closes. Every rate is a placeholder, so read these as orderings of regimes rather than quantities.
| Scenario | Perturbation | Affected | Arrest rate | Rescue | Plate | Arrested | In transit | Fidelity | Delay | Band | Outcome |
|---|---|---|---|---|---|---|---|---|---|---|---|
wild_typeNo apparatus perturbation. Must lay the cortex down inside-out or the wiring is wrong. |
0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.9999 | 75.91 | — | normal
no phenotype activated |
delayed_migrationEvery neuron carries a moderate perturbation that slows but never arrests it. |
0.5 | 1.0 | 0.0 | 0.0 | 0.7517 | 0.0 | 0.2483 | 0.9093 | 145.94 | — | diffuse ectopia |
arrest_dominantThe same slowing plus a per-step chance of permanent arrest in the intermediate zone. |
0.5 | 1.0 | 0.01 | 0.0 | 0.44 | 0.475 | 0.085 | 0.9109 | 141.68 | 0.2526 | migration failure |
severe_constitutionalA severe perturbation in every neuron. |
0.85 | 1.0 | 0.01 | 0.0 | 0.0 | 0.7 | 0.3 | — | — | 0.7619 | migration failure |
mosaic_severeThe severe perturbation in half the neurons and none in the other half. This is the regime in which a heterotopic band beneath a normally laminated cortex could emerge from the curated cell-autonomous edge. |
0.85 | 0.5 | 0.01 | 0.0 | 0.5083 | 0.3667 | 0.125 | 0.9998 | 72.73 | 0.7455 | band heterotopia |
severe_constitutional_rescuedsevere_constitutional with the curated intervention removing 60% of the perturbation (a swept value, not a measurement). |
0.85 | 1.0 | 0.01 | 0.6 | 0.7133 | 0.2833 | 0.0033 | 0.9738 | 112.76 | 0.1882 | diffuse ectopia |
Pattern thresholds
band_half_width | 5.0 |
band_min_affected_arrested_fraction | 0.5 |
band_min_band_score | 0.6 |
band_min_unaffected_plate_fraction | 0.9 |
failure_max_plate_fraction | 0.5 |
normal_min_lamination_fidelity | 0.95 |
normal_min_plate_fraction | 0.95 |
Parameter sweeps
One input varied at a time with the others held fixed.
perturbation_no_arrest vary perturbation; fixed affected_fraction=1.0, arrest_rate=0.0
| perturbation | Plate | Arrested | In transit | Fidelity | Delay | Band | Pattern | Phenotypes |
|---|---|---|---|---|---|---|---|---|
| 0.0 | 1.0 | 0.0 | 0.0 | 0.9998 | 75.97 | — | normal | — |
| 0.1 | 1.0 | 0.0 | 0.0 | 0.9979 | 84.66 | — | normal | — |
| 0.2 | 1.0 | 0.0 | 0.0 | 0.9926 | 95.17 | — | normal | — |
| 0.3 | 0.9983 | 0.0 | 0.0017 | 0.9798 | 108.82 | — | normal | — |
| 0.4 | 0.9317 | 0.0 | 0.0683 | 0.9577 | 125.23 | — | diffuse ectopia | HP:0002269 |
| 0.5 | 0.7583 | 0.0 | 0.2417 | 0.8989 | 145.73 | — | diffuse ectopia | HP:0002269 |
| 0.6 | 0.4917 | 0.0 | 0.5083 | 0.8157 | 175.5 | — | migration failure | HP:0002269 |
| 0.7 | 0.15 | 0.0 | 0.85 | 0.6461 | 210.09 | — | migration failure | HP:0002269 |
| 0.8 | 0.0 | 0.0 | 1.0 | — | — | — | migration failure | HP:0002269 |
| 0.9 | 0.0 | 0.0 | 1.0 | — | — | — | migration failure | HP:0002269 |
| 1.0 | 0.0 | 0.0 | 1.0 | — | — | — | migration failure | HP:0002269 |
perturbation_with_arrest vary perturbation; fixed affected_fraction=1.0, arrest_rate=0.01
| perturbation | Plate | Arrested | In transit | Fidelity | Delay | Band | Pattern | Phenotypes |
|---|---|---|---|---|---|---|---|---|
| 0.0 | 1.0 | 0.0 | 0.0 | 0.9999 | 76.03 | — | normal | — |
| 0.1 | 0.925 | 0.075 | 0.0 | 0.9976 | 84.64 | 0.2889 | diffuse ectopia | HP:0002269 |
| 0.2 | 0.8633 | 0.1367 | 0.0 | 0.9918 | 93.52 | 0.2561 | diffuse ectopia | HP:0002269, HP:0002282 |
| 0.3 | 0.7967 | 0.2033 | 0.0 | 0.9818 | 106.38 | 0.1885 | diffuse ectopia | HP:0002269, HP:0002282 |
| 0.4 | 0.6317 | 0.3467 | 0.0217 | 0.9598 | 121.67 | 0.2404 | diffuse ectopia | HP:0002269, HP:0002282 |
| 0.5 | 0.4467 | 0.4717 | 0.0817 | 0.9327 | 139.6 | 0.2509 | migration failure | HP:0002269, HP:0002282 |
| 0.6 | 0.225 | 0.5883 | 0.1867 | 0.8262 | 168.36 | 0.2465 | migration failure | HP:0002269, HP:0002282 |
| 0.7 | 0.0567 | 0.6733 | 0.27 | 0.7034 | 213.68 | 0.3119 | migration failure | HP:0002269, HP:0002282 |
| 0.8 | 0.0 | 0.715 | 0.285 | — | — | 0.4802 | migration failure | HP:0002269, HP:0002282 |
| 0.9 | 0.0 | 0.665 | 0.335 | — | — | 0.8797 | migration failure | HP:0002269, HP:0002282 |
| 1.0 | 0.0 | 0.0 | 1.0 | — | — | — | migration failure | HP:0002269 |
affected_fraction_severe vary affected_fraction; fixed arrest_rate=0.01, perturbation=0.85
| affected_fraction | Plate | Arrested | In transit | Fidelity | Delay | Band | Pattern | Phenotypes |
|---|---|---|---|---|---|---|---|---|
| 0.0 | 1.0 | 0.0 | 0.0 | 0.9999 | 75.75 | — | normal | — |
| 0.1 | 0.9083 | 0.0533 | 0.0383 | 0.9999 | 75.26 | 0.6875 | band heterotopia | HP:0002269, HP:0032409 |
| 0.2 | 0.815 | 0.1283 | 0.0567 | 0.9998 | 74.54 | 0.6623 | band heterotopia | HP:0002269, HP:0002282, HP:0032409 |
| 0.3 | 0.69 | 0.23 | 0.08 | 0.9997 | 73.49 | 0.6594 | band heterotopia | HP:0002269, HP:0002282, HP:0032409 |
| 0.4 | 0.6433 | 0.2483 | 0.1083 | 0.9995 | 73.55 | 0.6309 | band heterotopia | HP:0002269, HP:0002282, HP:0032409 |
| 0.5 | 0.4833 | 0.355 | 0.1617 | 0.9997 | 71.74 | 0.7183 | band heterotopia | HP:0002269, HP:0002282, HP:0032409 |
| 0.6 | 0.4083 | 0.4283 | 0.1633 | 0.9999 | 71.54 | 0.6887 | band heterotopia | HP:0002269, HP:0002282, HP:0032409 |
| 0.7 | 0.27 | 0.52 | 0.21 | 0.9998 | 70.38 | 0.734 | band heterotopia | HP:0002269, HP:0002282, HP:0032409 |
| 0.8 | 0.2067 | 0.5517 | 0.2417 | 1.0 | 70.33 | 0.6888 | band heterotopia | HP:0002269, HP:0002282, HP:0032409 |
| 0.9 | 0.0833 | 0.6367 | 0.28 | 1.0 | 68.28 | 0.6885 | band heterotopia | HP:0002269, HP:0002282, HP:0032409 |
| 1.0 | 0.0 | 0.6783 | 0.3217 | — | — | 0.7076 | migration failure | HP:0002269, HP:0002282 |
rescue_severe vary rescue; fixed affected_fraction=1.0, arrest_rate=0.01, perturbation=0.85
| rescue | Plate | Arrested | In transit | Fidelity | Delay | Band | Pattern | Phenotypes |
|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.0 | 0.7233 | 0.2767 | — | — | 0.6866 | migration failure | HP:0002269, HP:0002282 |
| 0.2 | 0.0783 | 0.675 | 0.2467 | 0.805 | 201.87 | 0.279 | migration failure | HP:0002269, HP:0002282 |
| 0.4 | 0.4333 | 0.4517 | 0.115 | 0.9064 | 144.64 | 0.2509 | migration failure | HP:0002269, HP:0002282 |
| 0.6 | 0.7067 | 0.2917 | 0.0017 | 0.9796 | 111.09 | 0.1714 | diffuse ectopia | HP:0002269, HP:0002282 |
| 0.8 | 0.875 | 0.125 | 0.0 | 0.9937 | 90.33 | 0.2 | diffuse ectopia | HP:0002269, HP:0002282 |
| 1.0 | 1.0 | 0.0 | 0.0 | 0.9998 | 75.93 | — | normal | — |
Rules and where each comes from
Each rule transcribes a node or causal edge curated on Microtubule-Dependent Neuronal Migration Failure Module. A rule no curated edge states is marked as a background assumption.
Inputs
Interventions
Rules
Run it locally
uv run python models/neuronal_migration_abm/run.py --printuv run python models/neuronal_migration_abm/run.py --checkuv run python models/neuronal_migration_abm/run.py