https://github.com/tilde-lab/tilde

Materials informatics framework for ab initio data repositories

https://github.com/tilde-lab/tilde

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.7%) to scientific vocabulary

Keywords

ab-initio crystal-structure crystallography materials materials-informatics materials-science quantum-espresso vasp

Keywords from Contributors

ontologies scheduler rdflib dft material-design xml-files
Last synced: 6 months ago · JSON representation

Repository

Materials informatics framework for ab initio data repositories

Basic Info
  • Host: GitHub
  • Owner: tilde-lab
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage: https://db.tilde.pro
  • Size: 56 MB
Statistics
  • Stars: 18
  • Watchers: 3
  • Forks: 5
  • Open Issues: 0
  • Releases: 0
Archived
Topics
ab-initio crystal-structure crystallography materials materials-informatics materials-science quantum-espresso vasp
Created almost 13 years ago · Last pushed over 3 years ago
Metadata Files
Readme Changelog License

README.md

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:

shell virtualenv --system-site-packages tilde

Then activate virtualenv:

shell . 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:

shell ./utils/tilde -x

Additionally, installation is covered in this blog post.

Usage

shell ./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):

shell ./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):

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

GUI

Experimental GUI server is started as follows:

shell python utils/gui_server.py

GUI client is the separate project called Berlinium.

Testing

shell 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.

Owner

  • Name: Tilde
  • Login: tilde-lab
  • Kind: organization
  • Email: support@tilde.pro
  • Location: The Internet

Tilde Materials Informatics Virtual Lab

GitHub Events

Total
Last Year

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 362
  • Total Committers: 6
  • Avg Commits per committer: 60.333
  • Development Distribution Score (DDS): 0.083
Top Committers
Name Email Commits
Evgeny Blokhin eb@t****o 332
Andrey Sobolev a****v@g****m 21
pyup-bot g****t@p****o 3
Evgeny Blokhin eb@l****n 3
whitesource-bolt-for-github[bot] w****]@u****m 2
Evgeny Blokhin b****n@u****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 14
  • Total pull requests: 86
  • Average time to close issues: over 4 years
  • Average time to close pull requests: almost 2 years
  • Total issue authors: 2
  • Total pull request authors: 5
  • Average comments per issue: 0.14
  • Average comments per pull request: 0.53
  • Merged pull requests: 0
  • Bot issues: 3
  • Bot pull requests: 9
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • blokhin (11)
  • mend-bolt-for-github[bot] (3)
Pull Request Authors
  • pyup-bot (70)
  • dependabot-preview[bot] (8)
  • snyk-bot (6)
  • fossabot (1)
  • dependabot[bot] (1)
Top Labels
Issue Labels
enhancement (4) security vulnerability (3) bug (3) IMPORTANT (1) question (1) help wanted (1)
Pull Request Labels
dependencies (9)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 44 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 10
  • Total maintainers: 1
proxy.golang.org: github.com/tilde-lab/tilde
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
pypi.org: tilde

Materials informatics framework for ab initio data repositories

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 44 Last month
Rankings
Dependent packages count: 10.1%
Dependent repos count: 11.6%
Stargazers count: 13.9%
Forks count: 15.3%
Average: 20.5%
Downloads: 51.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

requirements.txt pypi
  • argparse *
  • ase *
  • bcrypt *
  • httplib2 *
  • nose *
  • numpy ==1.16.6
  • pg8000 *
  • pycrystal *
  • pypandoc *
  • quantum_esperanto *
  • sockjs-tornado *
  • spglib *
  • sqlalchemy *
  • tornado ==4.5.3
  • ujson *
  • websocket-client ==0.52.0
setup.py pypi
  • argparse *
  • ase *
  • bcrypt *
  • httplib2 *
  • numpy *
  • pg8000 *
  • pycrystal *
  • quantum_esperanto *
  • sockjs-tornado *
  • spglib *
  • sqlalchemy *
  • tornado *
  • ujson *
  • websocket-client *