Which root does a contact reach? Epidural stimulation of the cervical cord, simulated
A stimulation lead acts through the nerve roots it reaches, and each root drives its own muscles. This model computes which root each contact combination recruits first, and at what current.
Overview
Epidural stimulation of the cervical cord is being studied as a way to improve arm and hand movement after spinal cord injury or stroke. It is thought to act through the nerve roots: a contact excites the sensory fibres of a root, these drive the motoneurons of that segment, and each segment serves its own, overlapping muscles. So the question for a lead is which root a contact reaches first, and how far the current can rise before the neighbour answers.
This sample computes that. Its anatomy comes from published measurements: a cord that widens through the cervical enlargement, a canal that follows the curve of the neck, vertebrae, and the rootlets of C5 to C8. A finite-element model gives the field of a 16-contact paddle, and nerve-fibre models turn it into the current each fibre needs.
The result is a map from contact combinations to roots. Under Results it stands beside what surgeons measured: the muscles that respond when each root is stimulated. That is what such a model is for: comparing leads, positions and contact combinations for a target movement before anything is built.
The model stops at the fibres. It does not predict a movement, and its numbers describe this generic anatomy, not a patient. Another lead, level or target is a rerun, not a redraw.
Results
Mesh and render
Method note
Computed, not illustrated.
- Modelled
- Cervical cord C5 to C8 with each segment’s published diameters, grey matter, cerebrospinal fluid, dura and epidural fat, in a canal bent to the natural curve of the neck
- Vertebrae C3 to T2 as bone. Their shape is typical, set by eye, not measured
- Rootlets and roots after published cadaver measurements; their courses are designed
- A generic 16-contact paddle of my own design, not a model of any product
- Published tissue conductivities; 150 nerve fibres on the left side, with assumed diameters
- Computed
-
- The electric field of the paddle’s contacts, by the finite element method (1.32 million tetrahedra)
- The current at which each fibre fires, for twelve contact combinations, with nerve-fibre models in NEURON run through a modified PyNS
- For each root, the combination that reaches it with the widest margin before a neighbour follows
- Artistic choices
- Cuts and cut-aways, the see-through paddle, cut bone in one flat colour
- How rootlets join their root, and the ganglion’s swelling: drawn, not modelled
- Colour scales, camera and lighting
- Checked
- Solver verified against an analytical benchmark (layered sphere, also with bone represented as the vertebrae are): resistance within 0.3 %.
- Anisotropic conductivity verified with a manufactured solution: convergence order 2.99, where 3 is expected.
- Mesh convergence confirmed for this model on three meshes: impedance within 0.04 %, fibre thresholds within 0.3 %. Currents through cathode and anode balance to one part in a billion.
- Tools
- Python, gmsh, DOLFINx, NEURON, PyNS (modified), Blender
- References
- Muscle responses per root: Schirmer et al. 2011, doi:10.3171/2011.2.SPINE1068
- How the stimulation reaches arm motoneurons: Greiner et al. 2021, doi:10.1038/s41467-020-20703-1. First results in two people after stroke, called preliminary by the authors: Powell et al. 2023, doi:10.1038/s41591-022-02202-6
- Anatomy: Mendez et al. 2021, doi:10.1016/j.mayocp.2020.07.039; Frostell et al. 2016, doi:10.3389/fneur.2016.00238; Harrison et al. 1997 (J Manipulative Physiol Ther 20:246); Henssen et al. 2019, doi:10.3389/fnana.2019.00066; Holsheimer et al. 1994 (AJNR 15:951); Ulbrich et al. 2014, doi:10.1148/radiol.13120370
- Conductivities: Pelot et al. 2018, doi:10.3389/fncom.2018.00040; Capogrosso et al. 2013, doi:10.1523/JNEUROSCI.1688-13.2013
- Software: PyNS (MIT licence; a modified copy, which keeps the licence), Alashqar et al. 2026, doi:10.64898/2026.01.22.701010, with axon models after McIntyre et al. 2002, doi:10.1152/jn.00353.2001; NEURON, doi:10.1162/neco.1997.9.6.1179; DOLFINx, doi:10.5281/zenodo.10447665; gmsh, doi:10.1002/nme.2579