Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

#Optimizer Optimizer is a graphical tool for fitting the parameters of neuronal models


Get a read only copy of optimizer

Install git and type:

git clone

More information on this here:


The following python libraries are required:

  • python
  • numpy
  • scipy
  • matplotlib
  • PyQt5
  • inspyred
  • pyelectro
  • eFEL
  • Pygmo
  • bluepyopt

The following libraries are recommended:

  • neuron

You can get numpy, scipy, Pygmo, bluepyopt and inspyred with easy_install or pip with the following command (for numpy):

pip install numpy


easy_install install numpy

You can get eFEL with pip:

pip install efel

You can get matplotlib with the following command:

Debian / Ubuntu : sudo apt-get install python-matplotlib

Fedora / Redhat : sudo yum install python-matplotlib


pip install matplotlib

If you encounter any difficulties you can find a more detailed description at:

You can get pyelectro from:


pip install pyelectro

After cloning the repository you can install it by the standard installation method:

python install

Installing Neuron as a python package is optional since Optimizer can use any executable to run the simulations. WARNING: Many features of Optimizer are designed to work with Neuron, so we recommend that you install it!

Installing Neuron as a python package is beyond the scope of this tutorial as it is somewhat complicated, but you can find a step-by-step guide at:

Install optimizer

Use the standard install method for Python packages:

sudo python install

Run optimizer

You can run Optimizer (with a GUI) directly from its installation folder with:

python -g

Or for the command line version (you must specify a configuration file as well):

python -c example.xml

Build documentation

If you should require a local copy of the Optimizer documentation, you need a working install of Sphinx, then run the command:

sphinx-build ./doc <local build directory>

from the top-level optimizer directory where should be replaced with a custom filepath.

Test Platforms

The package was tested on the following systems:

1. Ubuntu 14.04.4 LTS 
2. Fedora release 32 (Thirty Two) (neurofedora)


- Since Neuron with the python interpreter is not working perfectly on Windows, we recommend to use Ubuntu, Mint, or another common Linux distribution (installing and setting up a virtual os is not hard).


Project Leader:

- Szabolcs Káli:

Lead Developer:

- Máté Mohácsi

- Sára Sáray

- Márk Török Patrik

- Peter Friedrich:


- Mike Vella