https://bugzilla.redhat.com/show_bug.cgi?id=1150105
Bug ID: 1150105 Summary: Review Request: python-pynn - Simulator-independent specification of neuronal network models Product: Fedora Version: rawhide Component: Package Review Severity: medium Priority: medium Assignee: nobody@fedoraproject.org Reporter: sanjay.ankur@gmail.com QA Contact: extras-qa@fedoraproject.org CC: package-review@lists.fedoraproject.org
Spec URL: https://ankursinha.fedorapeople.org/python-pynn/python-pynn.spec SRPM URL: https://ankursinha.fedorapeople.org/python-pynn/python-pynn-0.7.5-1.fc22.src...
Description: A Python package for simulator-independent specification of neuronal network models
In other words, you can write the code for a model once, using the PyNN API and the Python programming language, and then run it without modification on any simulator that PyNN supports (currently NEURON, NEST, PCSIM and Brian).
The API has two parts, a low-level, procedural API (functions create(), connect(), set(), record(), record_v()), and a high-level, object-oriented API (classes Population and Projection, which have methods like set(), record(), setWeights(), etc.).
The low-level API is good for small networks, and perhaps gives more flexibility. The high-level API is good for hiding the details and the book-keeping, allowing you to concentrate on the overall structure of your model.
The other thing that is required to write a model once and run it on multiple simulators is standard cell and synapse models. PyNN translates standard cell-model names and parameter names into simulator-specific names, e.g. standard model IF_curr_alpha is iaf_neuron in NEST and StandardIF in NEURON, while SpikeSourcePoisson is a poisson_generator in NEST and a NetStim in NEURON.
Even if you don't wish to run simulations on multiple simulators, you may benefit from writing your simulation code using PyNN's powerful, high-level interface. In this case, you can use any neuron or synapse model supported by your simulator, and are not restricted to the standard models.
PyNN is a work in progress, but is already being used for several large-scale simulation projects.
Fedora Account System Username: ankursinha
https://bugzilla.redhat.com/show_bug.cgi?id=1150105
Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends On| |1150067, 1150099
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1150067 [Bug 1150067] Review Request: python-lazyarray - A lazily-evaluated numerical array class https://bugzilla.redhat.com/show_bug.cgi?id=1150099 [Bug 1150099] Review Request: python-neo - Represent electrophysiology data in Python
https://bugzilla.redhat.com/show_bug.cgi?id=1150105
--- Comment #1 from Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com --- Updated to the latest upstream commit - it has py3 support. Also corrected some left over py2 to 3 porting and opened a pull request upstream:
https://ankursinha.fedorapeople.org/python-pynn/python-pynn.spec
https://ankursinha.fedorapeople.org/python-pynn/python-pynn-0.8-0.1.gitc435d...
https://bugzilla.redhat.com/show_bug.cgi?id=1150105
Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Whiteboard| |NOTREADY
--- Comment #2 from Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com --- This isn't very useful until we have NEURON, NEST and BRIAN packaged. Marking as not ready.
https://bugzilla.redhat.com/show_bug.cgi?id=1150105 Bug 1150105 depends on bug 1150067, which changed state.
Bug 1150067 Summary: Review Request: python-lazyarray - A lazily-evaluated numerical array class https://bugzilla.redhat.com/show_bug.cgi?id=1150067
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Resolution|--- |ERRATA
https://bugzilla.redhat.com/show_bug.cgi?id=1150105 Bug 1150105 depends on bug 1150099, which changed state.
Bug 1150099 Summary: Review Request: python-neo - Represent electrophysiology data in Python https://bugzilla.redhat.com/show_bug.cgi?id=1150099
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Resolution|--- |ERRATA
https://bugzilla.redhat.com/show_bug.cgi?id=1150105
Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1276941 (fedora-neuro) Depends On| |1273579
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1273579 [Bug 1273579] Review Request: nest - The neural simulation tool https://bugzilla.redhat.com/show_bug.cgi?id=1276941 [Bug 1276941] Fedora NeuroImaging and NeuroScience tracking bug
https://bugzilla.redhat.com/show_bug.cgi?id=1150105 Bug 1150105 depends on bug 1273579, which changed state.
Bug 1273579 Summary: Review Request: nest - The neural simulation tool https://bugzilla.redhat.com/show_bug.cgi?id=1273579
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Resolution|--- |ERRATA
https://bugzilla.redhat.com/show_bug.cgi?id=1150105
Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Alias| |python-pynn
https://bugzilla.redhat.com/show_bug.cgi?id=1150105
Robert-André Mauchin zebob.m@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zebob.m@gmail.com
--- Comment #3 from Robert-André Mauchin zebob.m@gmail.com --- Do you still need this reviewed?
https://bugzilla.redhat.com/show_bug.cgi?id=1150105
--- Comment #4 from Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com --- It requires neuron, more work on NEST (it needs to be built with libneurosim which requires upstream to do a bit of work), and brian (which is packaged). Since neuron and NEST need work, I don't want to make pynn available to users via Fedora yet. So, it isn't ready for review yet.
package-review@lists.fedoraproject.org