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.4.1.tar.gz (21.0 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.4.1-cp313-cp313-win_amd64.whl (738.8 kB view details)

Uploaded CPython 3.13Windows x86-64

pyztraj-0.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

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

pyztraj-0.4.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

pyztraj-0.4.1-cp313-cp313-macosx_11_0_x86_64.whl (565.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pyztraj-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (505.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyztraj-0.4.1-cp312-cp312-win_amd64.whl (738.8 kB view details)

Uploaded CPython 3.12Windows x86-64

pyztraj-0.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

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

pyztraj-0.4.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

pyztraj-0.4.1-cp312-cp312-macosx_11_0_x86_64.whl (565.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pyztraj-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (505.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyztraj-0.4.1-cp311-cp311-win_amd64.whl (738.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pyztraj-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

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

pyztraj-0.4.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

pyztraj-0.4.1-cp311-cp311-macosx_11_0_x86_64.whl (565.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pyztraj-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (505.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyztraj-0.4.1.tar.gz
Algorithm Hash digest
SHA256 74b3cc71fcbc040157497ae3b6a00caddec8c13984263064b4f8c4085aace5a7
MD5 67a1a204aef50dbcbe12925da24577cd
BLAKE2b-256 d657b99a66a91d96c7a1d2d344f079276d20a9a77807c5d1ca1dcca538a01436

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1.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.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyztraj-0.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 738.8 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.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ab42ec00e2760341b55ce8dd220ac1a13a30b648e34bf57d5c10edcee9ddae50
MD5 d742940c58edb8a89240a7bf7394592e
BLAKE2b-256 f0feba0128adee586ac2100ec799c40df848c3e89bf62592ad179240ebc6de38

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d46e6ef3df1c8e88b93b87ba1839d3b82b742dff38ab4911aa9e8db183e7966e
MD5 0c1063f74ba3147172a2b068f641a7c2
BLAKE2b-256 69757fb245e8e984481042d50cad0f9c886ceb85f8ab5bc52e41a856b4bc7612

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-cp313-cp313-manylinux_2_27_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.4.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 411bbbb9e6a232a6523ad189d61a1d64f4bcceb7c5c9e445eb5555f387921bc5
MD5 11c5d501fc5b0cc711530a97490eb78f
BLAKE2b-256 c862e08291c98b75a1414d8172838b6242581ebb4b8ffecece85315cc8e84aff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-cp313-cp313-manylinux_2_27_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.4.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7229be55bb189a9a3877edc5778dab454eac0b6e0df07475f58fe0a2734d0abc
MD5 9738db5ed55ac160e4bd655d75f6ccc6
BLAKE2b-256 21bc6bb9f75be8f2e3c94e0d559cc5c86c41ea7d4594df0b77effcbdb5d20bde

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43ae179756cd5a3efa910d02fcf5388b6ea7e81593ac881670779dd0dc16e6cc
MD5 7b05990d570f6bfe534cb2abba50bfdd
BLAKE2b-256 5d7e66557d5e861d5c960f265d8ab3f0ca854f13ac6bb48611b5867c3ad06fcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyztraj-0.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 738.8 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.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1bcda898fee56e6404e4e36f0524f6ae04a09966e9b7edd4e7e3ba0f6904bbb1
MD5 12141fa17f31f9dc6643cc31da5de3b0
BLAKE2b-256 1cb730066a13686f2a4830a88da1e0c3661032510b1c494afe612b08f9c45496

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1cc3eb06d40b5a688cce4765b0df2613e0cc4d7002163fcdbbd0077f4e608276
MD5 12ccea2cdede3c6b3f22ab98f35a9e84
BLAKE2b-256 1e7c7dd1f9fdb7e1f66e84079abddd5bf6aee77748e11e76dfe83960cf9a86bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-cp312-cp312-manylinux_2_27_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.4.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78b59db917dd5b0aa033a96fe6c60953da03b2ae5b2688d26fb047b28987f883
MD5 ccca82f363a00ea7c157fa5666ada1b9
BLAKE2b-256 243a7d92d6a76b636058ef16169bb8863f28da159a68522f5657f2b51757cef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-cp312-cp312-manylinux_2_27_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.4.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 cd5932b4d1d86d7dce4a74185b0c3effeab6cde8044ffe97af8f2b0c08f410da
MD5 9dfe20502efa48b967e5b955cd446329
BLAKE2b-256 167359c3b613a3942388e4ddba8029f52dc4cfd0d7906c282b1c3dbbc3317cb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7e9299dc38eb9d865b0c8147176c0b9a0fe24a838eec39ab9576cceaa559f35
MD5 8e67f70b1def51e2a52f55e3d51cce9d
BLAKE2b-256 bf83751e2ca9dda24e77713f958f018f97ae6bcf661b7ac984252fcf101ee132

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyztraj-0.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 738.8 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.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1033a7e8377210f05bd7872e44922781fa3a3c73dfedd07443c7332f223db21f
MD5 90652729a0b090abcfdb47cc5292a4d9
BLAKE2b-256 bab8ab61319254ef657576e2817b57d819de4e95e4fe1c3c252b8a82c2e9a9ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a22c9bb1744591c3c3ab286b1858c63bc1e0372891fab139b3a0fcfc19a7fa94
MD5 cf1d05c621c23afcb66930de2fc18436
BLAKE2b-256 f5deb44708f44c67cb633e33a345742e659e60e0cffa365fb5b680280e0a5dca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-cp311-cp311-manylinux_2_27_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.4.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da659f6c6a07c959d36c383060b9ab57fb080dee8dffd457fb623c838a7cb7ba
MD5 18a5e6ae73ed25ae5ab447a5741ee780
BLAKE2b-256 1c3b65d27e8dc7c5cce96b3977e81292d24f6622d26ea7a5ae4732b038150cb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-cp311-cp311-manylinux_2_27_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.4.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e342ab452e8bded27a7ef19c49fd167c30e79bf58e92c4e0d5536cf261e0e446
MD5 0e9cebf6c5de1221498e9bbaac12810b
BLAKE2b-256 02f946d04bb7b6d7ea9d090ed96f54b2d2159a85b8ebe5712d15c63a5c8641b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyztraj-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f67d27c1b2af142d946ac1d16b66b021e0527e4117638278eed916bf787adca0
MD5 16069ee5e582f7d7344ee0ad018bfa33
BLAKE2b-256 c46583e6117f6d7629a04f7f99dfa707635ca77b02169f147f56508799710355

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.4.1-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