Skip to main content

No project description provided

Project description

maintainers:

andrewtarzia, lukasturcani

documentation:

https://stko-docs.readthedocs.io

discord:

https://discord.gg/zbCUzuxe2B

docs/source/_static/stko.png
Documentation Status

Overview

stko is a Python library which allows for the optimisation and property calculation of molecules constructed using the library stk https://github.com/lukasturcani/stk. There is a Discord server for stk, which can be joined through https://discord.gg/zbCUzuxe2B.

Installation

To get stko, you can install it with pip:

pip install stko

Some optional dependencies are only available through conda:

# for OpenMM
mamba install openff-toolkit openmm openmmtools
# for xtb
mamba install xtb
# for openbabel
mamba install openbabel
# for mdanalysis
mamba install mdanalysis
# for espaloma charge
mamba install dgl

Examples

We are constantly trying to add examples to the examples/ directory and maintain examples in the doc strings of Calculator and Optimizer classes.

examples/basic_examples.py highlights basic optimisation with rdkit, openbabel and xtb (if you have xtb available).

How To Contribute

If you have any questions or find problems with the code, please submit an issue.

If you wish to add your own code to this repository, please send us a Pull Request. Please maintain the testing and style that is used throughout `stko.

How To Cite

If you use stko please cite

https://github.com/JelfsMaterialsGroup/stko

Acknowledgements

We developed this code when working in the Jelfs group, http://www.jelfs-group.org/, whose members often provide very valuable feedback, which we gratefully acknowledge.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stko-2024.10.5.1.tar.gz (4.9 MB view details)

Uploaded Source

Built Distribution

stko-2024.10.5.1-py3-none-any.whl (111.0 kB view details)

Uploaded Python 3

File details

Details for the file stko-2024.10.5.1.tar.gz.

File metadata

  • Download URL: stko-2024.10.5.1.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for stko-2024.10.5.1.tar.gz
Algorithm Hash digest
SHA256 da68a91b52e439197f5044f3f3912350cbe28b5b77e9f4ca4f02e896ca6c2b4e
MD5 1321d5569831684dd634f6a67651f218
BLAKE2b-256 b20264abf37718ca5246224669e6e7b5b28539a4b521e4aa3e71e07fe9eb4dd5

See more details on using hashes here.

File details

Details for the file stko-2024.10.5.1-py3-none-any.whl.

File metadata

  • Download URL: stko-2024.10.5.1-py3-none-any.whl
  • Upload date:
  • Size: 111.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for stko-2024.10.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1145c0b6edc3290a427063491d0bd47e444fabb2b9cf617d82be9e6a8d15a362
MD5 4b5c305504062094f0e19841f42344ea
BLAKE2b-256 04a97b74493f8f1a43e9a4174d786f4c98573c2275755886b777ea44d2d7e04c

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