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
- Data Use Terms
- 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
This repository includes a structural connectome derived from the Human Connectome Project (HCP) Young Adult dataset. Users of this data must comply with the HCP Data Use Terms. For more information, see the HCP Young Adult Data Use Terms.
- 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 38). - Outputs are saved relative to
proj_dir
(see line 29). - Does not check available RAM or disk memory before running. Guidance for configuration is provided (see line 50).
- 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 15).
- 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 23) 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 34). - 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., 2025, "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].