This directory contains scripts for simulating the grid-cell-to-place-cell transformation model
with AD-related synapse loss related to the article: 

"A computational grid-to-place-cell transformation model indicates a synaptic driver of place cell
impairment in early-stage Alzheimer's Disease". Natalie Ness, Simon R. Schultz; 2020, bioRvix. 

The simulation was written with Python 3.7.

To perform simulations, run the script 'model_3.py'. The script runs a 'wildtype' (no synaptic loss) 
simulation over 30 days. The script outputs the place cell array and generates summary graphs showing 
the total number of place cell, number of new place cells, mean place field width and recurrence probability
of place cells and active cells. 

The cell entitled 'Run simulation' contains various useful parameters, which may be adjusted. 
To change the time period over which the simulation is run, adjust "samples" in line 914, where the 
first value in np.arange() gives the starting day (must be 0), the second value gives the 
maximum number of days, and the last value gives the interval of days at which place cell properties
are recorded. In the case of long simulations or high sampling rate, we recommend exporting the place cell
array at each iteration, rather than updating the place cell dict to avoid memory issues.

To implement excitatory synaptic loss, set gc_syn_loss=True.
To implement inhibitory synaptic loss, set inh_syn_loss=True.