This README file assists in understanding the codes and data accompanying the manuscript titled "Dialogue mechanisms between astrocytic and neuronal networks: a whole-brain modelling approach".
- Requirements
- Main Scripts
- Data
- Main Script Details
- Helper Scripts
- Codes and Data Not Included
- Citation
- Contact Information
To run the scripts, the following software and packages are required:
- MATLAB (tested with version R2022a)
- MatCont (tested with version 7.3)
- Python (tested with version 3.6.15)
- PyDSTool (tested with version 0.91.0)
For detailed methodologies, please refer to the manuscript.
./codes/nnamm_simulations.m
: Runs the main simulations../codes/bd_draw_alpha.m
: Draws bifurcation diagrams../codes/matcont_analysis.m
: Performs MatCont analyses../codes/pydstool_analysis.py
: Performs PyDSTool analyses../codes/illustrations_basic.mlx
: An interactive MATLAB Notebook for handling data and creating figures.
Refer to Main Script Details for more information.
-
Post-processed neuronal connectome for simulations:
./data/connectomes/HCP-average_laus18-3_sc.csv
-
Post-processed astrocytic connectome for simulations:
./data/connectomes/ICBM152A09C_laus18-3_mid-fs-311558V_weights.csv
-
Labels for post-processed connectomes:
./data/connectomes/hierarchy.laus18-3.lobes.xls
-
Raw connectomes and their labels:
./data/connectomes/raw/
-
Post-processed whole-brain mean data after running calibration simulations:
./data/analyses/activity/papaya-r0/activity.whole-brain.mean.xls
-
Post-processed whole-brain mean data after running main simulations:
./data/analyses/activity/papaya-r1/activity.whole-brain.mean.xls
-
Post-processed limit cycle curves data from PyDSTool analyses:
./data/bifurcation-diagrams/alpha/C_Pyr_to_Pyr-7.5.lcc.mat
- Performs network simulations using dependencies located in
./codes/util/
,./codes/functions/
, and./codes/nnamm/
. The variableproj_dir
(line 12) specifies these dependencies. - Utilises post-processed connectomes from
./data/connectomes/
(see line 31). - Outputs are saved relative to
proj_dir
(see line 22). - Does not check available RAM or disk memory before running. Guidance for configuration is provided (see line 43).
- Quickly draws bifurcation diagrams.
- Depends on files in
./codes/util/
and./codes/functions/
. Ensure the variableproj_dir
(line 6) is correctly specified. - Outputs are saved relative to
proj_dir
(see line 7).
- Continues saddle-node and Hopf branches using MatCont.
- Dependencies are located in
./codes/util/
and./codes/functions/
. The variableproj_dir
(line 9) specifies these dependencies. - The MatCont library is not included in
./codes/
and must be provided (see link in Codes and Data Not Included). The variablematcont_bin
(line 16) specifies the path to the root directory of the MatCont library (which contains the functioninit.m
). - Requires outputs from
./codes/bd_draw_alpha.m
as inputs (see line 27). - Outputs are saved in the same directory as the input files with consistent naming.
- Continues limit cycles using PyDSTool (see link in Codes and Data Not Included).
- Uses outputs from
./codes/bd_draw_alpha.m
as inputs (see line 159). - Outputs are saved in the same directory as the input files with consistent naming.
./codes/illustrations_basic.mlx
./codes/illustrations_basic.html
- Guides users in handling data and creating figures (e.g., structural connectomes, simulation outputs, and bifurcation data).
- Relies on files in
./data/
,./codes/util/
, and./codes/functions/
. Configureproj_dir
(line 1) for dependencies.
- Brain Connectivity Toolbox, 2019-03-03 release, link
- Connectome Mapper 3, version 3.0.3, link
- FreeSurfer, version 6.0.0, link
- MatCont, version 7.3, link
- MuxViz, version 3.1, link
- PyDSTool, version 0.91.0, link
- Scientific Colour Maps, version 7.0.1, link
- Scilpy Python library, version 1.3.0, link
- SET, version 1.0, link
- Tractoflow, version 2.2.1, link
If you use this code or data in your research, please cite:
Ali et al., 2024, "Dialogue mechanisms between astrocytic and neuronal networks: a whole-brain modelling approach", PLOS Computational Biology, DOI: 10.1371/journal.pcbi.1012683
For questions or issues, contact Obaï Bin Ka'b Ali at [ali.obaibk (at) gmail (dot) com].