DeepDonor:Computational discovery of donor materials with high power conversion efficiency for organic solar cells
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.
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.
We recommend to use conda and pip.
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
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.
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
Jinyu Sun E-mail: jinyusun@csu.edu.cn