3
$\begingroup$

I'm starting work on a computational neuroscience project where I want to create my own model of a spiking Hodgkin-Huxley neuron and connect many instances (about 400) of this model through synapses. Is there a generally accepted way to do this? I have experience in Python and Matlab but I'm wondering if there are any good packages or other software to create neurons and connecting them into a network?

$\endgroup$
  • $\begingroup$ don't use HH neurons unless you absolutely have to. First implement a rate model network, then once that's working switch to a integrate and fire network, and only once that's working switch to HH neurons. No point in making things hard for yourself unless you absolutely have to and you've gone step by step through simpler versions. $\endgroup$ – honi Apr 10 at 18:21
  • $\begingroup$ I'm continuing a project from a PhD dissertation so I guess they were at that point. They used pretty old software and I'm mostly looking for currently supported packages/software that I can create networks with and run on the super computer at my school. Thanks! $\endgroup$ – markagrios Apr 15 at 0:50
  • $\begingroup$ Just an idea: to determine what is "generally accepted", you could potentially use Google Trends or Google Scholar result counts to get an impression of what is in use after having identified potential candidates. Alternatively, you rely on the opinion of someone who is currently active in the field. 🙂 $\endgroup$ – Steven Jeuris Apr 23 at 21:54
3
$\begingroup$

I am old and my experience with this area is 20 years out of date, but I would still go with https://neuron.yale.edu/neuron/

$\endgroup$
  • $\begingroup$ Well, the website definitely doesn't look 20 years old. 😉 $\endgroup$ – Steven Jeuris Apr 23 at 21:52
2
$\begingroup$

You can simulate a network of hodgkin huxley neurons quite easily with Brian, a python package for simulating networks of neurons. http://briansimulator.org/demo/ <- there's actually a demo of what you want here, I think.

There is also Neuron, as a previous poster answered, but I don't think you need this unless you are doing morphologically detailed simulations.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.