Welcome to the Computational Modelling Repository. This repository contains Jupyter Notebooks and automatic installation files for both Mac and Windows machines. The notebooks are designed for sessions on the computational modelling of tumour growth and the spread of COVID-19. The models employed are based on ordinary differential equations (ODEs), and the programming language used is Julia.
- Notebooks/: Contains Jupyter Notebooks for the computational modelling sessions.
covid19/
: Contains notebooks for modelling the spread of COVID-19 using ODEs.covid_19_modelling1.ipynb
covid_19_modelling2.ipynb
tumour_growth_model/
: Contains a notebook for modelling tumour growth using ODEs.ODE_notebook.ipynb
- Installation/: Contains scripts for automatic installation of required software and dependencies.
install_mac.sh
: Script for setting up the environment on Mac machines.install_windows.bat
: Script for setting up the environment on Windows machines.
Ensure you have the following installed on your system:
- Julia (version 1.6 or later)
- Jupyter Notebook
For your convenience, automatic installation scripts are provided for both Mac and Windows machines.
- Open Terminal.
- Navigate to the
Installation
directory in the repository. - Run the installation script:
./install_mac.sh
- Open Command Prompt.
- Navigate to the
Installation
directory in the repository. - Run the installation script:
install_windows.bat
If you prefer manual installation, please follow these steps:
- Install Julia from Julia's official website.
- Install Jupyter Notebook using Python's package manager:
pip install notebook
- Install the IJulia package in Julia:
using Pkg Pkg.add("IJulia")
- Clone this repository:
git clone https://github.com/yourusername/your-repo-name.git
- Navigate to the cloned repository:
cd your-repo-name
- Launch Jupyter Notebook:
jupyter notebook
- Open the desired notebook from the
Notebooks
directory. - Follow the instructions within the notebook to run the computational models.
Contributions to this repository are welcome. If you wish to contribute, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m "Description of your changes"
- Push to the branch:
git push origin feature-branch
- Open a Pull Request.
This repository is licensed under the MIT License. See the LICENSE
file for more details.
We would like to thank all contributors and users for their support and feedback. Your contributions are invaluable to the improvement and success of this project.
For any queries or issues, please contact [email protected] or open an issue in this repository.