# Installing the Property Estimator

The Property Estimator is currently installable both from source and through `conda`. Whichever route is chosen, it is recommended to install the estimator within a conda environment, and allow the conda package manager to install the required dependencies.

More information about conda and instructions to perform a lightweight miniconda installation can be found here. It will be assumed that these have been followed and conda is available on your machine.

## Installation from Conda

To install the `propertyestimator` from the `omnia` channel, simply run:

    conda install -c openeye -c omnia/label/rc propertyestimator

## Optional Dependencies

To parameterize systems with the Amber `tleap` tool using a `TLeapForceFieldSource` the `ambertools19` package must be installed:

    conda install -c ambermd 'ambertools ==19.0'

## Installation from Source

To install Property Estimator from source, clone the repository from github:

    git clone https://github.com/openforcefield/propertyestimator.git
    cd propertyestimator

Create a custom conda environment which contains the required dependencies and activate it:

    conda env create --name propertyestimator --file devtools/conda-envs/test_env.yaml
    conda activate propertyestimator

The final step is to install the estimator itself:

    python setup.py develop

And that’s it!