nitish6174 / openchemvault

Framework to build chemistry logfile data repository and access it through web
3 stars 6 forks source link
cclib computational-chemistry flask-framework openbabel

OpenChemVault

This project is a framework which can be used to setup a data repository of computational chemistry format log files and deploy a (public) server providing REST API and web interface to browse and view the documents in the repository, search/filter using parsed attributes available, add new files to the database, download a document’s data and instantly parse a log file with cclib just by uploading the file in browser.

Setup

With Docker

Using python virtual environment

Note : Use Python 3. OpenBabel setup is not added in the below steps.

Below instructions are given for ubuntu

Project structure

This project is a framework having 3 modules :

Available functionality

Details can be found in the TODO list

Here are the features available in web front-end as of now:

MongoDB schema

The current schema design has 3 collections: