https://github.com/berquist/get_properties

automated collection and processing of molecular properties from Gaussian jobs

https://github.com/berquist/get_properties

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

automated collection and processing of molecular properties from Gaussian jobs

Basic Info
  • Host: GitHub
  • Owner: berquist
  • License: mit
  • Default Branch: main
  • Homepage:
  • Size: 16 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of SigmanGroup/Get_Properties
Created over 2 years ago · Last pushed over 2 years ago

https://github.com/berquist/Get_Properties/blob/main/

# Get_Properties
[![DOI](https://zenodo.org/badge/756425408.svg)](https://zenodo.org/doi/10.5281/zenodo.10651726)

Workflow scripts for automated collection of molecular properties, as well as atom- and bond-level properties for a conserved moiety of interest from Gaussian jobs. Post-processing allows for the collection of condensed descriptors for conformational ensembles: 
  * minimum property value
  * maximum property value
  * property value from the lowest energy conformer
  * Boltzmann-weighted average
  * Boltzmann-weighted standard deviation
  * range
  * property value from a specific conformer (e.g., Vbur(min) conformer)

Note, the user can specify an energy cutoff (in kcal/mol) to remove high-energy DFT-optimized conformers before post-processing.

## Conda Environment Setup
Uses Python/3.8.8
### One time setup instructions for Windows, Mac, and Linux users: 
    Step 1: Create a conda environment using the correct .yml file for your operating system: 
      Windows: conda env create -f gpenv_win.yml
      Mac: conda env create -f gpenv_mac.yml
	  Linux: conda env create -f gpenv_linux.yml
    Step 2: Activate it: 
      Windows: conda activate gpenv_win 
      Mac: conda activate gpenv_mac
	  Linux: conda activate gpenv_linux
    Step 3: Install GoodVibes (Jupyter Notebook branch) 
      git clone https://github.com/patonlab/goodvibes
      cd goodvibes
      git checkout GV2021
      python setup.py install 

Make sure the kernel is set to the correct environment when using the Jupyter Notebook.
    
## Properties
  * energies (GoodVibes)
  * nbo 
  * nmr 
  * angle
  * dihedral angle
  * distance
  * plane angle
  * total time
  * frontier molecular orbitals
  * volume
  * polarizability
  * dipole
  * Sterimol (s & DBSTEP)
  * buried Sterimol (s)
  * buried volume (s)
  * buried volume scan (s)
  * pyramidalization (s)
  * solvent accessible surface area, volume, & sphericity (s)
  * Sterimol2Vec (DBSTEP)
  * Hirshfeld charges 
  * ChelpG
  * IR stretching frequency  *works for one stretch in the input range*

Be sure to include correct Gaussian input keywords for properties you will want (i.e., nbo, nmr, volume, etc.)

## Important Notes
  * This script assumes that you have conformational ensembles for multiple compounds and that your naming scheme has some prefix, compound identifier (i.e., number, letter, name), suffix, and conformer number (i.e., Ac1_1.log. Ac1_2.log. Ac2_1.log. Ac2_2.log).
    * If this is not the case, you can use a bulk renaming utility to adopt suitable names. 
  * This script is only intended to get properties for **linked** jobs.
    * If you dont have linked jobs, get your own energies, read them in as an extra column in the atom map Excel or add them to the All_Conformer_Properties_example.xlsx.
      * Cannot get Gibbs energy for a single point job with solvent model.
	  * Cannot get thermodynamic properties without a frequency job.

## Acknowledgements
This work is developed by Brittany C. Haas and Melissa A. Hardy. Portions are adapted from code by David B. Vogt and Jordan P. Liles.

## Citing Get Properties
Please reference our Zenodo repository with:

Haas, B. C., Hardy, M. A. SigmanGroup/Get_Properties: Get_Properties_v1.0.3 (v1.0.3). *Zenodo* **2024**. DOI: [10.5281/zenodo.10651727](https://doi.org/10.5281/zenodo.10651727)

## License
Get Properties is freely available for both academic and commercial use under the MIT license.

Owner

  • Name: Eric Berquist
  • Login: berquist
  • Kind: user
  • Location: Boston, MA
  • Company: Sandia National Laboratories

full-stack quantum chemist

GitHub Events

Total
Last Year