Biological Neural Networks Toolbox


Biological Neural Networks (BNNs) Toolbox for MATLAB is a free open source software for simulating models of brain and central nervous system, based on MATLAB computational platform. As the name of the toolbox implies, the main goal of this package is to provide users a set of integrated tools to create models of biological neural networks and simulate them easily, without the need of extensive coding. Users can create and simulate a huge network of spiking neurons in less than 10 lines of code (or even in one line, if they give all arguments to the main function) using predefined library functions. It is also possible to create and add new models to the library easily, using template library items or using special tools provided for this reason. Refer to documentation for more information about this toolbox.

The author would be very grateful for any comments, reviews, discussions, bug reports, and wishes from users and believes that these feedbacks would make this toolbox alive and evolving. If you have any kind of model related to the neuroscience topics, including but not limited to network architectures, neuron models, synapse models, adaptation mechanisms, and if you want the future releases contain these models, feel free to contact with the author.

Author of this package is Amir Reza Saffari Azar Alamdari. This toolbox is created and developed by personal interests of the author in modeling brain and CNS and is provided to other users as an open source free software under GNU GPL. Feel free to copy, modify, and distribute it according to the license. To obtain the latest version of GPL, please refer to Note that MATLAB itself is a commercial software provided by The MathWorks, Inc.



Download the latest version from here:

Version 1.1: (Release date: October 13, 2005)



  • Users can create and simulate several different kinds of BNN with this toolbox.

  • Architectures: Custom, Fully Connected, Multilayer Feedforward, Multilayer Feedforward with General, Lateral, and Local Feedbacks.

  • Spiking Neuron Models: Custom, Linear and Quadratic Integrate-and-Fire, Hodgkin-Huxley, FitzHugh-Nagumo, Morris-Lecar, Canonical Phase, and Izhikevich.

  • PSP Models: Custom, Two Versions of Alpha-Function, and Dirac Delta Function.

  • Event based computation.

  • Users can select several MATLAB ODE solvers for their model.

  • Custom adaptation models.

  • Static and dynamic external inputs.

  • Custom stop functions.

  • Examples.


Note: This project is not currently updated and developed.

9 thoughts on “Biological Neural Networks Toolbox

  1. dear dr. saffari

    I ‘ve been introduced by miss sona ghadimi, I need your help about Guided Propagation Networks for my artificial neural network course with dr. teshnelab. thanks for your assistancy.

    sincerly yours

  2. hello sir

    I am a student of ME Control System at BIT Mesra,Ranchi INDIA,I was going through this toolbox ,and it is very useful in my present research area “spiking Neurons Medelling” …sir can you please send me the newer version of it.


  3. Excellent piece of work to ease the process of simulation of biological systems. It is very helpful in designing effective controlls for the Biological systems and simulatining them for overcoming effective sollutions for life support systems.

  4. Can i have the latest version of BNN mannual and toolbox if possible. I am from university of sunderland in vision robotics.

  5. Salam,
    My name is nika and am studying on river flow prediction using chaos theory as my project in water engineering department of Tabriz university.

    I need your help about some of my questions about chaos theory ,because I must present my project in our department .

    Can I send its for you?



Leave a Reply