Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

300_pointneurons example in NeuroML #97

Open
pgleeson opened this issue Mar 27, 2019 · 2 comments
Open

300_pointneurons example in NeuroML #97

pgleeson opened this issue Mar 27, 2019 · 2 comments

Comments

@pgleeson
Copy link
Contributor

Good progress getting this running using https://github.com/NeuroML/NeuroMLlite/blob/master/neuromllite/SonataReader.py.

Plot below shows Sonata->NeuroML->Neuron (top) and BMTK->NEST (bottom) for a ~10 times reduced network (note colours of populations don't match).

Selection_999(093)

Good match on subthreshold single cell behavour too.

Problems arise when scaling up though (seg fault in Neuron), possibly due to inefficient way I'm structuring applying the spike times in the generated Neuron code. Will try to optimise...

@pgleeson
Copy link
Contributor Author

Full 300 cell network is producing a good match now (compare e.g. red population on left (Sonata->PyNN) to blue pop on right (Sonata->NeuroML->Neuron)):

Selection_999(094)

Still painfully slow to set up/run in Neuron, some more optimisation of code required...

@pgleeson
Copy link
Contributor Author

Have an optimised version of the export now with good subthreshold matching for the cells too (left (Sonata->PyNN->NEST), right (Sonata->NeuroML->NEURON)):

Selection_999(095)

Working on getting this more integrated with NeuroMLlite/pyNeuroML for ease of use

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant