Skip to content

High-Throughput Screening for High-Temperature Thermoelectric Metal Oxides (HTPS4HTTEMOs)

License

Notifications You must be signed in to change notification settings

SJTU-MI/HTPS4HTTEMOs

Repository files navigation

HTPS4HTTEMOs

High-Throughput Screening for High-Temperature Thermoelectric Metal Oxides (HTPS4HTTEMOs)

Publication

Ma S, Rao Y, Huang X, et al. High-throughput discovery of metal oxides with high thermoelectric performance via interpretable feature engineering on small data[J]. Materials Today Physics, 2024, 45: 101457 [Link].

Description

In this work, we propose a screening framework combining interpretable machine learning with high-throughput calculations to identify a range of metal oxides that exhibit both high-temperature tolerance and high power factors. Aiming at the problem of weak generalization ability of small data with power factors and the challenge of model interpretation, we employ symbolic regression for feature creation. This approach enhances the robustness of the model while preserving the physical meaning of features, outperforming traditional combinations of descriptors. Next, we combine melting point prediction and power factor intersection screening to extract 33 candidate metal oxides for high-temperature thermoelectric applications from a pool of 48,694 compounds in the Materials Project database. Lastly, we apply the Boltzmann transport theory to perform DFT calculations on the electrical transport properties at 1000K. The relaxation time is approximated by employing constant electron-phonon coupling based on the deformation potential theory. Considering band degeneracy, the electron group velocity is obtained using the momentum matrix element method, yielding 28 materials with power factors greater than 50 μWcm-1K-2.

Installation

Files loading:

To download, clone this repository:

git clone https://github.com/SJTU-MI/HTPS4HTTEMOs.git

Package requirements:

Some packages need to be installed on demand, such as Pymatgen, Xenonpy, scikit-learn, BayesianOptimization.

Try the desired parts of the project:

Code in the HTPS4HTTEMOs folder

1_data4PF: Power factor (PF) data collection and initial descriptor creation.

  • 1_MP_api_features: Descriptors retrieved from the MP database
  • 2_Xenonpy_features: Descriptors retrieved from Xenonpy
  • 3_data4PF: The PF data and initial descriptor.

2_featurefiltering: Feature down-selection process.

  • 1_lowvar: Screening features through variance.
  • 2_corfilter: Screening features through correlation coefficient.

3_featurecreation_bySR: Feature creation process by symbolic regression (SR).

  • 1_PC: Feature creation based on Pearson correlation (PC).
  • 2_SC: Feature creation based on Spearman correlation (SC).
  • 3_DC: Feature creation based on Distance correlation (DC).

4_PFmodel: PF prediction model training.

  • 1_RF: Random Forest model training.
  • 2_XG: XGBoost model training.
  • 3_MLP: Multi-Layer Perceptron model training.

5_SHAPanalysis: SHAP analysis for the PF prediction model.

  • 1_featureimportance: Feature importance calculation.
  • 2_beeswarm_plot: Beeswarm plot on SHAP.
  • 3_dependence_plot: Dependence plot on SHAP.

6_meltingpointAPI: API for the melting point prediction model.

  • 1_prepare4API: Prepare the API json file from MP database for melting point prediction.
  • 2_meltingpoint_predict: Melting point prediction.
  • 3_meltingpoint_result: Melting point prediction results.

7_HTP_virtualscreening: Virtual screening for High-Temperature Thermoelectric Metal Oxides.

  • 1_MPscreening: High-Throughput Screening based on MP database.
  • 2_MLprediction: PF prediction of three ML models.

8_PF_calresults: The PF results by High-Throughput (HTP) DFT calculations.

Authors

AUTHORS Shengluo Ma, Shenghong Ju
VERSION V1.0 / November,2023
EMAILS [email protected]
GROUP HOME https://ju.sjtu.edu.cn/en/

Attribution

This work is under BSD-2-Clause License. Please, acknowledge use of this work with the appropiate citation to the repository and research article.

About

High-Throughput Screening for High-Temperature Thermoelectric Metal Oxides (HTPS4HTTEMOs)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published