All Projects → tilde-lab → tilde

tilde-lab / tilde

Licence: MIT license
Materials informatics framework for ab initio data repositories

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to tilde

aiida-vasp
A plugin to AiiDA for running simulations with VASP
Stars: ✭ 32 (+68.42%)
Mutual labels:  vasp, materials-science, ab-initio
CrabNet
Predict materials properties using only the composition information!
Stars: ✭ 57 (+200%)
Mutual labels:  materials-science, materials-informatics
ESPEI
Fitting thermodynamic models with pycalphad - https://doi.org/10.1557/mrc.2019.59
Stars: ✭ 46 (+142.11%)
Mutual labels:  materials, materials-science
data-resources-for-materials-science
A list of databases, datasets and books/handbooks where you can find materials properties for machine learning applications.
Stars: ✭ 81 (+326.32%)
Mutual labels:  materials-science, materials-informatics
masci-tools
Tools, utility, parsers useful in daily material science work
Stars: ✭ 18 (-5.26%)
Mutual labels:  materials-science, materials-informatics
SMACT
Python package to aid materials design
Stars: ✭ 46 (+142.11%)
Mutual labels:  materials-science, materials-informatics
OpenMaterial
3D model exchange format with physical material properties for virtual development, test and validation of automated driving.
Stars: ✭ 23 (+21.05%)
Mutual labels:  materials, materials-science
MolDQN-pytorch
A PyTorch Implementation of "Optimization of Molecules via Deep Reinforcement Learning".
Stars: ✭ 58 (+205.26%)
Mutual labels:  materials-science, materials-informatics
CatKit
General purpose tools for high-throughput catalysis
Stars: ✭ 48 (+152.63%)
Mutual labels:  materials-science, materials-informatics
pytopomat
Python Topological Materials (pytopomat) is a code for easy, high-throughput analysis of topological materials.
Stars: ✭ 19 (+0%)
Mutual labels:  materials-science, materials-informatics
pymicro
A Python package to work with material microstructures and 3d data sets
Stars: ✭ 28 (+47.37%)
Mutual labels:  crystallography, materials-science
thermo pw
Thermo_pw is a driver of quantum-ESPRESSO routines for the automatic computation of ab-initio material properties.
Stars: ✭ 34 (+78.95%)
Mutual labels:  materials-science, quantum-espresso
atomai
Deep and Machine Learning for Microscopy
Stars: ✭ 77 (+305.26%)
Mutual labels:  materials, materials-science
atomate2
atomate2 is a library of computational materials science workflows
Stars: ✭ 67 (+252.63%)
Mutual labels:  vasp, materials-science
elphmod
Python modules for electron–phonon models
Stars: ✭ 20 (+5.26%)
Mutual labels:  quantum-espresso
study-snap
📓📲 Flutter app for managing study materials in form of photos.
Stars: ✭ 34 (+78.95%)
Mutual labels:  materials
mathinmse.github.io
Applied Matematical Methods in Materials Engineering
Stars: ✭ 24 (+26.32%)
Mutual labels:  materials-science
nndl-materials
邱锡鹏老师《神经网络与深度学习》一书参考视频及补充材料
Stars: ✭ 86 (+352.63%)
Mutual labels:  materials
rlss-2019
Materials for the Practical Sessions of the Reinforcement Learning Summer School 2019: Bandits, RL & Deep RL (PyTorch).
Stars: ✭ 79 (+315.79%)
Mutual labels:  materials
ai4materials
Deep learning for crystal-structure recognition and analysis of atomic structures
Stars: ✭ 26 (+36.84%)
Mutual labels:  materials-science

Tilde

Build Status DOI PyPI

Tilde is an intelligent data organizer and Python framework for computational ab initio materials science. Tilde creates systemized data repositories from the simulation logs of VASP, CRYSTAL and Quantum ESPRESSO packages. Other data formats can be added relatively easily. The folders with the log files can be scanned and the results added into a repository. A simple usecase is described in this blog post. Web-based repository GUI is separately available.

WARNING! This is NOT the working software, but rather just a proof of concept. We internally use some parts of it in our in-house projects, but in general this repository is NOT recommended for any external usage, except educating or experimenting.

Installation

System packages

build-essential
python-dev
libffi-dev
pkg-config

(-dev or -devel) must be present.

Please, set up Python virtualenv inside the Tilde folder:

virtualenv --system-site-packages tilde

Then activate virtualenv:

. bin/activate

Virtualenv should be always used while working with the codebase. Run pip install -r requirements.txt to install Python dependencies. Finally, ensure if the framework is ready:

./utils/tilde -x

Additionally, installation is covered in this blog post.

Usage

./utils/tilde --help

For example, to scan folder(s) recursively (-r), with terse print (-t), showing information on calculation metadata (-i) and convergence (-v) and adding results to a database (-a):

./utils/tilde /home/user/work1 /home/work2 -r -t -v -a -i

Other example: for the perovskite structures (shipped with Tilde), extract the distortion of the MO6-octahedra wrt cubic phase (in Euler angles). Here the -m switch invokes perovskite_tilting module (see apps folder):

./utils/tilde tilde/tests/apps/perovskite_tilting/outputs -m perovskite_tilting

GUI

Experimental GUI server is started as follows:

python utils/gui_server.py

GUI client is the separate project called Berlinium.

Testing

sh tests/run_tests.sh

Licensing

MIT

Similar projects

See this curated list.

Openness principle

Tilde adopts the principle of open data, open source code and open standards declared by an initiative group with a symbolic name Blue Obelisk.

Blue Obelisk

Contact

Please, send your feedback, bugreports and feature requests via email, Twitter or GitHub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].