Skip to main content

Overview

SPATULA (Symmetry Pattern Analysis Toolkit for Understanding Local Arrangements) is a Python package for computing the continuous symmetry ordering of the neighbors of a point in space. In general, this is to compute the local ordering of particles (molecules) in simulations or experiments over time. The package serves as an extension of freud with a new order parameter.

spatula currently supports all point groups of finite order:

  • All crystallographic point groups

  • Cyclical groups \(C_n\)

  • Cyclical groups with vertical reflection \(C_{nv}\)

  • Cyclical groups with horizontal reflection \(C_{nh}\)

  • Dihedral groups \(D_n\)

  • Dihedral groups with horizontal reflection \(D_{nh}\)

  • Dihedral groups with diagonal reflections \(D_{nd}\)

  • Polyhedral groups \(T, T_h, T_d, O, O_h, I, I_h\)

  • Rotoreflection groups \(S_n\)

  • Inversion group: \(C_i\)

  • Reflection group: \(C_s\)

Resources

Citation

When using spatula to process data for publication, please refer to the documentation instructions.

Installation

Spatula is available on PyPI and conda-forge. See the Installation Guide for more information.

Example

import freud
import spatula

system = freud.data.UnitCell.fcc().generate_system(3)
optimizer = spatula.optimize.Union.with_step_gradient_descent(
    optimizer=spatula.optimize.Mesh.from_grid()
)
PGOP_Oh_Ih = spatula.PGOP(["Oh","Ih"], optimizer)
PGOP_Oh_Ih.compute(system, sigmas=None, neighbors={"r_max": 1.2, "exclude_ii": True})
print(PGOP_Oh_Ih.order)

Metadata

Release files for spatula-analysis 0.2.0

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

Source distribution (sdist)

Source distribution for spatula-analysis 0.2.0
File Size Uploaded
spatula_analysis-0.2.0.tar.gz 750.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for spatula-analysis 0.2.0
File Interpreter ABI Platform
spatula_analysis-0.2.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
spatula_analysis-0.2.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
spatula_analysis-0.2.0-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details

Total release size: 3.1 MB

Release files / spatula_analysis-0.2.0.tar.gz

Download URL spatula_analysis-0.2.0.tar.gz
Size 750.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d5948e45c7fceab840df024f505c82b5949c582e95e4e628e06006e0fc50c62a
BLAKE2b-256 checksum
How to use checksums
2a7e986d354712e6cdb4ede4a28bbd3a0583b3c1082b7339793edf5ee7b9bc57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.

Transparency log

Release files / spatula_analysis-0.2.0-cp312-abi3-win_amd64.whl

Download URL spatula_analysis-0.2.0-cp312-abi3-win_amd64.whl
Size 770.3 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
7096542753691e1bfba7ea5872303cc5df9de5d6e34dd61fd7ccc00d25ff9370
BLAKE2b-256 checksum
How to use checksums
39c8191ee29e6eede426cb0664a5023ecb8ac0325a0b652afd7f2763f1127e39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.

Transparency log

Release files / spatula_analysis-0.2.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL spatula_analysis-0.2.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 794.7 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
c988c9ab65b51cae52f2b554c71688f8df2795a740ed793031ac1ea2ec9e7d11
BLAKE2b-256 checksum
How to use checksums
2440aef24d19a8dca9f015fccc1126bb51ace058830bfa9815b47cb6f6f382ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.

Transparency log

Release files / spatula_analysis-0.2.0-cp312-abi3-macosx_11_0_arm64.whl

Download URL spatula_analysis-0.2.0-cp312-abi3-macosx_11_0_arm64.whl
Size 759.3 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9161ce63f09bcb0f2bb8d73989b7941e8b5416498aa4b730dd2295cca70c73aa
BLAKE2b-256 checksum
How to use checksums
5d141af998796b162a41820b846ff0e4c7a0712493a426d5161041802eb08b8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

4 release files

0.1.1

26 release files

0.1.0

21 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