From 6f70e21c138fad18de4b7dd3f0ad0d59b80562ae Mon Sep 17 00:00:00 2001 From: Pranjal Dhole Date: Tue, 14 May 2024 22:32:43 +0200 Subject: [PATCH] readme update with updated instructions with python virtualenv setup --- README.md | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index b5706f3..0389980 100644 --- a/README.md +++ b/README.md @@ -10,25 +10,35 @@ Library to conduct experiements on population dynamics. ## Installation -1. To generate required log and results directories, run +- To generate required log and results directories, run ```(bash) bash init.sh ``` -2. Create conda environment +- Create virtual environment +```bash +mkdir -p ~/venvs/population-dynamics +python3 -m venv ~/venvs/population-dynamics +``` -```(bash) -conda env create -f environment.yml +- Activate virtual environment +```bash +source ~/venvs/population-dynamics/bin/activate ``` -3. Activate the environment +- Upgrade pip and setuptools +```bash +pip install --upgrade pip setuptools +``` -```(bash) -conda activate population-dynamics +- install dependencies with +```bash +pip install -r requirements.txt +``` ``` -4. Install `causal` as a package within the environment +- Install `causal_inference` as a package within the environment ```(bash) python setup.py develop @@ -36,14 +46,14 @@ python setup.py develop ## Running the Lotka-Volterra simulation -- The Lotka-Volterra simulator class exists in `repo/causal/base/lotka_volterra.py`. -- The Lotka-Volterra simulation parameters are fetched from `repo/causal/config.py`. +- The Lotka-Volterra simulator class exists in `repo/causal_inference/base/lv_simulator.py`. +- The Lotka-Volterra simulation parameters are fetched from `repo/causal_inference/config.py`. You can edit the `config.py` file directly to play around with the parameter values. - You can run the simulator directly from terminal by running ```(bash) -python causal/base/lotka_volterra.py +python causal_inference/base/lv_simulator.py ``` - The simulation statistics will be saved in the `repo/results` directory.