Skip to main content

SCINE database utilities for chemical reaction networks

Project description

Introduction

The SCINE database module is a database wrapper for a MongoDB encoding reaction networks.

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.

Furthermore, when publishing results obtained with any SCINE module, please cite the following paper:

T. Weymuth, J. P. Unsleber, P. L. Türtscher, M. Steiner, J.-G. Sobez, C. H. Müller, M. Mörchen, V. Klasovita, S. A. Grimmel, M. Eckhoff, K.-S. Csizi, F. Bosia, M. Bensberg, M. Reiher, “SCINE—Software for chemical interaction networks”, J. Chem. Phys., 2024, 160, 222501 (DOI 10.1063/5.0206974).

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

scine_database-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

scine_database-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

scine_database-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

scine_database-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

scine_database-1.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

scine_database-1.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

File details

Details for the file scine_database-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_database-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/28.0 requests/2.25.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.51.0 importlib-metadata/4.8.2 keyring/21.5.0 rfc3986/1.4.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for scine_database-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0176c8c4f3731b6e67fb07a8f8fd44a99e7db96d191be6fae0498e5e3223173d
MD5 ba05d85738eda0e01e598a039619cf1c
BLAKE2b-256 ade270f7743f48b5d7b8bbe928df44bf5af47df03d868a557ea916ba9e3e158d

See more details on using hashes here.

File details

Details for the file scine_database-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_database-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/28.0 requests/2.25.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.51.0 importlib-metadata/4.8.2 keyring/21.5.0 rfc3986/1.4.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for scine_database-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0bfdd8e593810300d99bf58ceac6213a7b2e24c2a70374b2e3b751788b7dfe4
MD5 3ce64c9e774d9ac69d4b7c94d0b45052
BLAKE2b-256 2f4977e3f190b6af3842dda8b3ff659900149831743fb6b4936362653d1aa40e

See more details on using hashes here.

File details

Details for the file scine_database-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_database-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/28.0 requests/2.25.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.51.0 importlib-metadata/4.8.2 keyring/21.5.0 rfc3986/1.4.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for scine_database-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5577fe27493de421aca51099b6ddbd413e76033ca929430f02b1f0388d7d58a2
MD5 54b4f6267a98718883abc7f9bd88a53e
BLAKE2b-256 b07bf1f38465231731cbde9e79688bf5a0d92513888eaa36cbb7a993135eaacf

See more details on using hashes here.

File details

Details for the file scine_database-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_database-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/28.0 requests/2.25.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.51.0 importlib-metadata/4.8.2 keyring/21.5.0 rfc3986/1.4.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for scine_database-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7739b74e6e3c798853fce8d6bb31d787dcf8dda71ab66704384b30dade23f412
MD5 42af4736cbc6e3166f38b7c8f6aa1903
BLAKE2b-256 bd0b7953dd465ab537cf69af04d3818d549bf34b829a1b5b23e95a61a9eeaef3

See more details on using hashes here.

File details

Details for the file scine_database-1.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_database-1.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/28.0 requests/2.25.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.51.0 importlib-metadata/4.8.2 keyring/21.5.0 rfc3986/1.4.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for scine_database-1.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7148ac87115d5dcd12eebffa17f71ed5a0fbb306b722d304dd4b7e390c037b86
MD5 7a94760e4eff4941118465d539f004b4
BLAKE2b-256 c2ebf08324ff374422e69a6584835c51151c5fc3274b19d4165a149ec075c2a7

See more details on using hashes here.

File details

Details for the file scine_database-1.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_database-1.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/28.0 requests/2.25.0 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.51.0 importlib-metadata/4.8.2 keyring/21.5.0 rfc3986/1.4.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for scine_database-1.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eef5bc6d0557e1cc7f4be81e67e85c66a34d3529e245d1578cf0e3065064a77
MD5 b39af4d870d118b768d7d2fbb12247f1
BLAKE2b-256 ff55f0a85cf702e7e130faaed1f9f12e37dac711a521fddc3e5978115e3d67d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page