Skip to content

tanwarmayank524/molecular_feature_generation

Repository files navigation

molecular_feature_generation

A collection of codes to generate novel steric features for homogeneous catalysis to serve as descriptors for both activity and selectivity. More details on the development of these descriptors can be found at https://doi.org/10.26434/chemrxiv-2024-l2jgc These molecular features are initially developed for hydrogen atom abstraction reactions, but can be further extended to other solution-phase reactions.

solid angle

Solid angle is quantified by the angle formed at any vertex atom by any three atoms and serves as a descriptor for the molecule's reactivity. The lower the solid angle, more reactive the molecule. The script can be run with:

python solid_angle.py *.xlsx atom1 atom2 atom3 atom4

Here, atom1 is the index of the designated vertex atom, and atom2-4 are the indexes of the three atoms forming this solid angle. *.xlsx is the input file containing cartesian coordinates of the molecule.

Alt text

ground state intersection volume

This descriptor quantifies the sterics at any particular atom in a molecule due to the rest of the atoms by taking the pair-wise intersection between atoms and summing them up. Atoms here are assumed as soft van der Waals spheres and their radius corresponding to their van der Waals radii. We further scale the van der Waals radii using a scaling factor (f) from 1 to 1.5 in step sizes of 0.1, which assists in capturing the vicinal and distal sterics of different substituents. The higher the intersection volume at a particular atom, the higher the sterics. The script can be run with:

python intersection_volume.py *.xlsx atom1

Here, atom1 is the index of the atom whose sterics are being quantified. *.xlsx is the input file containing cartesian coordinates of the molecule.

Alt text

transition state intersection volume

This descriptor quantifies the transition state sterics between two molecules. The higher the value, the higher the sterics. The script can be run with:

python intersection_volume.py *.xlsx

Here, *.xlsx is the input file containing cartesian coordinates of both the molecules.

Alt text

Authors

Mayank Tanwar email: tanwa008@umn.edu GitHub: tanwarmayank524

Citation

Publications relevant to the code: https://doi.org/10.26434/chemrxiv-2024-l2jgc

Acknowledgements

NSF Center for Synthetic Organic Electrochemistry (https://cci.utah.edu/)

About

Collection of codes to generate steric features for homogeneous catalysis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages