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

If you're not sure about the file name format, learn more about wheel file names.

scine_swoose-3.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

scine_swoose-3.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

scine_swoose-3.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

scine_swoose-3.0.0-cp39-cp39-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

scine_swoose-3.0.0-cp38-cp38-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

File details

Details for the file scine_swoose-3.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scine_swoose-3.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 834a21c9f017ec5748dd6603cd674fe2a8556c767c5da764fefffc2d90519927
MD5 24384f445deb63eec88b8de8424e5a9a
BLAKE2b-256 933fe9919e4764c6d965b8dda0bc7bc256f1fd9db72f84e1cefb0393fc5b889b

See more details on using hashes here.

File details

Details for the file scine_swoose-3.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scine_swoose-3.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9611815ecde030d29c836ca17d897dbfdf8c3747ec5418a72d31b3eadda53be
MD5 64748facfa3400ccb7151006a885c785
BLAKE2b-256 99d1799f6991f8b51598590d280a65ca68fb88c28361729f591e7c3f00f932ff

See more details on using hashes here.

File details

Details for the file scine_swoose-3.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scine_swoose-3.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c04a61b998c24a0c1ba50ee5a6659eb473b329a7717a909f2dd2744c541c03e1
MD5 5e8a2466eedf485b7d66b9482affdb39
BLAKE2b-256 978fd3916807a64f28197460c5939328ae85a4a221e9847637e0d4695a962354

See more details on using hashes here.

File details

Details for the file scine_swoose-3.0.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scine_swoose-3.0.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c58bdb3e1301be1cc69c810a6804f5baed031bfd0e5914752ac32d526f3706e0
MD5 990b389a54d78c874d9382476fe668ce
BLAKE2b-256 86c616e39d28519ea42ffa688616e517a8a3ee6fb9764c1c72b0cce5450965d2

See more details on using hashes here.

File details

Details for the file scine_swoose-3.0.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scine_swoose-3.0.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e814017b553cea0f9251f1d3e6d2b9f4880f970d7c645f20de26a7533db05596
MD5 de7a02d9e61b78a0b40e1bddc843ec37
BLAKE2b-256 d3cb9ff25751f1413c9c0b5a8cdd3f9b133686270d60893d03e0dc235286b39e

See more details on using hashes here.

Supported by

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