The core modules for GENESIS 3.0 that have already been implemented and tested include:
- Neurospaces, a declarative model container that generates highly efficient data structures implementing biological structures and components in a uniform data model across different levels of scale, which when linked to a user interface provides an efficient way to construct, inspect, and validate models.
- Heccer, a fast compartmental solver based on the refactoring of the GENESIS compartmental solver, hsolve. The design flexibility of the architecture allows Heccer to be instantiated from C, Perl, or other scripting languages.
- SSP (Simple Scheduler in Perl), a simulation control file used to bind Neurospaces and Heccer for testing and development purposes, which is now serving as a template to build a more complex scheduler.
- MOOSE, which reimplements parts of the GENESIS mathematical solvers for kinetic modeling and simulation, GNU Scientific Library ODE solvers, and transparent parallelization. Validation of MOOSE for GENESIS will allow it to replace SSP.