<p>Brian2 is a great tool in python for spiking neural networks: <a href="https://brian2.readthedocs.io/en/stable/" rel="nofollow noreferrer">https://brian2.readthedocs.io/en/stable/</a></p>
<p>NEURON might feel a bit old and clunky but if you want more biophysical detail, it is great: <a href="https://nrn.readthedocs.io/en/8.2.4/guide/index.html" rel="nofollow noreferrer">https://nrn.readthedocs.io/en/8.2.4/guide/index.html</a>. It is mainly written in C++ but can be called from python.</p>
<p>Tangential but might be useful: For general differential equation solving using numerical methods, I am in love with Julia's DifferentialEquations package: <a href="https://docs.sciml.ai/DiffEqDocs/stable/" rel="nofollow noreferrer">https://docs.sciml.ai/DiffEqDocs/stable/</a>.</p>

CC BY-SA 4.0
2024-03-24T23:42:09.760Z
2024-03-24T23:42:09.760Z
duodenum
<p>A way into your problem might be to look at the NeuronDB website, which shows models for cell types, genes, transmitters, simulators, and many other search variables.
You can then narrow down your search for a Python model.</p>
<p><a href="https://senselab.med.yale.edu/ModelDB/FindByRegionList" rel="nofollow noreferrer">https://senselab.med.yale.edu/ModelDB/FindByRegionList</a></p>

CC BY-SA 4.0
2022-10-06T16:41:37.297Z
2022-10-06T16:41:37.297Z
Seti Net
<p>I come from deep learning environment and there is quite a few standard tools and frameworks that you can use in different occasions. I am trying to build a <strong>spiking neural network</strong> model in Python and I wonder if there are any standard frameworks and tools for visualization that I can leverage.</p>
<p>To give an analogy, there is TensorFlow or Pytorch in deep learning that facilitates building layers of neurons and run experiments. Is there any framework for spiking neural networks? Tools to automate calculatinos per neuron or run iterations?</p>
<p>For visualization I need also another tool that visualizes the spiking neural network and its evolution during learning. Is there any tool that is tailored for visualization of such these networks?</p>
<p>Many thanks!</p>

CC BY-SA 4.0
2022-10-06T02:06:05.517Z
Possible duplicate of: [Simulating Hudgkin Huxley neural network](https://psychology.stackexchange.com/q/21970/7001) and [ML/Neuroscience: TensorFlow vs PyTorch vs Keras for bulding NN models of the nervous system?](https://psychology.stackexchange.com/q/23858/7001).
Arnon Weinberg
<neuroscience><computational-modeling><neural-network>
Are there any standard tools for neuroscience models programming, like for spiking neural networks?
czechpy
# Are there any standard tools for neuroscience models programming, like for spiking neural networks?

(Asked by: username_0 on 2022-10-05)

I come from deep learning environment and there is quite a few standard tools and frameworks that you can use in different occasions. I am trying to build a **spiking neural network** model in Python and I wonder if there are any standard frameworks and tools for visualization that I can leverage.

To give an analogy, there is TensorFlow or Pytorch in deep learning that facilitates building layers of neurons and run experiments. Is there any framework for spiking neural networks? Tools to automate calculatinos per neuron or run iterations?

For visualization I need also another tool that visualizes the spiking neural network and its evolution during learning. Is there any tool that is tailored for visualization of such these networks?

Many thanks!

**Tags:** neuroscience, computational-modeling, neural-network

> **Comments:**
> **username_1**: Possible duplicate of: [Simulating Hudgkin Huxley neural network](https://psychology.stackexchange.com/q/21970/7001) and [ML/Neuroscience: TensorFlow vs PyTorch vs Keras for bulding NN models of the nervous system?](https://psychology.stackexchange.com/q/23858/7001).  

---

## 2 answers

### Answer by username_2 on 2024-03-24. Score: 3

Brian2 is a great tool in python for spiking neural networks: <https://brian2.readthedocs.io/en/stable/>

NEURON might feel a bit old and clunky but if you want more biophysical detail, it is great: <https://nrn.readthedocs.io/en/8.2.4/guide/index.html>. It is mainly written in C++ but can be called from python.

Tangential but might be useful: For general differential equation solving using numerical methods, I am in love with Julia's DifferentialEquations package: <https://docs.sciml.ai/DiffEqDocs/stable/>.


---

### Answer by username_3 on 2022-10-06. Score: 1

A way into your problem might be to look at the NeuronDB website, which shows models for cell types, genes, transmitters, simulators, and many other search variables.
You can then narrow down your search for a Python model.

<https://senselab.med.yale.edu/ModelDB/FindByRegionList>


---

