Skip to main content

A plugin for extracting data from .sum files and manipuating them

Project description

Molecule Reorientation and .sum file handling

This package provides tools to extract data from .sum files (in the qtaimExtract module), and tools to reorient the molecule to defined coordinate systems (in the subreor module). The subreor module rotates to a defined coordinate system. First an atom is positioned at the origin. By convention, this is the atom of the group that is directly bonded to the rest of the molecule. The rest of the molecule is placed along the -x axis. The remaining axes are defined as follows:

  • if there is one lone pair(VSCC), that point lies on the +y
  • if there are two lone pairs, the average position of them lies on the +y
  • if there are no lone pairs, map the BCPs of the atom at the origin to a reference. Identify the closest match to the reference to determine a BCP to set as +y

Authors

Kevin Lefrancois-Gagnon Robert C. Mawhinney

Installation prior to distribution

pip install git+https://github.com/kmlefran/subproptools

User Facing Functions:

subreor

  • rotate_sheet - performs rotations to the desired coordinate system for many molecules as defined in a csv file
  • output_to_gjf - writes the reoreinted geometry to a .gjf file
  • rotate_substituent - performs the defined rotation for an individual substituent

qtaimExtract

  • get_sub_di - gets delocalization index between a substituent and the rest of the molecule
  • get bcp_properties - returns a dictionary of bcp properties for a given bcp
  • get_atomic_props - returns dictionary of atomic properties for all atoms in molecule
  • get_cc_props - returns dictionary of properties for all charge concentrations
  • identify_vscc - returns only the VSCC from a set of charge concentrations
  • get_sub_props - returns dictionary of one substituent's properties
  • extract_sub_props - returns dictionary of atomic, group, bcp and vscc properties for a substituent
  • sub_prop_frame - returns dictioanry of frames of group properties
  • get_xyz - extracts a molecule's xyz geometry from sum file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

subproptools-0.4.0.tar.gz (27.9 kB view details)

Uploaded Source

Built Distribution

subproptools-0.4.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file subproptools-0.4.0.tar.gz.

File metadata

  • Download URL: subproptools-0.4.0.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for subproptools-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3b11d708bc8771d8a960748b30cc1ba2f16b47ba5a586b3c0103b89054d7de73
MD5 4a860e1fa843073880e175ffa096169d
BLAKE2b-256 c658f64f420d3277c847bfa0356907288ac37be6c76b8a26c1b106c607b32eff

See more details on using hashes here.

File details

Details for the file subproptools-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: subproptools-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for subproptools-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd4eb63ce3ce424bc2faa5bfd12b3e6c96278c8b7908d57f346e9da02e6572a2
MD5 00f055c5c48eca58c945a04cf430ec2d
BLAKE2b-256 d20c6b874a948422bce65ce1b106790ee347c6aab343f6229cfd5d522295492b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page