Skip to content

Automated application of Woodward-Fieser, Fieser and Fieser-Kuhn rules to predict absorption maxima of organic chromophores.

License

Notifications You must be signed in to change notification settings

CompPhotoChem/ChromoPredict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

From Handbooks to High-Throughput: Automated application of Woodward-Fieser, Fieser and Fieser-Kuhn rules to predict low-energy ππ absorption maxima of α,β-unsaturated carbonyl compounds, dienes and systems with more than four conjugated carbon-carbon double bonds. Application of extended Woodward-Fieser rules to predict the absorption maxima of 3,4,6-substituted coumarins.

Woodward-Type Examples


CC(=O)C1=C(C)CCCC1

Experiment: 247 nm
Woodward: 237 nm
Woodward refined: 246 nm

CC1=C2CCCCC2CCC1=O

Experiment: 239 nm
Woodward: 242 nm
Woodward refined: 251 nm

CC(=O)C=CC1=C(C)CCCC1(C)C

Experiment: 283 nm
Woodward: 281 nm
Woodward refined: 281 nm

Installation

This project is based on RDKit and the tutorials are provided as Jupyter notebooks. All dependencies are listed in the requirements.txt file from which one can install the necessary packages. If you're using a requirements.txt file, navigate to its directory and run:

pip install requirements.txt

Alternatively, you can install the packages directly:

pip install numpy pandas rdkit seaborn jupyterlab notebook py3Dmol

Usage

The basic usage of the tool is outlined in the tutorial notebook. For example, to predict the absorption maximum of the enon shown above, one can run:

import chromopredict as cp

# original woodward-fieser rules
abs_max, description, image = cp.predict(
  smiles='CC(=O)C1=C(C)CCCC1',
  solvent=None,
  verbose=True, # return increments of all structural features
  chromlib='woodward')

#refined rules by us
abs_max, description, image = cp.predict(
  smiles='CC(=O)C1=C(C)CCCC1',
  solvent=None,
  verbose=True,
  chromlib='woodward_refine')

Citation

DOI

About

Automated application of Woodward-Fieser, Fieser and Fieser-Kuhn rules to predict absorption maxima of organic chromophores.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages