Skip to main content

Fast molecular dynamics trajectory analysis powered by Zig

Project description

pyztraj

Fast molecular dynamics trajectory analysis powered by Zig.

Installation

pip install pyztraj

Requires Zig 0.15.2+ for building from source.

Usage

import pyztraj

# Load a PDB structure
struct = pyztraj.load_pdb("structure.pdb")

# Compute pairwise distances
distances = pyztraj.compute_distances(struct.coords, pairs)

# Stream XTC trajectory frames
with pyztraj.open_xtc("trajectory.xtc", struct.n_atoms) as reader:
    for frame in reader:
        rg = pyztraj.compute_rg(frame.coords, struct.masses)

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

pyztraj-0.3.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distributions

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

pyztraj-0.3.0-cp313-cp313-win_amd64.whl (568.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pyztraj-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyztraj-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyztraj-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl (404.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pyztraj-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (363.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyztraj-0.3.0-cp312-cp312-win_amd64.whl (568.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pyztraj-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyztraj-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyztraj-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl (404.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pyztraj-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (363.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyztraj-0.3.0-cp311-cp311-win_amd64.whl (568.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pyztraj-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyztraj-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyztraj-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl (404.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pyztraj-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (363.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file pyztraj-0.3.0.tar.gz.

File metadata

  • Download URL: pyztraj-0.3.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyztraj-0.3.0.tar.gz
Algorithm Hash digest
SHA256 bd968b5a3f3fda465d4ba0d1c9e5109f9f505d99ebbfc6704b35781db2f91c7f
MD5 eaa9188cf89ae1ff634b23d48d891193
BLAKE2b-256 4a11eda86f4a38552e6632b4117c10c906507037a9185d43ec6b763e7567a0d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0.tar.gz:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyztraj-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 568.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyztraj-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ff4347259f791145c76bd44899e850a03c7b541e559345466371a280c339744
MD5 d640c85fda31c2dffbfd8a67da2fb212
BLAKE2b-256 fda18c2a353b49e5e62e8b3fe812635dc3230364dbc7c0ee15a9f1f45a534c17

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9a7d91dc2a7409f1d34e303444406a977009a022e5389ede9c85e8ebb18206c
MD5 d6b04ca55de11cebfdc86992e657a8ff
BLAKE2b-256 95a122148d4dc191ec4912e7380a3c48b8f33e8f04cb90ca4399e1c123f46257

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93777ac51d7fc8d7c60ef1220bc73061b4e8edecc83b9d51ffda52b65a347d9b
MD5 7917d51472edf6a36d5fbd81d77828eb
BLAKE2b-256 bececbaf029ee0f88b7b230984e4624f1cf3365f9338f4a61d898746751ad564

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 077f1b3adc97eccb79e3ddf6c1edeb9d8486cf6b047c405a01504c22a22f09b6
MD5 0c699ba5db438690f6ab70760f2443da
BLAKE2b-256 f3db01908cdc63d71c033e3be4010add8838be447b1aa2d2abc70dc7ed643d91

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37961881004dcf71583716dd57f4bca28625217ae7cd01cdbd9e83165ebf25bc
MD5 b8bc7b9bf7f7e1fda87221001e5f4ffc
BLAKE2b-256 1c6353e9fb6343ed83170b129720d7f34c9f9fff55f9cd0ec9e6a2a4fbe5a750

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyztraj-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 568.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyztraj-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0e8bfe13d93d1b576928498997488e0eb642d2c5c653accc713e87db07b84d71
MD5 6c4f78e4b34a13322c39ec41b4813fa3
BLAKE2b-256 376c0d97c377bb0cee79351bffb7588890bae5f8827d6c413b2bd482aace1112

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 862bb46d6ec2267498b30d66c31d9b13c6768da1768ad018dee1c9fa65fef962
MD5 d8e219b761b3e9d1a9079ea89cf21c05
BLAKE2b-256 ec3fa6907cad57064cff8f72734736e390a29193344bc366cf7a4d54ed317b23

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 519c6cfeb9404b2e363130bbeca879dc45fbe19a62de750798454a23773a42da
MD5 925da0955139302147e3cdc209225f9a
BLAKE2b-256 1db1523c9643a49adf0ade02e38456461d871325d413b01dccf722a638a984ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 aa54661d40b046f2346caf386fe929ad132c3344a814a50e89952f588778c530
MD5 02c9229e2d077b320cac5cfbf78804e9
BLAKE2b-256 79c6aa86c4fe35b5a7e1cdf8014d0567c01b1ffce813edf6e7e9b2470abf2a7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be2bd9fc1f59a23e7b507370b49bdb66d41f1e8f26ac6252763573fda44df6fc
MD5 7ccd50ad18ff1b01d5064b5efb596734
BLAKE2b-256 884903c7460926843089e649358da4b02bf89fd38270e6b4440ad752f3b9bbfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyztraj-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 568.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyztraj-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8b80ea329d45f68ac8ea991dcc3060b740bc3b8b39c61e17b71608592a922399
MD5 7424f6b8ea114638aa72407e156fa1c6
BLAKE2b-256 9fae3419a3176a5fa60cd36b1999b1c5d702743374533e434bfda4792d63e895

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c9256d8a76748bf598514c6b7b727f9d459dc44f6f6e3abd739cfe006beffff
MD5 110063e8366a5dc81bf3e6a02529a550
BLAKE2b-256 76785f3bec46eacb6190d66224026d421a5e674101d2be647c900ef91ddd2541

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5f153aefccf3f340430fe006b15d6685d46b1951072dd118ece7f75d00f338f
MD5 39668e784940655adcebd342358d9bba
BLAKE2b-256 cb89599bb526f610dadfa770fc516e1cb0bc7f230494d0800fcf5593ea1f58cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 783db2761f9bc6fa504105011a8ee3626131699e099818669bbb5157de6475dd
MD5 7381611a8d29a4f49615d5902ec4412c
BLAKE2b-256 bdab0c2ef99354878d4a6f8e40bd5ab9e4f2009bc82423cfa71e8bd5206ef041

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyztraj-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyztraj-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6bf4f3ed389e1fa2a9bc034e3cf9d2535cead8f2cc4519dc4d5e94ad317a763
MD5 daf4169c1f3a57de8e9887ef8245e416
BLAKE2b-256 dc4e9f1a7af8718f9e25b93d35bd315c15bd447df34d6fe051c46d2a4a151324

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on N283T/ztraj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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