The NRV Framework - Python-described simulation of the Peripheral Nervous System
NRV (NeuRon Virtualizer) is a Python-based framework designed to enable fast and user-friendly simulations of the Peripheral Nervous System. Computations are performed under the quasistatic approximation of Maxwell’s equations, and ephaptic coupling is not considered. Stimulation waveforms can have arbitrary shapes, and any combination of electrodes can be used to model complex stimulation strategies. NRV simulates the physics associated to: electrical stimulation, extracellular potentials as well as bio-impedance of single fiber to complex and geometrically-detailed full nerve structures.
NRV is optimized for simulations involving large axon populations—from generating realistic axon populations based on specific diameter distributions, to automated spatial placement, computation, and post-processing of axonal responses to stimulation. Parallel computation and interfaces with NEURON (used for neural dynamics), and FEniCS (used for Finite Element modeling) are seamlessly managed by NRV.
Source code
Documentation
Install
Discord
Try on Binder

