Skip to content

Parallelized ChemTS for the design of molecules that absorb light at long wavelengths

Notifications You must be signed in to change notification settings

tsudalab/ALW_ChemTS

Repository files navigation

ALW_ChemTS

Parallelized ChemTS for the design of molecules that absorb light at long wavelengths. Original ChemTS is available here (https://github.com/tsudalab/ChemTS).

This program includes an extented version of ChemTS that is parallelizaed by MPI and a filter for Gaussian (https://gaussian.com) to compute absorption wavelength of a molecule. The Gaussian filter automatically computes the optimized singlet ground (S0) state and vertical singlet excited (S1) state of a molecule at the density functional theory level.

Requirements

  1. Gaussian==16
  2. Python>=2.7
  3. Keras (version 2.0.5) If you installed the newest version of keras, some errors will show up. Please change it back to keras 2.0.5 by pip install keras==2.0.5.
  4. RDKit
  5. Intel MPI environment

Usage

The main python script is ALW_ChemTS/mpi_thread_chemts_tree_vl.py.

Paralleled search is performed based on Intel MPI environment using ALW_ChemTS/job_sub.sh.

  1. cd alw_chemts
  2. qsub job_sub

Please setup your MPI and python environment, in ALW_ChemTS/job_sub.sh.

Dataset

We used 153,253 molecules that contain only H, O, N, and C elements obtained from the ZINC database for trainig of the RNN network. The file is located at ALW_ChemTS/data/.

Trained RNN network

We trained a RNN network using the above SMILES dataset. The trained network files are located at ALW_ChemTS/RNN_model/.

Generated molecules

The generated 45,321 molecules are listed in the ALW_ChemTS/generated_mols/result.csv file. The file contains following information: generated molecules (SMILES), calculated absorption wavelengths and their oscillator strengths, and basic information such as molecular weight.

License

This package is distributed under the MIT License.

About

Parallelized ChemTS for the design of molecules that absorb light at long wavelengths

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published