Skip to content

m-v-arruda/ml2dft

 
 

Repository files navigation

ML-DFT

ML-DFT is a combination of various deep learning models which predict various properties of the electronic structure of molecules and polymers at the DFT level: the electron density, density of states, and total potential energy (with forces and stress tensor). The only required input is the structure information in a POSCAR format. Additionally, the package allows the user to retrain some models using his/her own database.

ML-DFT can be used to predict the electronic structure from classical MD simulations of structures too large for DFT. Additionally, it can be used to perform structure search where energy minimization is required. Future additions will allow for MD simulations within the same toolkit.

Contributors

Original developers:

This 'fork'

  • João Victor Vilela Cassiano
  • Marcel V. Arruda

License & copyright

Ramprasad Group, Georgia Tech, USA

Licensed under the GTRC License.

Installation

ML-DFT requires the following packages to be installed in order to function properly (pip install -r requirements.txt):

  • python 3.7
  • joblib 0.13.2
  • pandas
  • scipy 1.3.1
  • matplotlib
  • scikit-learn 0.21.3
  • keras 2.2.4
  • tensorflow 1.14
  • pymatgen 2019.10.4
  • h5py 2.10.0 (may need to do: pip install h5py==2.10.0 --force-reinstall)

We recommend using Anaconda python, and creating a fresh conda environment for ML-DFT (e. g. conda create -n MY_ENV_NAME python=3.7).

Once all necessary packages are installed, clone the ML-DFT repository and install it using the setup.py included in the package.

python setup.py install

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 92.1%
  • Python 4.1%
  • Jupyter Notebook 3.6%
  • Perl 0.2%