SCINE database utilities for chemical reaction networks
Project description
Introduction
The SCINE database module is a database wrapper for a MongoDB encoding reaction networks.
License and Copyright Information
For license and copyright information, see the file LICENSE.txt in this directory.
Installation and Usage
The following software packages are required in order to compile the SCINE Database:
A C++ compiler supporting the C++17 standard (GCC at least 7.3.0 or later)
CMake (at least version 3.9.0)
Eigen3 (at least version 3.3.2 or later)
MongoDB C++ Driver (at least version 3.4.0)
Boost (recommended: version 1.65.0 or later)
Furthermore the database compilation will require the SCINE Utilities module, and download it automatically if it is not present.
The SCINE database repository includes a Git submodule; either clone the repository recursively:
git clone --recurse-submodules https://github.com/qcscine/database.git
or initialize and update the submodules after a regular clone:
git clone https://github.com/qcscine/database.git scine_database cd scine_database git submodule update --init
The SCINE database module can be built using a standard CMake/make setup:
mkdir build cd build cmake -DSCINE_BUILD_PYTHON_BINDINGS=ON .. make make test make install
Note that the tests, by default, require a MongoDB to be running on the local host. Alternatively the -DTEST_MONGO_DB_IP=XXX flag can be set in the CMake configure step to route the test executable to another database. For MongoDB, use at least version 4.2.0.
For minimal usage examples please see the user manual provided in this repository or check the latest online version on the SCINE web page.
How to Cite
When publishing results obtained with the SCINE database wrapper, please cite the corresponding release as archived on Zenodo (DOI 10.5281/zenodo.6695495; please use the DOI of the respective release).
In addition, we kindly request you to cite the following article when using the SCINE database wrapper: J. P. Unsleber, S. A. Grimmel, M. Reiher, “Chemoton 2.0: Autonomous Exploration of Chemical Reaction Networks”, J. Chem. Theory Comput., 2022, 18, 5393.
Support and Contact
In case you should encounter problems or bugs, please write a short message to scine@phys.chem.ethz.ch.
Third-Party Libraries Used
SCINE Database makes use of the following third-party libraries:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for scine_database-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad2f8091ff613d778450581c591862bda0302d60ea3cef74c9c19223ba9e5a45 |
|
MD5 | 43850e692a6b736058ba5b88b504357d |
|
BLAKE2b-256 | 4cd3e7c99ee610c374c4b06aeea4c6616885f45def2ef0684feea30ffe90b433 |
Hashes for scine_database-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b1753deca76b86395dc8c2c0dcf6818f36ce802a1e7dc91b62b18b07a7fe562 |
|
MD5 | 7225e3c19d9ae95013f338ef6fb40cfc |
|
BLAKE2b-256 | 943e2f9f09af8af50b1f6c241c0642f7ba93f20ba28af469bcc3ee517c4bdc0a |
Hashes for scine_database-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a0b11ef4f6a4365488c2b98fcd370940b480ad20604145a4caed9211d4ab4ec |
|
MD5 | c803a914fba0838da3481a768b33d6a3 |
|
BLAKE2b-256 | 845c3f7862a5032751474c9a2202523a937fdc6fdefc28d0e7d768c4f3857067 |
Hashes for scine_database-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 587c8f4fc94fe27215d9a2c20031f763d442f06da33cd919bf4e80602f2552c3 |
|
MD5 | 9c8bb3cebd48ab77856b94dd383edfbe |
|
BLAKE2b-256 | e56f9bbe592c232690443c82d8ec89e0b34201c59d32dc4429ebe7397872058d |
Hashes for scine_database-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c242643042094758ef13fa8957d8d7812b071e3ca0252f480b27847b004ff0d0 |
|
MD5 | 3e2642a6061596308c91ebeea8ff4719 |
|
BLAKE2b-256 | bfb7b9d847aa9016561a712b26ef85a5bf01fee332f5f8a4337c9f2872bc7683 |