Skip to main content

PyO3 bindings and Python interface to lightmotif, a library for platform-accelerated biological motif scanning using position weight matrices.

Project description

🎼🧬 lightmotif Star me

A lightweight platform-accelerated library for biological motif scanning using position weight matrices.

Actions Coverage License Docs Crate PyPI Wheel Bioconda Python Versions Python Implementations Source Mirror GitHub issues Changelog Downloads

🗺️ Overview

Motif scanning with position weight matrices (also known as position-specific scoring matrices) is a robust method for identifying motifs of fixed length inside a biological sequence. They can be used to identify transcription factor binding sites in DNA, or protease cleavage site in polypeptides. Position weight matrices are often viewed as sequence logos:

MX000274.svg

The lightmotif library provides a Python module to run very efficient searches for a motif encoded in a position weight matrix. The position scanning combines several techniques to allow high-throughput processing of sequences:

  • Compile-time definition of alphabets and matrix dimensions.
  • Sequence symbol encoding for fast table look-ups, as implemented in HMMER[1] or MEME[2]
  • Striped sequence matrices to process several positions in parallel, inspired by Michael Farrar[3].
  • Vectorized matrix row look-up using permute instructions of AVX2.

This is the Python version, there is a Rust crate available as well.

🔧 Installing

lightmotif can be installed directly from PyPI, which hosts some pre-built wheels for most mainstream platforms, as well as the code required to compile from source with Rust:

$ pip install lightmotif

In the event you have to compile the package from source, all the required Rust libraries are vendored in the source distribution, and a Rust compiler will be setup automatically if there is none on the host machine.

💡 Example

The motif interface should be mostly compatible with the Bio.motifs module from Biopython. The notable difference is that the calculate method of PSSM objects expects a striped sequence instead.

import lightmotif

# Create a count matrix from an iterable of sequences
motif = lightmotif.create(["GTTGACCTTATCAAC", "GTTGATCCAGTCAAC"])

# Create a PSSM with 0.1 pseudocounts and uniform background frequencies
pwm = motif.counts.normalize(0.1)
pssm = pwm.log_odds()

# Encode the target sequence into a striped matrix
seq = "ATGTCCCAACAACGATACCCCGAGCCCATCGCCGTCATCGGCTCGGCATGCAGATTCCCAGGCG"
striped = lightmotif.stripe(seq)

# Compute scores using the fastest backend implementation for the host machine
scores = pssm.calculate(sseq)

⏱️ Benchmarks

Benchmarks use the MX000001 motif from PRODORIC[4], and the complete genome of an Escherichia coli K12 strain. Benchmarks were run on a i7-10710U CPU running @1.10GHz, compiled with --target-cpu=native.

lightmotif (avx2):      5,479,884 ns/iter    (+/- 3,370,523) = 807.8 MiB/s
Bio.motifs:           334,359,765 ns/iter   (+/- 11,045,456) =  13.2 MiB/s
MOODS.scan:           182,710,624 ns/iter    (+/- 9,459,257) =  24.2 MiB/s
pymemesuite.fimo:     239,694,118 ns/iter    (+/- 7,444,620) =  18.5 MiB/s

💭 Feedback

⚠️ Issue Tracker

Found a bug ? Have an enhancement request ? Head over to the GitHub issue tracker if you need to report or ask something. If you are filing in on a bug, please include as much information as you can about the issue, and try to recreate the same bug in a simple, easily reproducible situation.

📋 Changelog

This project adheres to Semantic Versioning and provides a changelog in the Keep a Changelog format.

⚖️ License

This library is provided under the GNU General Public License 3.0 or later, as it contains the GPL-licensed code of the TFM-PVALUE algorithm. The TFM-PVALUE dependency can be disabled by disabling the pvalue crate feature, in which case the code can be used and redistributed under the terms of the MIT license.

This project was developed by Martin Larralde during his PhD project at the European Molecular Biology Laboratory in the Zeller team.

📚 References

  • [1] Eddy, Sean R. ‘Accelerated Profile HMM Searches’. PLOS Computational Biology 7, no. 10 (20 October 2011): e1002195. doi:10.1371/journal.pcbi.1002195.
  • [2] Grant, Charles E., Timothy L. Bailey, and William Stafford Noble. ‘FIMO: Scanning for Occurrences of a given Motif’. Bioinformatics 27, no. 7 (1 April 2011): 1017–18. doi:10.1093/bioinformatics/btr064.
  • [3] Farrar, Michael. ‘Striped Smith–Waterman Speeds Database Searches Six Times over Other SIMD Implementations’. Bioinformatics 23, no. 2 (15 January 2007): 156–61. doi:10.1093/bioinformatics/btl582.
  • [4] Dudek, Christian-Alexander, and Dieter Jahn. ‘PRODORIC: State-of-the-Art Database of Prokaryotic Gene Regulation’. Nucleic Acids Research 50, no. D1 (7 January 2022): D295–302. doi:10.1093/nar/gkab1110.

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

lightmotif-0.7.1.tar.gz (62.6 kB view details)

Uploaded Source

Built Distributions

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

lightmotif-0.7.1-pp310-pypy310_pp73-win_amd64.whl (192.9 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (296.0 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

lightmotif-0.7.1-pp39-pypy39_pp73-win_amd64.whl (192.9 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (296.0 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

lightmotif-0.7.1-pp38-pypy38_pp73-win_amd64.whl (192.2 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (295.6 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

lightmotif-0.7.1-pp37-pypy37_pp73-win_amd64.whl (194.2 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (337.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-cp312-cp312-win_amd64.whl (192.5 kB view details)

Uploaded CPython 3.12Windows x86-64

lightmotif-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-cp312-cp312-macosx_11_0_arm64.whl (285.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lightmotif-0.7.1-cp312-cp312-macosx_10_9_x86_64.whl (295.3 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

lightmotif-0.7.1-cp311-cp311-win_amd64.whl (192.3 kB view details)

Uploaded CPython 3.11Windows x86-64

lightmotif-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (334.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-cp311-cp311-macosx_11_0_arm64.whl (285.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lightmotif-0.7.1-cp311-cp311-macosx_10_9_x86_64.whl (295.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

lightmotif-0.7.1-cp310-cp310-win_amd64.whl (192.3 kB view details)

Uploaded CPython 3.10Windows x86-64

lightmotif-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (334.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-cp310-cp310-macosx_11_0_arm64.whl (285.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lightmotif-0.7.1-cp310-cp310-macosx_10_9_x86_64.whl (295.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

lightmotif-0.7.1-cp39-cp39-win_amd64.whl (192.5 kB view details)

Uploaded CPython 3.9Windows x86-64

lightmotif-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-cp39-cp39-macosx_11_0_arm64.whl (285.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lightmotif-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl (295.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

lightmotif-0.7.1-cp38-cp38-win_amd64.whl (192.4 kB view details)

Uploaded CPython 3.8Windows x86-64

lightmotif-0.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-cp38-cp38-macosx_11_0_arm64.whl (285.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

lightmotif-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl (295.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

lightmotif-0.7.1-cp37-cp37m-win_amd64.whl (192.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

lightmotif-0.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

lightmotif-0.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

lightmotif-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl (296.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file lightmotif-0.7.1.tar.gz.

File metadata

  • Download URL: lightmotif-0.7.1.tar.gz
  • Upload date:
  • Size: 62.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for lightmotif-0.7.1.tar.gz
Algorithm Hash digest
SHA256 582755891425ec15f4c439fc514a47a47fe1d068c54538465286a8eff852b6b8
MD5 6d82c63f221a4932851fbb735e0b10cf
BLAKE2b-256 b88617bb98cf9d0e9a39fcc8e88e6d23867d78ccee6f57741eccd762098bd220

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3e27e7be5a22c7e64362545279028538b7c53ba35ad9d4f64c4963705c4e3a6b
MD5 7b5232247e000d0c18b3f04263ea4b48
BLAKE2b-256 fadbd910233fcf00f06854d9eaae691e015b27c1695e46a4d55cd21783eec9b8

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 425f884fec1df264a034eb4f053902ad809a7b8d2442b0400f4d3472f4a96337
MD5 b6c76d9893c621ea7e8c9e6560893008
BLAKE2b-256 47249d8604ef3daa8591ed2b9cd20b5bfda12de3be1736a321654e330887f396

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cacc9b21fa5f2e3a352492dd48fb863b3186d024ca05926e6074c86ae51204db
MD5 384fec99fb6fd926741bc0ed9e2b6f15
BLAKE2b-256 9a402e562aca66c9e9f1bf8f6f4ec86313a5190c0bd54493570adfd04eedb56f

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 868108737e7940aab638dcfe5d77bac0801bd4da956c99c0651168fbb2bc7743
MD5 f38263c741563f12af5e8bb7c9d91dd4
BLAKE2b-256 9303de7405b34aac91a5cb3fb9c1f222cb148606cd973f102fed1715b0fdbbe3

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 301d0b3c013d587df02bddd35dbdac5b90f52ed3799a0de471c45176882e0cb0
MD5 5a285cb69d94c7071c36fd254096a6b2
BLAKE2b-256 df63426bd2f5492e49231b78bd7ed0ef54e343b5fdea2ce7760a9ffa3592fced

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc13c7f36b8eac7a1612541761321da461866d3fcfee4d7ab3d301c928e23a3a
MD5 a9ee3bbb3925fb6b3f0abdbbd8a13285
BLAKE2b-256 204c2ed6a8fd75c11673eacc65b995dc049647f72ed173910837634c3317d79c

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a285363ce32b1e30aefc02f1b0eeab211a6cd29f3d4a5c00087abf4579989305
MD5 d34e5b3237cb08092ebd3d8a29fb45b9
BLAKE2b-256 ff01bc4da2361addd9d5f697bba9dfcff9527567ab9b6daae8337371b4823821

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ef5b03981ed2492b9100129ef5ebc65a2ec76c7f3f16f7f4a436dd47a2a2fa80
MD5 8820c134bee4537c2222e0caccd62455
BLAKE2b-256 fe4ca37446d9dd02ab245baffc7f3d37bb2689d5db67b8ef95192741bb028817

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e5486e22ff998799ec06d2d3fd094a60b0480f2db843e961eca6363285c38a57
MD5 3c162c4e1f18d6e3dfc6e0419cceb60a
BLAKE2b-256 2510ff8dc80537b7757fd265a6fbf6ca764772e99b9707fa3a50149701eb9b7e

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4338242e9c075ffcd1b69eeb062b3cfbe9d4c03b9877865035c31278a32e2bd8
MD5 26099dd458eeca45104eef08f92a8fa7
BLAKE2b-256 067d0641e2af6292af5b0e94170455265aa8bfed4856c43e4deb4c56d36e220b

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 31fef1b1c69238e3b8e9a1e3e9e867af7d052fa63bcfc11e4ce0b4e4a982b158
MD5 fe5a9788946108b4a9d7040ac0b09af9
BLAKE2b-256 f6b21169161024a5afac83e59ff765404710fe57db4caa83a915d015f921fdc2

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f5d776419e5451bba8fa8e4e6e779231eb60df454384c4a1fb7fa3c836696736
MD5 a36406796456fcf8c7036778bd54f6c0
BLAKE2b-256 6cfe2744fd6f3ea3bd115ef8c1e04131b7b20d5c04c7bad96941e72b7fc2c76d

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 db67e38abf9b9a247c450b3b75254f3dcbcd6378281d537000cb4255b82d5625
MD5 5bfa9aa325dc4f61218cc06c050a0073
BLAKE2b-256 e70c6fc9ed0554de9876abef883b59ac272c0da6bad51d1a4663e91ae27a0102

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa392be2fac91ce13abe371c3bcc251f4ce0ed745b35e4da48aa3661b4c16de6
MD5 758c101f130d2ba97aa34cf4a0f346f8
BLAKE2b-256 71978f86d8342f26f8fd038e2f7f3d0c3ce7e5bd257a96e5703161c9974e39e7

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80417afc9111105f120d4cd73a56976b377893abde6669ee3351cfc2bb7fa91e
MD5 c6c770cc44d20167455ac7547e4c469f
BLAKE2b-256 51088cf067bd0fe599d3d0e5f42750b1356a939bbb507cd864d2cca2d7cf8036

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.7.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 192.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for lightmotif-0.7.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4fac8ea9ea78d54653820aa2a9d4e0845274e8f8aaf02f1128a1ac93a8d7c77b
MD5 6b44d423f6e48e2014341683c109e13c
BLAKE2b-256 7f09b14f234bce20dad82673d105f8f44d185c5c6792a6513a0e3777ca8aeb1b

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd7bad8b6d8e706c6061ec10bbc6c3b697d76e7b56b3d033b4263705e122995b
MD5 3be01d44950896b046e319d90a7ef38a
BLAKE2b-256 94aa2ba0792bea479b5feb0970e6074074cdcf6fc3513b6ae5ae8fd9414afbdd

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2a76a4021a7f8a522ff2913e426cfe992ba9d61a92d731b3a371a7535f24c9c
MD5 ed8b02c0379536fff41f307b9d5cb67d
BLAKE2b-256 d1054b2b892bb29064e55487748d663808469f9fd936d65d5303550128acc1c6

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66c1fb9d787062c7ca9ee9f59a9e97f196557eef0ad27f87d38058b7a34ad6c7
MD5 0aec35701ee3f86a381ed4340521743f
BLAKE2b-256 bc98aa9c1e1acec7a2731084b51a8acf109e4345119aa7d0676541dd9d84b0d5

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b92bd702c1a7bc8ed2e4e72c214e1552b681fcc0920ea965f50355d8a1a02677
MD5 b24659c18f9b8e55932086fad5ffff60
BLAKE2b-256 4568981e36cec03035216c8c8a9ab55c97ec040e374fd4b8790067edcdf50070

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.7.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 192.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for lightmotif-0.7.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4d57d7cefc192a4fb5072321733adb486ac336eeaafa6f9f09e563049ec80bd4
MD5 49fa9713179227038eaa34d1146967c9
BLAKE2b-256 474abf637f5471cf515805b124fbd0bbd2e9ce1143ec5d57abf7158995b27b09

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c61634ed5b1f16d1c2c2006d81f9030e7d5f21954dbdd26a1b34da05e1984f50
MD5 71c92ef17b9079522904222a86395b62
BLAKE2b-256 f4c66def1be7ca2d27c19525829cf3b15b4425f8afeb869c67361ca93ce5cb4e

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 59a040137b652b850c6a7223f695c6707624971e3511a1684c644b1e46b22f3c
MD5 31073956eae33ac0432479c066897a22
BLAKE2b-256 178911c8ee04190620dccbe09809e9e05efca9df2d023585522554c0ad92c574

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eae7f78d741dbbca4f8aa2f132e0516c1b8149ace15c5e4ed87601e2e90acd1b
MD5 6bb19097610a9101191c5711e1ff6bb5
BLAKE2b-256 7581625672ab00db67355393811f6935e6b28d17b349efc35b602cda7a0b7bdb

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85dc119648879294310c290e5da4c563501d8a22f3f2fc7cc34b7ee838e8c2b5
MD5 1ea2288c3e43cb4ec0376521a7fecddf
BLAKE2b-256 1c7a9670f92f87520f27b1e8f8058c0e4ab6b61290f26df27e7a0622833354d8

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.7.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 192.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for lightmotif-0.7.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4e4ee8455e86fbc37cdfe0b433527913a2572052d9819358df719d0797990396
MD5 ff5fe0dd751cfa4d8be2baf7810fa96e
BLAKE2b-256 fb6201970ef04e3be5a04bbd44f272fbb4ea63f9cb1d6a8205c5a6992e59425a

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f235e75662ed070a9ee74b24d1e264913a72f95638b1f5e6de4d1319b6c8c7a
MD5 505b94ce963fec78cf680da2184ad2b9
BLAKE2b-256 c3ebf00b659fd2afbff220fad56a0c8c33d8e4986707202d9e10419c1561220f

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1d65ef2cfa1684b07d8c6adbafeef4d40b8640b3a38ff67c026fb48794dd1f1
MD5 1fc0a739f63eb0f4b70fc57372f8ff07
BLAKE2b-256 42391942cfcfe7dc8a81d65daf5e574a9aa35e1b17cd7957c3cdbfaebede5268

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fecff26ac59eb287883c56c55e79c6869c814562947a547586b8a9f5b6af2de
MD5 7629d5a2c694f191bac19445e078396f
BLAKE2b-256 ba54f48e99eee0f59db421ca4e61678e509b968ed79e508ec03252f64c6e2f11

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b6e324a96a148b3acc8df74ea905a4f31628131e345d5e22f5b958612f03cba
MD5 8bd5551ea37aa068dbfdb54dd731b8c1
BLAKE2b-256 b845af98118efec6e4ebdad1dcacc264e5635cbb464dbe6aa73a561be8c63144

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.7.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 192.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for lightmotif-0.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6ab958f413e48e9bda7fdd3aae4bdcfd6f36c46a4ec81922d818cd0d39721311
MD5 ad3e51be5ff0edc77250de32ad88cf5a
BLAKE2b-256 163a12d05e901d3e7d4af529b9a0cb9ce4b4894fa5759318f1556e8839e203a0

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9241f86b1741fd75be6c01dff9a649dff72f01a12dbc0ad6e56cf75e3cbb3fa8
MD5 aafbb96e711890befa8cdc0fd3491e5f
BLAKE2b-256 358c3650019805f987274007e31d43b006995f662b76fa84a54389763523ea08

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9240e191d3e373defbc48212aaf11b011fe0509fa4070adf2644a887601b7589
MD5 bd8f49b916d1315e5c0a807b365b05e1
BLAKE2b-256 de895e6b2bf45b48a1389f2d26f210131bbfec0acd9692302e4ca39bd0aaf786

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4867cb0d8a8aa904e1b104fb5c9fefa1323a3b99dca7c2b11a0afa61c5479fcf
MD5 477a5d81b65caba7a42b6a02c577e9d1
BLAKE2b-256 e204430c7076f98f5745d834c0246e9c13f5ac3c69d9c36dd28ab0a7e7167e4f

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2f9d9da583696e8f422ed89e6ebd9353677d823cc385d009efad434e85a1c29
MD5 6e2cca7f0cffbdf18247839b830b7fd7
BLAKE2b-256 14b80171ae5cfd6c29deb457223e10561fbca8758364ad8c1a2ff94b36938fb5

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.7.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 192.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for lightmotif-0.7.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e4856c52bcad551b44ee125cb47a66588ebba8e5c0aa3592faea4bfd1e6141f0
MD5 5f3e153c035de479b380952f4626f308
BLAKE2b-256 26ec4bca60ec370c265bf1a4feba863a08051606b581be0e8d34641113de92b7

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 796372905e928bff9562e8af6eb844f3d4a1f3f084aad25ef43782f159540c26
MD5 b4be9792b453ace191e0b0965ff09e94
BLAKE2b-256 ccdd3e4f652dba12508153915b1b3e636bfdf6970efbe7fe18fad43e6168c276

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96fd5c8896ea1802e19e48b29080d5b14045c984025a6b08462ace89411bd850
MD5 6e223d5349aae777c6760a3445050c50
BLAKE2b-256 16fec64bf9f1830d0f58c11aacd46fa7222a300cf454bf29ecb669879b3da6df

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db7653def3adc995e056968830f1916dae2efce92408c5be4d5e7faafae3a67a
MD5 256375195e72d20ded0752dbd721f7a4
BLAKE2b-256 9dbd9bf0568a1d724bcfd79a07794835b4959935dc13a7683a053ae6c5edc231

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75b187bed8c52c29e222e24307ad2501197e1f3834f6b534d27ee180a37e750b
MD5 bd94425f43dda86316966330de712889
BLAKE2b-256 fa2d4653766e1cf60bf8d0a0d459e912f6e8bc65509fd33166110fa1c4c704fe

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.7.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 192.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for lightmotif-0.7.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7c0845f4658ff85d8cdd1fa5efb8bbb55615dcb5c75a820dfdcb5d20e4e01d7b
MD5 26688b299a7adaf873cf174a9919b91e
BLAKE2b-256 75464c450cfcebb4c19c5fba754a8c70c18b93c4b2d55ad765f458ece9b5c827

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c7044646e934efb1ac4adc565f5268f1957e8303d97422e93668cbf86a84bdf
MD5 ee3f4c8aa713ac5ef38d4f96fd913374
BLAKE2b-256 ccf997556d8c97f33f3747bf38f447420fb4a07ab1181cfde742666e0fafd377

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95dda8f5e1d00eacf9d6bec7790828c021574446f6203a395299e07e5f2186d1
MD5 b41b8cf15fafb900840eb48a68585c10
BLAKE2b-256 2177e89bff7f1c70107ddf08d09ca3c97e3eb02e50d26f8cbbf9a02527037af5

See more details on using hashes here.

File details

Details for the file lightmotif-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7dbfc26d4737abdea5ca472a1351d8219a84940c9d2308a1cc5163db6c60f3d9
MD5 0e378f2b94a26c65067990d26e644a01
BLAKE2b-256 1c15f3df4284a39493124a2212107d4af3dea546f311cd7fea397a781ddaa3f7

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