Masci-tools (short for "materials science tools") is a post-processing toolkit for electronic structure calculations. Its well-documented Python interface simplifies I/O parsing, visualization such as bandstructure and DOS plotting, and data analysis.
Feel free to contribute.
The code is hosted on GitHub at https://github.com/JuDFTteam/masci-tools
The documentation is hosted on https://masci-tools.readthedocs.io.
Most functionality was developed for the use with the DFT codes developed at the Forschungszentrum Jülich (http://judft.de) and their AiiDA plugins for high-throughput calculations (aiida-fleur, aiida-kkr, aiida-spirit).
pip install masci-tools
These python packages are needed:
lxmlh5pydeepdiffhumanfriendlymatplotlibseabornasepymatgenmendeleevclickclick-completionPyYAMLtabulate
It should not depend on aiida-core!
io- Contains methods to write certain files
io.parsers: Contains parsers of certain code output or input files
testing- Contains utilities/fixtures for testing that can be useful outside the package
util- Contains rather low-level utility
tools- Contains rather high-level utility which is rather complete
vis- Contains a collection of matplotlib/bokeh methods used for plotting common results from material science simulations, e.g. bandstructures, DOS, ...
cmdline- Contains a small click command line interface exposing some parts of the library
masci-tools is distributed under the terms and conditions of the MIT license which is specified in the LICENSE.txt file.