Usage
Installation
To use DP5, clone this repository:
git clone https://github.com/ruslankotl/DP5.git
Then change to the top-level directory of the repository and install the repository using
pip install -e .
To also install documentation build dependencies (sphinx and sphinx-rtd-theme), use the dev extra:
pip install -e ".[dev]"
Note
The repository works best on x86 Linux machines. For Apple Silicon, additional library Tensorflow-metal will be installed automatically.
Configuration
This version adds human-editable configuration files. They can be supplied in .json and .toml formats. The basic elements of former command-line interface are retained for experienced user convenience.
Command line arguments
Attention
Arguments from command line override arguments from configuration file!
Command Line Flags |
What they mean |
|---|---|
|
Paths to structure files. |
|
Paths to NMR spectra or their description. |
|
Path to configuration file for the run. Defaults to |
|
Path to output directory. Defaults to current working folder. |
|
Input file type. Can be |
|
Workflow type. Must be followed by workflow flags without spaces. |
|
When generating diastereomers, limit generation to specified stereocentres. |
|
Log file name. |
|
Logging levels. Can be |
Workflow arguments
Specifies workflow actions. Will load the values from the configuration file if left unset.
Workflow Flags |
Config file equivalents |
What they mean |
|---|---|---|
|
|
generate 3D structure, optimise using MMFF |
|
|
generate diastereomers |
|
|
perform conformational search |
|
|
optimise geometries using DFT |
|
|
calculate single point energies using DFT |
|
|
calculate NMR spectra using DFT-GIAO method |
|
|
assignment only (currently not supported) |
|
|
perform DP4 analysis |
|
|
perform DP5 analysis |
Default DP4 workflow for establishing stereochemistry would be specified as -w gnms,
the best results would be produced using -w gnomes.
In general, conformational search should provide representative geometries, DFT optimisation would provide accurate geometries, and single-point energies would increase precision by re-weighting the conformers.