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

Validation of network models #8

Open
pgleeson opened this issue Dec 10, 2018 · 6 comments
Open

Validation of network models #8

pgleeson opened this issue Dec 10, 2018 · 6 comments

Comments

@pgleeson
Copy link
Member

There are various packages/initiatives out there investigating ways to validate models in computational neuroscience, including NeuronUnit and the HBP Validation Framework.

While validation of a single neuron model against single cell recordings is a well understood problem, it's less clear how a network model should be validated...

Thoughts @apdavison @rgerkin @scrook @JohnGriffiths?

@apdavison
Copy link
Member

My group together with Sonja Grün's lab have been developing tools for anatomical validation (e.g. laminar distribution of different synapse types in hippocampus CA1 - https://github.com/pedroernesto/HippoNetworkUnit) and for functional validation based on MEA recordings (e.g. https://github.com/INM-6/NetworkUnit). @mdenker and @pedroernesto can give more information.

I think one of the main challenges in validating network models at the functional level is that many of the physiological signals are spatiotemporally filtered aggregates across many neurons, e.g. LFP, two-photon calcium imaging, so you need good models of how these signals are generated, and you first need to validate these generative models...

@pedroernesto
Copy link

In addition, the network structure should be validated as well, an issue that strongly depends on the brain area, the anatomical feature considered and the available data.
For instance, we have functional layers in Hippocampus CA1, but not columns as in Neocortex. The probability distribution of anatomical features such as connections or neurite lengths across those units can impact the signals produced by the network dynamics.

@rgerkin
Copy link

rgerkin commented Dec 20, 2018

Our focus in NeuronUnit has previously been on data-driven validation of physiology for single neuron models, but we are planning to support network models in 2019 after our upcoming release. This is an area where we could use a lot of feedback about the kinds of things that people care about reproducing in their network models (i.e. specific measures that have correlates in experimental analyses), as well as any public sources of data (if any). We would like to adopt tools and workflows for computing these measures to the extent that they exist now (as Python packages or as code that could be realized as such). @scrook @JustasB

@apdavison
Copy link
Member

@rgerkin Does it make sense to put all neuroscience-related validation code into NeuronUnit, as you seem to be suggesting, or would it be better to maintain separate packages for different sub-domains?

I'm not sure what the answer is, but we should discuss it now rather than risk duplication of effort.

More concretely, does it make sense to merge NeuronUnit and NetworkUnit, or would it be better to develop them as separate packages?

@apdavison
Copy link
Member

also see Gutzen et al. (2018)

@rgerkin
Copy link

rgerkin commented Dec 21, 2018

@apdavison I am familiar with Gutzen et al, having reviewed it! I think it may be better to keep network stuff in NetworkUnit, although I think we will still have some SciUnit- and general neuroscience toolchain integration to offer there, as well as an expanded set of network measures.

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

No branches or pull requests

4 participants