Skip to main content

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:

Metadata

Release files for scine-database 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for scine-database 1.5.0
File
scine_database-1.5.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
scine_database-1.5.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
scine_database-1.5.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
scine_database-1.5.0-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
scine_database-1.5.0-cp38-cp38-manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64 Details

Total release size: 54.8 MB

Release files / scine_database-1.5.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL scine_database-1.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 11.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9ef943f1d39fa45e98f15b1320709bfe19c38745e9096a7da0dd4e89a6a4f00b
BLAKE2b-256 checksum
How to use checksums
61dd739f47cf6d4cafd18c4b41b0a70d1568a8bffe0b1a7f2d445fdb3877c9fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release files / scine_database-1.5.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL scine_database-1.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 11.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
befe30a01405bcd42de9deecef346b4d41769ee38013918405c763446caccad1
BLAKE2b-256 checksum
How to use checksums
7867c14ded242d4f27847e46c935bbcdde70f6940d60e9da6d12db81f04df4e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release files / scine_database-1.5.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL scine_database-1.5.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 11.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
86ab0c8941c3fcc0a549bff64b317b4a99ee3668daf9cd483c620a65188049c2
BLAKE2b-256 checksum
How to use checksums
9cd08e10a4672aa41bd2e5b7db584c5238c952a240f5453ba92a82b7bbe374ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release files / scine_database-1.5.0-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL scine_database-1.5.0-cp39-cp39-manylinux_2_28_x86_64.whl
Size 11.0 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1bc5f59a269ade2d31027cda29eb31695d7e241f214ebcb379cb4c8934bbb570
BLAKE2b-256 checksum
How to use checksums
2fa19ea7e8e60822d39659b6bc348fad071229b5708355eec5220dbb9768b1a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release files / scine_database-1.5.0-cp38-cp38-manylinux_2_28_x86_64.whl

Download URL scine_database-1.5.0-cp38-cp38-manylinux_2_28_x86_64.whl
Size 11.0 MB
Tags CPython 3.8 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bac04b2a2405ec127224a9ad265fc375a90ebea26a6c5ba5fd9452e5b7d33c32
BLAKE2b-256 checksum
How to use checksums
3f60a7507122be48df9ce6ca1e04b730328425d51b3d619bf48f003a956ef4b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release history Release notifications | RSS feed

This release

1.5.0 This release

5 release files

1.4.0

6 release files

1.3.0

6 release files

1.2.0

5 release files

1.1.0

3 release files

1.0.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page