Skip to content
Trevor Stanley edited this page Apr 21, 2020 · 1 revision

Tool Descriptions

Anaconda Python 3.7

Anaconda is package manager. It is an easy and convenient way to install various packages, create environments, and interface with code through tools like Spyder and Jupyter notebook. We'll use it primarily for creating an environment from the dg3n.yml file and to run the model with the Spyder IDE. Subsequent releases will feature Jupyter Notebooks with pre-developed analysis scripts for automating quick reporting and visualization of results.

Docker

Docker builds on the concept of an isolated environment or virtual machine. Docker containers are essentially 'miniaturized operating systems' that can be built and run in particular ways. Here, we will create a container that will house our PostgreSQL database and is pre-configured with certain extensions like Postgis. Subsequent model releases will utilize this container functionality to create portable containers that can easily be loaded into a compute environment.

PgAdmin

This tool is used as an extremely convenient way to interface with the PostgreSQL database once it is properly configured and running. We will use it primarily for viewing data, results, and exporting results.

Github

Github is a powerful tool for version control and collaboration. For more on how to submit issues and use this repo/codebase, see the "Contribution Policy & Submitting Issues" wiki page in this repository.

Links to Install

Anaconda Python 3.7

Install for your operating system: https://www.anaconda.com/distribution/

Docker

Install for Mac: https://docs.docker.com/docker-for-mac/install/

Install for Windows: https://docs.docker.com/docker-for-windows/install/

PgAdmin

Version 4 is recommended: https://www.pgadmin.org/download/