An open source library to calculate free energy in molecular dynamics simulation. It supports several famous molecular dynamics software packages such as Amber and Lammps.
Python code for a chemical database, PubChem. Users can search data in PubChem by compound name, structural information and so on. It is also possible to receive outputs as a Pandas DataFrame.
Open Chemistry database that has been in operation since 2004 under the National Institutes of Health (NIH) in the United States. It mainly targets data for small molecules, but information on large molecules such as lipids and peptides are also collected. The database can be accessed via web browser or PUG REST API. The data can be also downloaded from an FTP site.
Software tool for constructing interatomic potentials based on nonlinear atomic cluster expansion. It requires the user to either prepare a fitting dataset based on pandas and ASE, or it can automatically extract data from VASP calculation results. The obtained potentials can be used for molecular dynamics simulations using LAMMPS, and it also provides the capability to calculate extrapolation grades for on-the-fly active learning.
A python library for pre- and post-processing of first-principles electronic structure calculations. As a pre-processing tool, it can automatically generate k-point pathways for first-principles calculations of band structures based on the crystal symmetry. It can also post-process first-principles calculation results to generate band structure and density of states plots with atomic species and orbital contributions, or visualize spin textures and Fermi surfaces. It also provides a functionality for band unfolding.
peps-torch is a python library for calculation of quantum many-body problems on two dimensional lattices. Variational principles calculation is used with an infinite PEPS (iPEPS) as the trial wave function. Therefore, the ground state is obtained in the form of the element tensor of the iPEPS. The energy of the trial state is estimated by the corner transfer matrix method (CTM), and its gradient with respect to the element tensor is computed through automatic differentiation provided by pytorch. Functions/classes for exploiting the system’s symmetry are provided for reducing the computational cost if possible. While general models and lattices are not supported, many examples of stand-alone codes would make it relatively easy for users to write their own codes to suit their needs. pytorch is required.
A python package for the tight-binding method. PythTB supports tight-binding calculations of electronic structures and Berry phase in various kinds of systems. Users can use ab initio parameters obtained by Wannier90.
PHYSBO is a Python library for researchers mainly in the materials science field to perform fast and scalable Bayesian optimization based on COMBO (Common Bayesian Optimization). Users can search the candidate with the largest objective function value from candidates listed in advance by using machine learning prediction. PHYSBO can handle a larger amount of data compared with standard implementations such as scikit-learn.
Pomerol is an app for calculation one- and two-body Green’s function at finite temperatures for the Hubbard-type model based on the full exact diagonalization. Pomerol is written in C++ and supports the hybrid parallelization (MPI+openMP).
An open-source application for quantum chemical calculation. This package implements various methods for quantum chemical calculation such as Hartree-Fock approximation, density functional theory, coupled-cluster method, and CI (configuration interaction) method. The package is written in C++, and provides API for Python, by which users can perform for preparation of setting and execution of calculation.