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.2.0.tar.gz (14.1 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.2.0-cp313-cp313-win_amd64.whl (479.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pyztraj-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

pyztraj-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

pyztraj-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl (328.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pyztraj-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (302.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyztraj-0.2.0-cp312-cp312-win_amd64.whl (479.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pyztraj-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

pyztraj-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

pyztraj-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl (328.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pyztraj-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (302.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyztraj-0.2.0-cp311-cp311-win_amd64.whl (479.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pyztraj-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

pyztraj-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

pyztraj-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl (328.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pyztraj-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (302.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyztraj-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6d10a13d6b815c36faffbba27cd322e6f7ea81bc32163d8313a9fd1bf284968d
MD5 b51dfa8247192c013193da474b1fdb57
BLAKE2b-256 7e66a45b3eec7907059972c56c95af81978e1343138eb89fc5d9c0d78b17501a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyztraj-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 479.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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d59d4de72bc5cb86e3112730e6011f9080cfe4cc251655dbfd51ec0204e7143c
MD5 5f4b8695a632c7ed71f19e16b86d82aa
BLAKE2b-256 f30428bac5f9dc883cabbbb2cc13e942905096c461b0278ef676566e99caac3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.2.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.2.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.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c925750091a836ea0876b7baa816c6e53cb2a84e5ae7cb2518aa6c63c193812
MD5 3c1507db3ab024f0ef31c504224e9af9
BLAKE2b-256 4706a834f24db3d0b5c11f0dc5297ef5d4967f423c0b7ebb9cfe9a9cd04eac9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.2.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.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1982bb3bd2e9d6372f2e661b9cd7f3dfe0225b0c3ba63499d924f5ae67cd877
MD5 9a93667b2f74b1fb0ff18c195238bcca
BLAKE2b-256 36796c42f65a31424aa0c3e8941b06801b5114ec46c822e5d2a663b5bf5910d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2638a2c9b5bedb7855dc555bd4dca18e75baa3fdedd43cc36d67d106d2fdada1
MD5 6a83cd164b7995ec70e8e3cfcbdb3a17
BLAKE2b-256 e5c9866b6eb619bf45abe9aa3d973939ba97b9a1e26e32f8487d9b2aefe38e75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86bd8322c6fb16f627dcde268c9529f7505a8651dc09cd90a8663e05d92e8880
MD5 d225b9a13afb9203b9033853ad26b0ee
BLAKE2b-256 cb5e6a9908fb560f6d5e7e4439238b956302fc1fd941650d89bbbafe28c0c6a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyztraj-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 479.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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 100809915eb6cfb16e299330a1cfc9e52ee83ce1f631589e1a960a0e5e981e1d
MD5 0151410507be64730982032b4465c450
BLAKE2b-256 f2c17803623f136515d11a9178e34a2526a27c384f8241a491d17290669d6f80

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.2.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.2.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.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2b43cee24f7d5a034f5c106e64fb85e22c18f48c73980101bf4e53c43ac848f
MD5 6a620b1323b49b616d6ed260155cfbc6
BLAKE2b-256 0759f67a0f1f0b86cd970b5ca1692880374f4511e3c799efea3326364f65a589

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.2.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.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69edc18778e1cc24f1bd78c2a6b9d9dc40b023f0b9fe90f4eecd38bb61408aba
MD5 b7b4cf61b8db8cbb18683f69c12b467c
BLAKE2b-256 28add93818e2552c40124fb1a48f87bcfb3fc2168dc87a67c951f628690aa799

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ce8edd2796418b8c045c69dce85b8bf68534f922b93f4f3faf2e50265855389b
MD5 dea6b466abba6c1bace56180832dfee5
BLAKE2b-256 467109861543d2d7ebbdd289519dfebe1ee342058cb75ee40d92dc2459f7031a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92208f1f5b5fbc4dfc1c60b8b0594a00895c92159e888b85bcf4b347e7af12b0
MD5 632b3960fd5781199b3d634503431d7b
BLAKE2b-256 8b09768deb420c3d0b4e9d40064c181e5dd16bc9834fc6396f1f8b8bdae35ed5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyztraj-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 479.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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c9c5e341b51a0c71045510fdf84b0062fd06c7dbbbcde5a359672889e905ff56
MD5 e2559f2cd1ee80c6bfbd99a9c126c795
BLAKE2b-256 822688fb32c1bd36aa0bef35854af3acea2e59e28ea4154fefa6b5735de520f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.2.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.2.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.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe8ab0d04505b634403bcc307eb760be09061e93c77cd766f8a5813db9ac9517
MD5 9d61894caf27ed8508a82b867739613f
BLAKE2b-256 c04edc3563c17a89e79e219c1e554f8e314963a689b3dc541c6a9d6726c1c890

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyztraj-0.2.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.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 195f532ba36eb8f9ad695a1bc6ae1327e9a2b0348d246c3a3de34c448dacd75f
MD5 24cd300dcbb4d91d3cdba8fa0bc16241
BLAKE2b-256 5140bccca95568fd3ed588c2f9c7d8f2995b35492954c7c4010a0c277c189547

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 903aa752b57d72634d61b32a12e95c0c8493a29a2106b9cef6bb102f6bd5b467
MD5 edf46672cba955a1764c726fc4b95cb1
BLAKE2b-256 f246f69be0fe407e82fffe513e746f0d1864dd553e53cd07eaa6f762efd948e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyztraj-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 904c2b76dafc784100013d0312578f02286064e526e055e811e567e930c320b5
MD5 5166a78f002b486b17078a9efb49079c
BLAKE2b-256 4d4dc5faabacb4d1fd9256fc979cb4cd421f6267bf4dac0e7af805b883382404

See more details on using hashes here.

Provenance

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