Skip to content

DeepDonor:Computational discovery of donor materials with high power conversion efficiency for organic solar cells

License

Notifications You must be signed in to change notification settings

JinYSun/DeepDonor

Repository files navigation

DeepDonor

DeepDonor:Computational discovery of donor materials with high power conversion efficiency for organic solar cells

cover

Motivation

The DeepDonor containing QDF-SM and QDF-PM can predict the PCE of small molecule and polymer donor materials separately. The small molecule and polymer donor materials was collected from literature. Atoms and their 3D coordinates were used to represent the molecules after conformer optimization. The QDF-SM was trained on SM dataset. Gaussian-type orbital (GTO) was used to generate atomic basis function, and the molecular orbital was calculated by linear combination of atomic orbitals. The molecular orbital was corrected by computing external potential with a feed-forward DNN. The corrected molecular orbital was used to predict PCE with a DNN. The trained QDF-SM model was used to train the QDF-P on polymer molecule dataset materials by transfer learning with the same process of small molecule materials.

Data

The small molecule (SM) and polymer monomer (PM) datasets were built by collating existing experimental datasets and supplementing with a collection of high-PCE materials reported in the literature up to the end of 2021 separately. It can be used to train models for developing OSC donor materials. All the model were trained, validated and tested on the same dataset.

Depends

We recommend to use conda and pip.

Anaconda

pytorch

rdkit

By using the environment.yml file, it will install all the required packages.

git clone https://github.com/jinysun/deepdonor.git
cd DeepDonor
conda env create -f environment.yml
conda activate deepdonor

Discussion

The Discussion folder contains the scripts for evaluating the classification performance. We compared sevaral common methods widely used in drug-likeness prediction, such as GNN,RF, ANN,GB.

Usage

If you want to make the prediction of PCE of unknown donor molecule, please put the molecule's SMILES files in to data directory and run QDF-SM for small molecules or QDF-PM for polymer molecules.

  bash SM.sh/PM.sh for training
  bash predict.sh  for predicting

Contact

Jinyu Sun E-mail: jinyusun@csu.edu.cn

About

DeepDonor:Computational discovery of donor materials with high power conversion efficiency for organic solar cells

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published