Skip to main content

High-performance LZ76 compression graphs for immune receptor repertoire analysis

Project description

LZGraphs

High-performance LZ76 compression graphs for immune receptor repertoire analysis

PyPI Python License Downloads Stars

Documentation  ·  Quick Start  ·  API Reference  ·  Report Bug


LZGraphs is a Python library that transforms T-cell and B-cell receptor CDR3 sequences into probabilistic directed graphs using the Lempel-Ziv 76 compression algorithm. Built on a C core with Python bindings, it provides:

  • Exact generation probabilities for any CDR3 sequence
  • LZ76-constrained sequence simulation that guarantees valid outputs
  • Analytical diversity metrics (Hill numbers, richness predictions, sharing spectra)
  • Graph algebra (union, intersection, difference) for repertoire comparison
  • ML feature extraction with fixed-size vectors for classification pipelines
  • Bayesian posterior personalization to adapt population models to individuals
  • A CLI tool (lzg) for terminal-based analysis

Quick Start

pip install LZGraphs
from LZGraphs import LZGraph

# Build a graph from CDR3 amino acid sequences
graph = LZGraph(
    ['CASSLEPSGGTDTQYF', 'CASSDTSGGTDTQYF', 'CASSLEPQTFTDTFFF',
     'CASSLGQGSTEAFF', 'CASSLGIRRT'],
    variant='aap',
)

# Score a sequence
log_p = graph.lzpgen('CASSLEPSGGTDTQYF')
print(f"log P(gen) = {log_p:.2f}")

# Simulate new sequences
result = graph.simulate(1000, seed=42)
print(f"Generated {len(result)} sequences")

# Diversity
print(f"D(1) = {graph.effective_diversity():.1f}")
print(f"D(2) = {graph.hill_number(2):.1f}")

With gene annotation

graph = LZGraph(
    sequences,
    variant='aap',
    v_genes=['TRBV16-1*01', 'TRBV1-1*01', ...],
    j_genes=['TRBJ1-2*01', 'TRBJ1-5*01', ...],
)

# Gene-constrained simulation
result = graph.simulate(100, sample_genes=True, seed=42)
print(result.v_genes[0], result.j_genes[0])

Command line

lzg build repertoire.tsv -o rep.lzg
lzg score rep.lzg sequences.txt
lzg diversity rep.lzg
lzg simulate rep.lzg -n 10000 --seed 42
lzg compare healthy.lzg disease.lzg

Graph Variants

One unified LZGraph class with three encoding schemes:

Variant Input Node format Best for
'aap' Amino acid CDR3 C_2, SL_6 Most TCR/BCR analysis
'ndp' Nucleotide CDR3 TG0_4 Nucleotide-level analysis
'naive' Any strings C, SL Motif discovery, ML features

Key Capabilities

Scoring & Simulation

# Log-probability of a sequence
graph.lzpgen('CASSLEPSGGTDTQYF')              # single
graph.lzpgen(['seq1', 'seq2', 'seq3'])         # batch → np.ndarray

# Simulate with optional gene constraints
result = graph.simulate(1000, seed=42)
result = graph.simulate(100, v_gene='TRBV5-1*01', j_gene='TRBJ2-7*01')

Diversity & Analytics

graph.effective_diversity()          # exp(Shannon entropy)
graph.hill_number(2)                 # inverse Simpson
graph.hill_numbers([0, 1, 2, 5])     # multiple orders → np.ndarray
graph.predicted_richness(100_000)    # expected unique seqs at depth
graph.predicted_overlap(10000, 50000)# expected shared sequences
graph.pgen_distribution()            # analytical Gaussian mixture

Graph Algebra

combined = graph_a | graph_b          # union
shared   = graph_a & graph_b          # intersection
unique_a = graph_a - graph_b          # difference
personal = population.posterior(patient_seqs, kappa=10.0)  # Bayesian update

Repertoire Comparison

from LZGraphs import jensen_shannon_divergence
jsd = jensen_shannon_divergence(graph_a, graph_b)  # 0 = identical, 1 = max different

ML Feature Extraction

# Project any repertoire into a fixed reference space
features = reference.feature_aligned(LZGraph(sample_seqs, variant='aap'))
stats = graph.feature_stats()           # 15-element summary vector
profile = graph.feature_mass_profile()  # position-based mass distribution

Serialization

graph.save('repertoire.lzg')           # fast binary format
loaded = LZGraph.load('repertoire.lzg')

Documentation

Full documentation with tutorials, concept guides, and API reference:

https://MuteJester.github.io/LZGraphs/

Citation

If you use LZGraphs in your research, please cite:

@article{konstantinovsky2023lzgraphs,
  title={A Novel Approach to T-Cell Receptor Beta Chain (TCRB) Repertoire Encoding
         Using Lossless String Compression},
  author={Konstantinovsky, Thomas and Nagar, Maor and Louzoun, Yoram},
  journal={Bioinformatics},
  year={2023},
  publisher={Oxford University Press}
}

Contributing

Contributions are welcome. Please open an issue or submit a pull request.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/my-feature)
  3. Commit your changes
  4. Push and open a Pull Request

License

MIT License. See LICENSE for details.

Contact

Thomas Konstantinovsky — thomaskon90@gmail.com

GitHub · PyPI · Documentation

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

lzgraphs-3.0.2.tar.gz (145.9 kB view details)

Uploaded Source

Built Distributions

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

lzgraphs-3.0.2-cp313-cp313-win_amd64.whl (106.4 kB view details)

Uploaded CPython 3.13Windows x86-64

lzgraphs-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (310.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

lzgraphs-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl (308.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

lzgraphs-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (317.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

lzgraphs-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

lzgraphs-3.0.2-cp313-cp313-macosx_11_0_arm64.whl (99.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

lzgraphs-3.0.2-cp312-cp312-win_amd64.whl (106.5 kB view details)

Uploaded CPython 3.12Windows x86-64

lzgraphs-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl (310.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

lzgraphs-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl (308.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

lzgraphs-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (317.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lzgraphs-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lzgraphs-3.0.2-cp312-cp312-macosx_11_0_arm64.whl (99.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lzgraphs-3.0.2-cp311-cp311-win_amd64.whl (106.4 kB view details)

Uploaded CPython 3.11Windows x86-64

lzgraphs-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl (310.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

lzgraphs-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl (308.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

lzgraphs-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lzgraphs-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lzgraphs-3.0.2-cp311-cp311-macosx_11_0_arm64.whl (99.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lzgraphs-3.0.2-cp310-cp310-win_amd64.whl (106.5 kB view details)

Uploaded CPython 3.10Windows x86-64

lzgraphs-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl (307.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

lzgraphs-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl (304.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

lzgraphs-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (313.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lzgraphs-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (309.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lzgraphs-3.0.2-cp310-cp310-macosx_11_0_arm64.whl (99.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lzgraphs-3.0.2-cp39-cp39-win_amd64.whl (106.5 kB view details)

Uploaded CPython 3.9Windows x86-64

lzgraphs-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl (306.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

lzgraphs-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl (304.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

lzgraphs-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (312.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lzgraphs-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (309.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

lzgraphs-3.0.2-cp39-cp39-macosx_11_0_arm64.whl (99.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file lzgraphs-3.0.2.tar.gz.

File metadata

  • Download URL: lzgraphs-3.0.2.tar.gz
  • Upload date:
  • Size: 145.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzgraphs-3.0.2.tar.gz
Algorithm Hash digest
SHA256 a1c4f6ee28ddf0c8dbfa261b30bf82b57598b4c8bc195360d075d534ca6f577f
MD5 71d8c7ab04a76e1c01de0b11039ad5ef
BLAKE2b-256 9b19dfe5beaafd95ae244c7d780c81d7329bdfa64e669187399fc1088f3336a8

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: lzgraphs-3.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 106.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzgraphs-3.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6d0e012e325ad73dc75e7c9c881a7ab412a33c996de23d3b534b00fb9e4eb886
MD5 8940d0739d856cf5d9e801abd364763c
BLAKE2b-256 c101a34f250f6b15937ae37e3c0dd96edace1506b6de862258c836dd8ac40a64

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 25b6b834df502d5497ae8573539e4c0665160cbca8b61439a376f9847c5dfa53
MD5 4158ac0d1c5d75ff7dcaa7a2e394b4ea
BLAKE2b-256 69f5da6c170889c62a6438cc157b821a4b9678b387c03d872de13209dffa91c2

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e39c52a435009bc0b9e59ae73c5d687511208cfa41efd286f1f1fd945451166
MD5 4d142a9bdd209c452bafbead3f7156f9
BLAKE2b-256 cbaad987c177db16a1495a77caa8ecea516d4017783099d3e60e3e2f2ef7c999

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d906d16ecb8982105327d4254be4148c6b03a8bc43e5802cdb098f444c3f794
MD5 f391bd4dcfdba02a5327832c53297bea
BLAKE2b-256 c34ab3fc8c6ff21dc7eb62a9791e1862a108b04f7db55c83ccd194f70c83f9dc

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b641f3f141b3bd0579d263dab096b522246e7732591a210ed8ba525dadc2b2a
MD5 9b5367fcee31e0e8c994518754cde7f8
BLAKE2b-256 22ce38fdfab137e1cc533bc8d8570825d15ba65cb2fcbad8795dd79a8016b20b

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2e6a5e3b01e7b0ebeb0c03a20384e9c26f8196c0c3bdb8b868af3e8984a01cd
MD5 6c14a3dd745f1ddf953ceab092378d38
BLAKE2b-256 bcf1606080b0b1ead94113a6b2c8f991db0a7e8683d17e95e3a0e9dbbe0244fd

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lzgraphs-3.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 106.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzgraphs-3.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dd5f8d50f69bf1011763995854eca3729558bc7dab4890cb8ba1ab22964d2b8b
MD5 514f4df4e08ceded6257c4805228cf81
BLAKE2b-256 3f291b3fc62a62803845f3030520faf1a0a453a740be4c83963f5c5400083b00

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39994419fb0f40cbda5f53fc65521b827f4d745dff839636b86f975abbcf0459
MD5 ca0185adb0cf71fbee08faef8b9ba825
BLAKE2b-256 f5cca6f7bf784dbec4a7901aaf693ad5fd2310430663b8fd02a4191c468dcfcb

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4701c0494ce1e63a78629293aa259e0d7e460bc583879d254ae8da152c35be3
MD5 db6f0b9dc5e454f2be622a73fd19539c
BLAKE2b-256 fc16c025e836a9b244486deb585b63aefd9ea21d753d6b7f3089b6f3f6a206b9

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b3b544c125b921790be46bb848ed6033f157855138fe919584d5ed4ad429822
MD5 95518225ac9878efe79e0fb3197a0591
BLAKE2b-256 c32e9f391617d93e1307c29327f8ef5dcdcf377b035ee24e18c9fc744fdfe7fe

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9cb8f68bf87555bd14df25c80bf98a3e5ef637cc93c397a96381df0b4731338
MD5 66d421e90410e50dfbd40e0148a2f663
BLAKE2b-256 98652887f0776c10f3723dacdcc02235cc230babd800dfc21cbbc84a3771aba7

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26939d17d4bc4f9ac1702f4ef369803335c0ba57a99961a25593c969fa61df7f
MD5 0d2c26a8887b18057a09845142e91689
BLAKE2b-256 20ce14c35b5ac16a0eca1950550053b08c0762f9462133ddcd78b3d0900cee1a

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lzgraphs-3.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 106.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzgraphs-3.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0677df0090d1ec937da084e41a36d49c85d4804697344ecbb92ca4826af5cff1
MD5 5db571b472487b50cf5aa8597d78c172
BLAKE2b-256 f0c86043d3f8768aaf8b619346f011d4fe38ed5d843fa06a961aadb199b38b34

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75252e04f25685b8ccba0097f91586d3c9b88d6dc5f4428ab48d7899e622cb09
MD5 b2d8521242e83f0b8131499ee84e194f
BLAKE2b-256 3d7ceb468b6b83bb77269a13ff82ed91ff65783dbc407047782f64a7ee66471d

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22e86e6f1eaedca823e594ea88ac6daa03aa76201400e040754fe588cd9e0038
MD5 1a509da8a3490324ec0f8e10c60e6e41
BLAKE2b-256 b6fb8643ca33b8fbe21282132b8965b37a5de7e8bb44e9e8c710706e2ab1661e

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b97f033358e9c08706d65dabcfba23ffbfd80628cb038a3084af05855dfe531f
MD5 205aea0ce85dbfb95c67211330b96c3c
BLAKE2b-256 5cb9f1b0f92f2a50ca4c6b0a7b6cd721cf19b377bb118f5826f18162312b5fec

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f98c7af44d4612cafdde3e276e636d980ed6917678ec408d8269e119df50341
MD5 21f6bb021a36bdcf30f8c2c78e37c809
BLAKE2b-256 6589022c9f28c58c0f67a3f84c94efda1855de2c3705a7a4b26cc3e389b3b38e

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0390affb927ecd440a36f418d18acd31003366a6ba68ea5542ac90e072f001dd
MD5 17a9aeb8f0b2b56eb9aa9b35ff22f855
BLAKE2b-256 1ad766d58e23a6192c753d80fbdc206797f9e5240fb0c6004f14e7048b0603e5

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lzgraphs-3.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 106.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzgraphs-3.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ca5fce6695496fae89bed8fad52678914bc0cbeea9ec140e4bb8015ed00296f1
MD5 66b4f3ce0475ea3226f5b64d8a876d9b
BLAKE2b-256 36d9f7712ecf67757c96cec976a18632e56255090ad4de023b40357b60f0ce4a

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb861c8ca28931deff619125f9f1d02497a8b288944918a4dd3446d6222df6d2
MD5 598261ac75dc4e38bad6c1c560b99a77
BLAKE2b-256 aed27767a0c2329797502285300adb3241951e0e6bd8da9d3f1d1f94b4346e2c

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e42c70a85962c2b71156c9fbcac4222d56b2542de1f926ebdf2c7bc8e7fe03e5
MD5 96e551300571194eb49c76177b807391
BLAKE2b-256 fa57edcc3718178c33566df8f63ea462579f1d0132d85be3f0a4ee833d78a6e2

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2824f7e4950415ddcb860ccb3e0e04a5868d1cbe5b47d3c23d45a4f972023254
MD5 291e9dc14fa76030221834da0cc3402b
BLAKE2b-256 55b3acc7ab48e9845a0dbf974f9f86dd3e942212e8fbf2f1674603756c211cba

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ce749c45eed989943025ac9f5ad8d0a8056e2ba2f1a27389daea97de2499c6e
MD5 8690f573086d32cf08d8915206467b01
BLAKE2b-256 a55353a2fbf358228d3bd9530e87946c8817c41392c042ce17efbdf14cbc259f

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e88d3b67a22b48ff498d031412f0e4a9e063fd673e03181a3537255eac73185
MD5 dcf3f0b13c4480a32b245ead47b64257
BLAKE2b-256 0b11e94e359ff27b416ce7722cf6ff32fd4561c35879ade4fc3264c4ecce62e9

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lzgraphs-3.0.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 106.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzgraphs-3.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b157b240113c00df38195886470109b89ee801f8510f06709b46872b6b6df8d5
MD5 2dcaef0833084b36c20c5844ac2565e3
BLAKE2b-256 8a68725b09542f1bec6d256948a6fdbf60c40b0c24fdbe36c5250a962cce30da

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e2f2a3ec50b76fff1d9a7d543169589b2a59c9bbde2fa6d742ba3d94660908e
MD5 e7d3bc072b1aa2e42d5d29b81e465977
BLAKE2b-256 6fceb77d450020c29bef0c6b0a3847d132eb0b482cfafdc86f86770c757448d9

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da6ea8ff64ed979b9c3763ba424e2a6f17618e7edcbdb438a857ba2cfe97485a
MD5 fecff24913cb5ecef25c6a8275939dda
BLAKE2b-256 02123478453496392f5ed7660c31ad061efec0c95d63e4a3b5117528c9f26b62

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 886685824c8928849983b4c0077f577c01b2af0b39da69a0669a3918fc00c29b
MD5 a272e650173d5c18e90d587753124d3e
BLAKE2b-256 e901911d0b888e3843905c5d154d8a9d67f0a4f025c5432f585b1c37936903d5

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df8b0492d9ab516be85b1ba6f3f6955f8b3f897efb353e8f64ad1a117f5db610
MD5 ed32c017edb18fd802a86788dec7626e
BLAKE2b-256 37e55393745995781c2056725d5f0680444ee15b882a64372816a0da97fc5607

See more details on using hashes here.

File details

Details for the file lzgraphs-3.0.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzgraphs-3.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53eed05885aeca5a9c93e4f4f0b1a269845d7031adb48cfc8826076abee53876
MD5 76d5ecdff8f9a6ec4364941e90fab1f6
BLAKE2b-256 498761569e37223a3dcecdcbfb12fa02c47cd3dc7cf3fdceb41a31f61c20d74d

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