MOOSE is the Multiscale Object-Oriented Simulation Environment.
It is designed to simulate neural systems ranging from subcellular components and biochemical reactions to complex models of single neurons, circuits, and large networks. MOOSE can operate at many levels of detail, from stochastic chemical computations, to multicompartment single-neuron models, to spiking neuron network models.

MOOSE is a simulation environment, not just a numerical engine. It provides the essentials by way of object-oriented representations of model concepts and fast numerical solvers, but its scope is much broader.
It has a scripting interface with Python, graphical displays with Matplotlib, PyQt, and OpenGL, and support for many model formats.

News and Events

  • MOOSE version 4.0.0, Jalebi series

        A major under-the-hood change to numerics for chemical calculations, eliminating the use of 'zombie' objects for the solvers. Use pybind11 as a much cleaner way to interface the parser with the C++ numerical code, thread-safe and faster parser based on ExprTK, resurrected objects for handling simulation output saving using HDF5 format and enhancements to rdesigneur, including vastly improved 3-D graphics output using VPython.