cnr-ibf-pa / hbp-bsp-issues

Ticketing system for developers/testers and power users of the Brain Simulation Platform of the Human Brain Project
4 stars 0 forks source link

Pair recording application with plasticity #353

Closed jdcourcol closed 4 years ago

jdcourcol commented 5 years ago

New Use Case

Aspect Detail
Summary This is the same use case as the current pair recording application except that the user will define which mod files he wants to use when loading the models.
Usecase Group small circuit experiment
Expert Michele Migliore
Scientific User Michele Migliore
Deadline M12
Target audience any user
Target interface pair recording application
HPC Requirements none
Dependencies plasticity model
Nominal runtime

Remove anything that does not apply

List of features

These should be two different use cases:

UC1: using a previously run sim

  1. The user selects a reference simulation and a neuron from the circuit.
  2. User then selects one or more other neurons that make incoming syn connections with the ref neuron.
  3. a subset of synapses to be analyzed is selected. This can be a random selection or synapses from specific neuron(s).
  4. The simulation is replayed to see how the synaptic weights in the ref neuron evolve with time.

UC2: in silico exp on plasticity

  1. The user selects a reference neuron from a circuit.
  2. User then selects one or more other neurons that make incoming syn connections with the ref neuron.
  3. a subset of synapses to be analyzed is selected and their activation is configured.
  4. The simulation is carried out to see how the synaptic weights in the ref neuron evolve with time.

The difference between the two is that on UC1 synaptic activation times are read from a previously run simulation, whereas in UC2 synapses are activated with a user-defined pattern.


We have to define if we can get the list of possible models (may be we will have to hardcode that.) We have to define if we can have several instance of models living together. We have to define what can be parametrized.

Tasks

Acceptance Criteria

Define here the acceptance tests to evaluate the use case’s compliance with the requirements as defined above. Also possible end users for testing can be included here.

Extra Requirements

System

Does this use case require any special system requirements (any special software package)? Does this use case require HPC access? If so, which ones? List detailed system requirements here.

Performance

What are additional performance requirements for this use case? What time should it take to run from start to end?

alex4200 commented 5 years ago

@mmigliore: Can you provide some more details of what you want to have exactly?

mmigliore commented 5 years ago

These should be two different use cases: UC1: using a previously run sim -The user selects a reference simulation and a neuron from the circuit. -User then selects one or more other neurons that make incoming syn connections with the ref neuron. -a subset of synapses to be analyzed is selected. This can be a random selection or synapses from specific neuron(s). -The simulation is replayed to see how the synaptic weights in the ref neuron evolve with time.

UC2: in silico exp on plasticity -The user selects a reference neuron from a circuit. -User then selects one or more other neurons that make incoming syn connections with the ref neuron. -a subset of synapses to be analyzed is selected and their activation is configured. -The simulation is carried out to see how the synaptic weights in the ref neuron evolve with time.

The difference between the two is that on UC1 synaptic activation times are read from a previously run simulation, whereas in UC2 syanspes are activated with a user-defined pattern.

On Mon, Jan 7, 2019 at 2:35 PM alex4200 notifications@github.com wrote:

@mmigliore https://github.com/mmigliore: Can you provide some more details of what you want to have exactly?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cnr-ibf-pa/hbp-bsp-issues/issues/353#issuecomment-451936472, or mute the thread https://github.com/notifications/unsubscribe-auth/AbNH7xsk12WMzyo0-BdUiT94EesZLThSks5vA00vgaJpZM4Y1iLT .

wvangeit commented 5 years ago

@mmigliore, just want to confirm with you before we start implementing this.

Our synapses have the variables g_AMPA and g_NMDA for exc synapses and g_GABAA and g_GABAB for inh synapses. (these are the variables which are affected by our STP and which ultimately used for the final e.g. i_AMPA = g_AMPA*(v-e)) If these variables are plotted during the run, would that comply with your use case ?

mmigliore commented 5 years ago

Not really. The name of the variables that need to be reported depend from the mod file used for synaptic plasticity. As far as I know, the current mod file does not have plasticity.

Il gio 14 mar 2019, 11:38 Werner Van Geit notifications@github.com ha scritto:

@mmigliore https://github.com/mmigliore, just want to confirm with you before we start implementing this.

Our synapses have the variables g_AMPA and g_NMDA for exc synapses and g_GABAA and g_GABAB for inh synapses. (these are the variables which are ultimately used for the final e.g. i_AMPA = g_AMPA*(v-e)) If these variables are plotted during the run, would that comply with your use case ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cnr-ibf-pa/hbp-bsp-issues/issues/353#issuecomment-472924031, or mute the thread https://github.com/notifications/unsubscribe-auth/AbNH7zp8Nm_8e0AnF3mWx0YKka2AI1Tnks5vWmzmgaJpZM4Y1iLT .

wvangeit commented 5 years ago

Ah ok, you are not using ProbAMPANMDA_EMS and ProbGABAAB_EMS for the synapses in the hippocampus circuit ?

mmigliore commented 5 years ago

I am probably usign them, although I have not the privilege to know it directly (:)), but I am almost sure that their mod file does not have any plasticity code inside. So, plotting their weight at this time would not be useful. However, I am involved in the implementation of a few mod files that have plasticity. In this case their weight need to be plotted. I think that before you work on this we should have a skype (possibly also with Jim and/or Jean-Denis) to explain in better details what I have in mind. Tuesday or wednesday in the period 11:00-13:00 would work for me. Best Michele

On Fri, Mar 15, 2019 at 3:37 AM Werner Van Geit notifications@github.com wrote:

Ah ok, you are not using ProbAMPANMDA_EMS and ProbGABAAB_EMS for the synapses in the hippocampus circuit ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cnr-ibf-pa/hbp-bsp-issues/issues/353#issuecomment-473187487, or mute the thread https://github.com/notifications/unsubscribe-auth/AbNH7-x6tWB3Q0GnlP9wflxTWN31WAC_ks5vW02egaJpZM4Y1iLT .

wvangeit commented 5 years ago

Ok, sure we can have a skype call. ProbAMPANMDA_EMS and ProbGABAAB_EMS do have short plasticity So the weight is changing in time.

But maybe we're talking about different types of plasticity (you probably mean LTD/LTP ? ) ?

mmigliore commented 5 years ago

Oh, yes of course. I am talking about LTP/LTD. Not particularly interested in short-term facilitation/depression in the context of a circuit simulation at this time.

On Fri, Mar 15, 2019 at 6:01 AM Werner Van Geit notifications@github.com wrote:

Ok, sure we can have a skype call. ProbAMPANMDA_EMS and ProbGABAAB_EMS do have short plasticity So the weight is changing in time.

But maybe we're talking about different types of plasticity (you probably mean LTD/LTP ? ) ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cnr-ibf-pa/hbp-bsp-issues/issues/353#issuecomment-473226778, or mute the thread https://github.com/notifications/unsubscribe-auth/AbNH7_aqfGW-xq-MAxIp01qizItlWLkDks5vW29kgaJpZM4Y1iLT .

wvangeit commented 5 years ago

Ok, thanks, that was the piece of the puzzle I was missing :-)

alex4200 commented 4 years ago

@wvangeit (@pgetta ) Is there any news on this specific task?I have not heard anything about this being implemented into the Pair Recording application.

alex4200 commented 4 years ago

This issue will not implemented for SGA2, closing it.