Teachers & Students

Brainiac is for teachers in high school, college, university as an excitingly visual way for their students to understand how brain neurons, synapses, and action potentials work.

Brainiac simulates the actual voltages on each neuron and synapse at every point in time (i.e., this is not an artificial, neural network), so Brainiac is a highly visual and interactive way to learn how brain neurons and synapses actually behave.

Brainiac is Open Source so its code, its library of brains, everything is free without fee to download, run, and modify.

Included is a library of tiny (less than 10 neurons) brains, where each brain can be used in a lesson plan to visually teach a different concept such as:

  • excitatory (positive) feedforward

  • inhibitory (negative) feedforward

  • excitatory (positive) feedback loop

  • inhibitory (negative) feedback loop

  • temporal summation

  • spatial summation

  • synaptic weights influence on the post neuron response.

Labs or lesson plans can be built around Brainiac. Explore this video showing teaching around one of the tiny brains.

A tiny brain is less than 15 lines of code making it easy for more advance students to edit it and experiment with adding new neurons and synapses.

Since Brainiac is also used by researchers, students can go as deep as they want.

The GUI color codes the neurons as they are firing, and the simulation can be single-stepped, started, paused, and rewound to any point in time.

The GUI allows students to click on a neuron to see its synapses and which neurons those synapses are going to or coming from.

The voltage plot of the neuron’s soma over time can be plotted along with the voltage plots of it’s pre-synaptic neurons.

Brainiac is a highly visual and interactive way to learn how brain neurons and synapses actually behave.

Brainiac, its brains, and its API are all written in Python.

More Info

This video shows a Brainiac brain that knows how to play Sudoku. It has 3,600 neurons and 78,732 synapses. The user interface has been color-coded to indicate neurons firing at high frequency in orange, at medium frequency in green, at low frequency in blue, and neurons that are not firing in black. The white numbers were already provided as clues in this Sudoku puzzle, and the yellow numbers are guesses by the brain as it figures out the solution.

This video is a replay of the Brainiac GUI simulating a 400-neuron, 19,263-synapse Brainiac brain with an eye and an ear that is learning to associate the sound “X” with the written letter “X.” Once this brain has learned the association, if it hears an X but doesn’t see one, the visual X neuron will still fire because the brain is recalling the association.