This step will get you setup with an evironment within which you can run the code in this repository using Orion.
- Get access to OpenEye Orion and Magpie. If you are a licensed Orion user and don't have access, please contact OpenEye Support.
- Activate a conda distribution (typically something like
source $CONDA/activate
) - Create an environment
conda env create -v -f environment.yaml -n torsion
- Activate the environment
conda activate torsion
- Install OpenEye packages
a. Insert your magpie token into the first line ofrequirements_dev.txt
:
--extra-index-url https://token:[email protected]/simple/
b. Install packages withpip install -r requirements_dev.txt
- Configure the orion CLI
ocli --profile=default config profile
You should now have an environment capable of running the orion code.
- Activate the environment
- Run
invoke clean package upload
This will add a package called torsional-strain 1.0.0
with a floe called Torsional Strain Energy
to Orion.
The floe requires only one input: a dataset of molecules for which we want to calculate torsional strain.
The floe generates two datasets as primary outputs:
output
: one output molecule per input molecule, with total molecular strain, strains at every torsion, and the torsional energy profiles of all the torsions attached as SD propertiesqm_confs
: QM-optimized conformers for each torsional fragment for each molecule
The floe also generates datasets for torsional fragments, pre-QM torsional conformers, and conformers that fail various QM stages.