Skip to main content

A package for computing anisotropic extensions to the SOAP formalism

Project description

AniSOAP

AniSOAP is a Python library for creating descriptors of chemical systems suitable for machine learning use. This project aims to extend the popular Smooth Overlap of Atomic Positions (SOAP) descriptors to coarse-grained systems consisting of aspherical particles with anisotropic interactions.

Warning!

While technically complete, AniSOAP is in beta mode, and subject to new changes regularly. Please use with caution as we iron out some of the finer details.

Documentation

Please read our latest documentation, containing examples and API usage here: https://anisoap.readthedocs.io/en/latest/

Installation

AniSOAP requires the Rust language. If you do not already have Rust installed, we recommend using the rustup tool, available here. To check that Rust is installed correctly, enter rustc --version in a command prompt and make sure it does not return an error.

The installation of the library for python use can be done simply with

pip install .

which installs all of AniSOAP's dependencies and AniSOAP itself. This installs the latest version of each dependency. If these results in conflict, you can use

pip install -r requirements.txt

to install all the dependencies with frozen versions, followed by pip install . to install AniSOAP itself. You can test the library itself using

pytest tests/.

Please contact the developers if some tests fail.

For developers:

Contributions are welcome! For more information, please see the guidelines.

Contributors

Thanks goes to all people that make AniSOAP possible:

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

anisoap-0.1.1.tar.gz (56.5 kB view details)

Uploaded Source

Built Distribution

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

anisoap-0.1.1-cp311-cp311-macosx_14_0_arm64.whl (304.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

File details

Details for the file anisoap-0.1.1.tar.gz.

File metadata

  • Download URL: anisoap-0.1.1.tar.gz
  • Upload date:
  • Size: 56.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for anisoap-0.1.1.tar.gz
Algorithm Hash digest
SHA256 52ea43528d28b990830c5f42e206b2c02b0dd66a35163f48069c917d37f2ea0f
MD5 7761aa0c97c45293c79d9b9c32d40f1d
BLAKE2b-256 d812a9df54f515467c61509960b347c4c8c5fa73bc533abc096e9f5a6e288db1

See more details on using hashes here.

File details

Details for the file anisoap-0.1.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for anisoap-0.1.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 069f6f393ff130b704a9ef9f69dabfb17f5c69abaf66508c3d335eae3e77efda
MD5 b1a4a7a639119262e2a2d03eebb64d79
BLAKE2b-256 7df78cf1809842e04e47a778fd03b4500970d233f902090f0850e60792ce3743

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