## Installation Instructions
Simulations were run using Python 3.10.12. The instructions below were tested on Ubuntu Linux 22.04.
1. Install NEURON:
```bash
pip3 install neuron
```
2. Install NetPyNE:
```bash
pip3 install netpyne
```
3. Install OpenPyXL:
```bash
pip3 install openpyxl
```
4. Extract the SCN1A files from the downloaded zip (`2019444.zip`) and change to the `Knox_SCN1A_model` directory.
5. Compile NEURON mechanisms:
```bash
nrnivmodl ./mechanisms
```
6. Carry out one run using `test_SCN1A_variants.py` (optional seed number):
```bash
python3 test_SCN1A_variants.py
```
- The figure is saved as `vary_epsp_ei3.0_[seed].png`, where `[seed]` is the seed number.
7. Carry out a batch of simulation runs using `run_lots_of_sims.sh`:
```bash
./run_lots_of_sims.sh
```
8. Move the results to a subdirectory:
```bash
mkdir results
mv output_data_ei* results
```
9. Make the final figure (optional seed number):
```bash
python3 make_fig_3.py
```
- The figure is saved as `figure_3.png`.