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

New Striatal Scaffold Model #378

Open
Hjorthmedh opened this issue Jan 24, 2019 · 17 comments
Open

New Striatal Scaffold Model #378

Hjorthmedh opened this issue Jan 24, 2019 · 17 comments
Assignees
Labels
Topic_CircuitBuilding Issues related to circuit building. Type_New Label to identify a new use case
Milestone

Comments

@Hjorthmedh
Copy link
Collaborator

New Use Case

Aspect Detail
Summary Updated version of the Striatum Scaffold model. New touch detection, improved cell models, etc.
Usecase Group Microcircuitry
Expert Johannes Hjorth
Scientific User
Deadline Christmas 2019?
Target audience Developers
Target interface Notebook
HPC Requirements Possibly.
Dependencies
Nominal runtime

List of features

Create striatal microcircuitry: Place neurons (mandatory), touch detection (mandatory), prune synapses (mandatory). Run simulation (important). Visualise (nice to have)

Acceptance Criteria

Runnable in Notebook.
Passing validation against experimental data.
Documented.

Extra Requirements

System

Parallell version will require HPC access if larger networks should be run.

Performance

Full striatum takes approximately 3 days on 12 core workstation for microcircuitry creation.

@Hjorthmedh Hjorthmedh self-assigned this Jan 24, 2019
@Hjorthmedh Hjorthmedh added this to the M22: January 2020 milestone Jan 24, 2019
@alex4200 alex4200 added Topic_CircuitBuilding Issues related to circuit building. Type_New Label to identify a new use case labels Jan 24, 2019
@Hjorthmedh
Copy link
Collaborator Author

Working on getting correct connectivity for ChIN neurons.

@Hjorthmedh
Copy link
Collaborator Author

ChIN connectivity almost finished tuned.
Next step LTS connectivity.

@Hjorthmedh
Copy link
Collaborator Author

120,000 neuron microcircuit created using the PDC's cluster Tegner. The job consists of parallel and serial parts. I want to split these into different jobs, to avoid idle workers during the merging of data files which is done in serial. Will then try and get the code to run on the HBP super computers.

We have preliminary synaptic connectivities for dSPN, iSPN, FS, LTS and ChIN now. Currently starting to look at synaptic dynamics and specifying input to be used in the simulations.

@Hjorthmedh
Copy link
Collaborator Author

Working on synaptic dynamics for cortical and thalamic input to striatum.

We are now also writing on a manuscript.

@Hjorthmedh
Copy link
Collaborator Author

Optimised a first version of the dynamical parameters for the synapses. Working on a second iteration - need to set the scale of the conductance properly.

Updated the code base so that the network can support different dynamics for different synapses. There is now a parameterID for each synapse, which picks a model from a family of synapse models.

We will revisit the external synaptic input to the model, in particular frequency and correlation.

@Hjorthmedh
Copy link
Collaborator Author

Finished second iteration of optimisations, resulting in much better fits.

This week starting a revision of the external input for the network model.

@Hjorthmedh
Copy link
Collaborator Author

Have done a few initial striatum network simulations with the updated network. Working on scaling it up and tuning the input frequencies of cortical and thalamic input for the different neuron types.

@Hjorthmedh
Copy link
Collaborator Author

We have run 2000 neuron network on beskow for SfN poster. Updated the gap junction code.

@Hjorthmedh
Copy link
Collaborator Author

We are working on migrating the code base to github from kth's github. Also preparing figures for article.

@Hjorthmedh
Copy link
Collaborator Author

Codebase is on Github, private repository.

Tuned intra-striatal synapses between dSPN, iSPN and FS neurons to surrogate data generated from experimental parameters.

Validated conductance for synapses between dSPN, iSPN and FS by triggering a spike in neurons one at a time, and checking the response in the connected neighbours and compared results with experimental data.

Updated connectivity pruning: f1 and softMax function, to reduce the long tail for number of synapses between a connected pair.

In the process of writing a validation for the connectivity using data from Chuhuma 2011 where 10% of SPN are activated and response in dSPN, ChIN and FS are recorded.

@Hjorthmedh
Copy link
Collaborator Author

Written virtual experiments to match Planert et al 2010, Straub et al 2016, Chuhma et al 2011.

Fixed a crash bug in merge of synapses files that only manifests for certain number of workers.

Fixed a bug that crashed input generation when running in parallel.

Modified LTS connectivity.

Currently generating new figures for article with the new virtual experiments etc.

@Hjorthmedh
Copy link
Collaborator Author

Have created a tutorial example of Snudda for the Pavia hackathon, will adapt it into a use case.

Article submitted last week. Preparing code for release.

@Hjorthmedh
Copy link
Collaborator Author

https://collab.humanbrainproject.eu/#/collab/9102/nav/520440

New striatum network model use case.

Waiting on a reset of my environment before I can proceed. Also need Neuron 7.7 or later installed.

@Hjorthmedh
Copy link
Collaborator Author

Alex, the Neuron version installed right now seems to be for Python 2, I get error messages about print not having parenthesis. So we need Neuron 7.7 (or later) installed for Python 3 on the collab.

@Hjorthmedh
Copy link
Collaborator Author

Have now got access to lab.humanbrainproject.eu for the new environment. Uploaded the old python notebook file, and now looking for a way to load it. Then should just need to update the load path from which it gets the file, and that should hopefully just be running after that.

@alex4200
Copy link
Contributor

@Hjorthmedh Hi, what is the status on this task? Should it be moved to SGA3?

@Hjorthmedh
Copy link
Collaborator Author

Yes please move it to SGA3, the notebook runs locally, but there was a problem with the image that is used on HBP labs platform. They updated once with a fix, but that fix did not help. Have been busy and not had time to check if there was a second fix.

@alex4200 alex4200 modified the milestones: M24: March 2020, SGA3 Apr 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Topic_CircuitBuilding Issues related to circuit building. Type_New Label to identify a new use case
Projects
None yet
Development

No branches or pull requests

2 participants