Skip to main content

Library for self-parametrizing system-focused atomistic models and QM/MM calculations

Project description

SCINE - Swoose

.. image:: resources/swoose_landscape_low_res.png :alt: SCINE Swoose

.. inclusion-marker-do-not-remove

Introduction

This repository contains the Swoose module of the SCINE open-source quantum chemistry software. It provides functionalities for treating large molecular systems with self-parametrizing system-focused atomistic models. This includes the automated parametrization of such models and applying them in single point calculations as well as structure optimizations or molecular dynamics simulations. Furthermore, this module also provides QM/MM hybrid models.

License and Copyright Information

This code is licensed under the 3-clause BSD license. Copyright ETH Zurich, Department of Chemistry and Applied Biosciences, Reiher Group. See LICENSE.txt for details.

Installation and Usage

For instructions on how to install and use Swoose as well as for a detailed documentation of the entire functionality of Swoose, please consult the user manual found in the manual directory in the repository. Alternatively the manual can also be found on the official GitHub website and on the SCINE website.

How to Cite

When publishing results obtained with Puffin, please cite the corresponding release as archived on Zenodo <https://doi.org/10.5281/zenodo.5782876>_ (please use the DOI of the respective release).

In addition, we kindly request you to cite the following articles when using the corresponding parts of Swoose:

C. Brunken, M. Reiher, "Self-Parametrizing System-Focused Atomistic Models", J. Chem. Theory Comput., 2020, 16, 1646-1665.

C. Brunken, M. Reiher, "Automated Construction of Quantum-Classical Hybrid Models", J. Chem. Theory Comput., 2021, 17, 3797-3813.

K.-S. Csizi, M. Reiher, "Automated preparation of nanoscopic structures: Graph-based sequence analysis, mismatch detection, and pH-consistent protonation with uncertainty estimates" J. Comput. Chem, 2024, 45, 761-776.

K.-S. Csizi, M. Steiner, M. Reiher, "Nanoscale chemical reaction exploration with a quantum magnifying glass", Nat. Commun., 2024, 15, 5320.

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 <https://doi.org/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 Swoose makes use of the following third-party libraries:

  • Boost <https://www.boost.org/>_
  • Cereal <https://uscilab.github.io/cereal/>_
  • Eigen <http://eigen.tuxfamily.org>_
  • Google Test <https://github.com/google/googletest>_
  • MongoDB C++ Driver <http://mongocxx.org/>_
  • pybind11 <https://github.com/pybind/pybind11>_
  • yaml-cpp <https://github.com/jbeder/yaml-cpp>_

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_swoose-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

scine_swoose-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

scine_swoose-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

scine_swoose-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

scine_swoose-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.8 MB view details)

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

scine_swoose-2.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.8 MB view details)

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

File details

Details for the file scine_swoose-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_swoose-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.8 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_swoose-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83ea7ae6b707fb11ffc545f66152f99a201fd9087816da344e5bb3fab555a04f
MD5 76c13a9e22fd9f2e0144f9f386f27238
BLAKE2b-256 33bc974b772685d8ce7715c4d3ee355ee1ec54e96d5ee6e4b63013ce55ee0a81

See more details on using hashes here.

File details

Details for the file scine_swoose-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_swoose-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.8 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_swoose-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2ba780059ae801bb251331032cf18d343a440abdb03ccdeae9dd4b70ff1413f
MD5 b3c73ec8a7ee73609b184c493b155197
BLAKE2b-256 68abc8009a4f23bf22c495d1401f51278c5a9db663452f6c8b3cea5adabf8323

See more details on using hashes here.

File details

Details for the file scine_swoose-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_swoose-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.8 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_swoose-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40f121097b2252880f1e9593c3945d449094b7c1af146b6d0d17562ad97a1fee
MD5 1adec239682bb9d6a3f364b726da3ed9
BLAKE2b-256 6af2670670fb8c62c20c56ba653346f47b33e1cab181498e1bb37d3919d80264

See more details on using hashes here.

File details

Details for the file scine_swoose-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_swoose-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.8 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_swoose-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5dfe427f7d2a24f673cc0049147c9210d11a394405e1adbff400f1b92a096756
MD5 fae752d51c95bdbc51aead7a0cc0fb93
BLAKE2b-256 fe8f1065bac752129b402c7b23aa010cb6589cfa28ed83fb2d8e8ea8b70995b8

See more details on using hashes here.

File details

Details for the file scine_swoose-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_swoose-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.8 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_swoose-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6daea26c76bfa2a8e21a5fd1ce3f1c34c0991bc78754a4a143efaf391d955f62
MD5 235e20491ec6cf93dd57cbe58348bb0a
BLAKE2b-256 10db7c63895cb9e5994910e6a7fb750060af9b827b3b2f2bcb9b28a7971eee8f

See more details on using hashes here.

File details

Details for the file scine_swoose-2.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: scine_swoose-2.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 15.8 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_swoose-2.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73b5ef1b689286f5c712018f65c2f6940268ae326725a6951b6b5ff61a7cf71c
MD5 2c64254c602f8c31da6db74bb72d7e72
BLAKE2b-256 78866fbce7addf293d02598d0a18ba2059519e82e80111873abcb132a40bf95a

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