-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathreadme.txt
43 lines (31 loc) · 2.46 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
For any help, contact:
Nicolas Fourcaud-Trocmé: nicolas.fourcaud-trocme@cnrs.fr
François David: francois.david5@free.fr
############################################################
* This model has been run with:
Python 2.6/2.7 (https://www.python.org/)
BRIAN 1.4.1 (http://briansimulator.org/)
* Oscillation analysis and time-frequency plots are done with:
OpenElectrophy 0.2 (http://neuralensemble.org/trac/OpenElectrophy)
Note that if OpenElectrophy is not installed as a global module,
OpenElectrophy path can be provided in "oscillation_analysis.py" line 18
###########################################################################
File details:
* model_mitral_clean.py and model_granule_clean.py:
contain equations and some fixed parameters of mitral and granule cell models
Mitral cell model is issued from David et al. Plos Comp Biol (2009),
Granule cell model is a standard QIF model with f-I curve estimated based on Davison (2001, PhD Thesis)
* reseau_mitral_granule_fig_param_dic.py:
it's the main script to describe full network and launch network simulations.
It contains a dictionary of model parameters with all default values and comments on the role of most parameters.
The "reseau_mitral_granule" function run the network and return some recordings. It can be safely multiprocessed.
The "main" section (starting line 229) shows how to run either a single model or a set of models while varying one parameter.
Each model run can be configured by feeding a distinct dictionay of parameters "param_dict".
A set of dictionary parameters used in the article is given in "params_for_article_fig.py" and can be easily imported (see commented lines)
* oscillation_analysis.py, plot_single_run_from_file.py, plot_multi_run_from_file.py:
contains functions to analyse gamma/beta oscillations and plot output of network simulations
(either detailed output for single simulations, or simplified output as a function of the varied parameters for multiple simulations)
Note that simulation outputs can be saved in a file (see options in "reseau_mitral_granule_fig_param_dic.py") and
later plotted with "plot_single_run_from_file.py" or "plot_multi_run_from_file.py" (see their "main" sections).
If OpenElectrophy is not installed on the computer, timefrequency plots and oscillation analysis are skipped.
* populationstatemonitor.py: is a simple helper function derived from BRIAN simulator "Statemonitor"