| Documentation | Build Status | Citation |
|---|---|---|
Neuroblox is a neuroCAD platform designed to accelerate biotech innovation and precision therapeutics for neuropsychiatric disorders and cognitive performance. Optimize and derisk drugs, devices, and procedures in silico — before launching in patients.
Start by loading prebuilt (experimentally validated) neural circuits that you can modify, or use experimental data to model your own neural circuits from modular components. Next, simulate treatment effects across spatio-temporal scales and predict outcomes: from molecular targets to biomarkers to psychiatric/cognitive symptoms. Neuroblox uses libraries of modular neurobiological building blocks ("blox") that snap together like components in a circuit diagram.
- Individual neurons: Hodgkin-Huxley, IF, QIF, LIF
- Neuroreceptor dynamics: Glu AMPA, GABA-A, GABA-B, NMDA, D1, D2, 5-HT, TRPM4, nicotinic ACh (
$\alpha$ ,$\beta$ ), muscarinic ACh - Neural mass models: Jansen-Rit, Wilson-Cowan, Next-Generation
- Multiscale biomimetic neural circuits composed of neurons, synapses, micro-assemblies, and neural mass models
- Build circuits through an intuitive GUI or Neuroblox's neuroscience-specific programming language
- Simulate interventions (drugs, devices, sensory inputs, behavioral tasks) and track neurobehavioral effects across scales
- Fit model parameters to your experimental data (electrophysiology, neuroimaging, behavioral)
- Rigorously compare competing hypotheses with parallel testing of alternative circuit-architectures and mechanisms
Neuroblox models compile to high-performance numerical kernels, enabling practical exploration of large parameter spaces and running optimization experiments that would be infeasible on other platforms.
Neuroblox is free for non-commercial and academic use. For full details of the license, see the Neuroblox EULA. For commercial use, please contact info@neuroblox.ai.
Neuroblox is available in the NeurobloxRegistry. In order to install the NeurobloxRegistry simply run
using Pkg
pkg"registry add General"
pkg"registry add https://github.com/Neuroblox/NeurobloxRegistry"and then Neuroblox can be installed like any other Julia package with
Pkg.add("Neuroblox")