PHD Discussions Logo

Ask, Learn and Accelerate in your PhD Research

Question Icon Post Your Answer

Question Icon

1 year ago in Machine Learning By Venu M

Where can I find Python-based Machine Learning code frameworks for materials science?

Where can I locate ready-to-use Python codebases and ML frameworks tailored for materials informatics and computational materials research?

All Answers (1 Answers In All)

By Nazia Answered 8 months ago

For building Python-based machine learning applications in materials science, excellent starting points include established libraries and frameworks like `scikit-learn` for general algorithms, `matminer` for feature extraction, and `pymatgen` for core materials analysis. In addition to these reusable building blocks, exploring code repositories on GitHub using terms such as "materials informatics" or specific property names like "bandgap prediction" can yield practical, shared projects from research groups. Another valuable approach is to utilize educational platforms like The Materials Project, which often provides tutorial workflows, and to examine seminal research papers in journals like npj Computational Materials, where authors frequently share code in supplementary materials. A highly practical and modifiable foundation can be established by first combining `matminer` with `scikit-learn`.

Your Answer