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.9.1.tar.gz (100.7 kB view details)

Uploaded Source

Built Distributions

lightmotif-0.9.1-pp310-pypy310_pp73-win_amd64.whl (335.3 kB view details)

Uploaded PyPy Windows x86-64

lightmotif-0.9.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (485.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (472.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (440.1 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

lightmotif-0.9.1-pp39-pypy39_pp73-win_amd64.whl (337.0 kB view details)

Uploaded PyPy Windows x86-64

lightmotif-0.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (486.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (474.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (441.6 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

lightmotif-0.9.1-pp38-pypy38_pp73-win_amd64.whl (336.9 kB view details)

Uploaded PyPy Windows x86-64

lightmotif-0.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (486.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (474.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (442.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

lightmotif-0.9.1-pp37-pypy37_pp73-win_amd64.whl (337.9 kB view details)

Uploaded PyPy Windows x86-64

lightmotif-0.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (489.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (477.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-cp312-cp312-win_amd64.whl (333.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

lightmotif-0.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (482.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (471.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-cp312-cp312-macosx_11_0_arm64.whl (416.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

lightmotif-0.9.1-cp312-cp312-macosx_10_9_x86_64.whl (439.7 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

lightmotif-0.9.1-cp311-cp311-win_amd64.whl (334.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

lightmotif-0.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (483.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (469.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-cp311-cp311-macosx_11_0_arm64.whl (416.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

lightmotif-0.9.1-cp311-cp311-macosx_10_9_x86_64.whl (438.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

lightmotif-0.9.1-cp310-cp310-win_amd64.whl (333.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

lightmotif-0.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (483.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (471.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-cp310-cp310-macosx_11_0_arm64.whl (416.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

lightmotif-0.9.1-cp310-cp310-macosx_10_9_x86_64.whl (437.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

lightmotif-0.9.1-cp39-cp39-win_amd64.whl (334.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

lightmotif-0.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (485.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (473.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-cp39-cp39-macosx_11_0_arm64.whl (417.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

lightmotif-0.9.1-cp39-cp39-macosx_10_9_x86_64.whl (439.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

lightmotif-0.9.1-cp38-cp38-win_amd64.whl (334.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

lightmotif-0.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (485.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (473.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-cp38-cp38-macosx_11_0_arm64.whl (417.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

lightmotif-0.9.1-cp38-cp38-macosx_10_9_x86_64.whl (439.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

lightmotif-0.9.1-cp37-cp37m-win_amd64.whl (334.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

lightmotif-0.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (485.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

lightmotif-0.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (473.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

lightmotif-0.9.1-cp37-cp37m-macosx_10_9_x86_64.whl (440.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: lightmotif-0.9.1.tar.gz
  • Upload date:
  • Size: 100.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for lightmotif-0.9.1.tar.gz
Algorithm Hash digest
SHA256 81b5e1010b175f9f958bc5d5d0c0bdfe08fb532af68f68118f9b895b908a317d
MD5 de6fecad4c5b7fe7ca30416f56db88f0
BLAKE2b-256 6d94c19d2a8476038430eac54373c351aacd1f79eda5949e17511aeef546f11a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f98d1e2dabec751203a9d98ec15103d36f90c290ac631650cbd9e39ad0c5045f
MD5 d098b95ac8edce61375ef02a0f40b68a
BLAKE2b-256 bc5405523bbeab758d7b9245188d4132230aef001b5409f496433635870ca965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4ce0c601cc6bbf99c6850d06f7460c2d84fcc6bbb8020653aec74061fffb99b
MD5 19fce9e2e8d198c3d2aedd1265866545
BLAKE2b-256 469052c59ac4f9a531bbdff8fb1b4d216c89247d586378f47cc13baff5c4ff1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3c6bca619f68843cd13a9b13168fc9479e6e18eedb90add586a2f66f73c31dc
MD5 0c9c5c11b5e63866ba986f53ec9ca0b2
BLAKE2b-256 7a196515c4033ea119bdc6d4c1bc23aa7a7a72ab18cb51a541444050a4703b6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9f342beb7bbe5924844748bb977675140630faab9bc65aa2e11b1add5b83d1a2
MD5 c90d4bb273c9a9a0ba6b633e7ca614a3
BLAKE2b-256 f780bd9c16bfde3dd359ca4090bc9744010860800c037d4e5944a4d0092d2af7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 39bb5684f76a36e27a1a3fbe415afd31fb7572e584a9bba9621c7546e5177a7c
MD5 65f5239ea43e3c6ddc8ab902586df445
BLAKE2b-256 73ae654d58252fb3d3fba821dfc1373df8f8db9ea8d92de8e4d4c51da43fbfda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe16dd70735f018e4243ffbb04a4ce5065ece543785613d58ddddef1e518a271
MD5 3d7c746297192829a4b36aa76addd6d7
BLAKE2b-256 81995ef6b1b25cd71ab09acd5e3d1f4b7c4f1afd425f31e00ccae592cf7fa6a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38d21e90097e8d685b978e0ce488a3860b20097c425cb390df3d858fa60828ab
MD5 09d8eceae52f92ce33c811064d4e0ada
BLAKE2b-256 21249b967cc3fc33581b3f92e95a1977ba1111b67f622ec54778898e7efffd18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e58946e89e2ac7510f22257cfd163b15f93b8d7be2f01cba3565f005fb7bc06c
MD5 1599e623a982e7b0c748f973025fbefd
BLAKE2b-256 1a93e71cdd88ff5c146abb3992de715e23f7870a4e560843d028e8725ef00012

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1b3ddfa3cc8ebe38597307962ffcb1809ebc78c59ef9a34e7f16188f2e70de28
MD5 425215b6519db143c8b34701dd289207
BLAKE2b-256 6895d8901ae892af76ad20fee9d3645767ce2406b26221738574f525b89258ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c1b4dc8483bc9339fdc0bf91c4cddf24aae12eca9bcdaa7be74c21a8001eddc
MD5 ab245bc6feaa9a1a76806d422dbc338d
BLAKE2b-256 2898d9c3cb5ae81893104df7cdfb13672eda15eb30182babc06c60e04363d31b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64c566a886f7e7479e0bde20ddd0df92b9cde184d90e28d51c8a1b6edb7eeaf6
MD5 eaa9548f593fe614964dc49cd264bce2
BLAKE2b-256 6064ace13c6349fdb8fa1faca0ff580da150829b36de259c5f3739f0140e25ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 78fbb20ae59f55fa6f083103fb0243511601869378f53897b2aca30d533fe3e9
MD5 556632bdafe1ad3e9f616b58f3b2aa88
BLAKE2b-256 e404a4187befd9ddfc810138194dad01e8250df7e80aa9f9fe6c55344bdc22d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6c111dc6647e07989d7c95d0a6c4ae65101576c76d02bbd530df2be85ba53aa7
MD5 61a583401a8dbe1ca5ce702423955a5d
BLAKE2b-256 d7a2c24e8b4700075cadec1ba7a83566ef096c5676d4151dfeb20a5e78a2695b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf276cfa2697d5d0275adf4c524474325d4700116bd1e17bddcd726576a2b29c
MD5 bbd599124af156ded7dc78060a218461
BLAKE2b-256 f1b716dfc1282d53c73a2262b2b2f9df33d123bb8536a702471b910ef4617288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 720fe7607d0aeff96cf94842551371ef7bfb9c1d1682a89216204324c783a870
MD5 1e7cfb3520ba0d17a281824b35cf15dd
BLAKE2b-256 3e6fc964e99ed0496f03dd8f368d87264a0e103f0663a7a48013675355f39676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1879bb38bf8a2f4cafc58e09cb19443d48509f402c3af4690d16a226dd7a7268
MD5 9948ab4d5e7cb9c27dc34b962bcdd3d9
BLAKE2b-256 289064361f2ac9d46d02131951f84a36a009d460450477899a5318d3bd28b25d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f823f056958f8d37ff601e21303d6487d1026f872d134aca268ecb22dc3be89b
MD5 c1431b74b6ea6fd1072db25fceeb22bf
BLAKE2b-256 efc1d126e62bdf8f7f9ad84660773fb2eab2f9aef9df71d9fd47f1466f47f54e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb6374640d63c08a4a41e4d002925306f400415b9b9dfd7175005696b5d5b619
MD5 629b08a6c02e260a67eb66c55a9f4427
BLAKE2b-256 b574309edef49383063ad18993877c63c5726ae49464ad18a660c44f349ef9aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d982df376c4d670eb6ad93d1d28727c94bdf90fb0c51c74035869a5decc9746
MD5 dc3b5210f735440ca492fe6f9c4dbc2f
BLAKE2b-256 9aa3dc90c6ef009654dcd584cf29f3f755d2cf58914b31303d99a48cfa365dc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1006ff2c0c97578dff8f327cf6660274efb719f9e7301ecc9c4338d2abcc024d
MD5 f446a6a83d90341281b37799705e509a
BLAKE2b-256 00cfeea696d7dc6f14283a05975f9aed55e7c9d9d0470e56c9c6ae2aea659ab1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e19f74067d86a202cc132720ac632fe791cdb96c849b548dc6cc31f6bb4f596d
MD5 0de3d51160b667c8b89d612c47000d00
BLAKE2b-256 2974658e26cce395b051feee005303affcec3675169ac06c0664b11cab5a6487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be029141579664b9a73225d1e2e91be0ddd3c9d5c7f23c912611aa22fac43766
MD5 34046481457143050cdf83b9958b0cdd
BLAKE2b-256 b09994f56d1fbd217843788f7db9ef39ca7f80c979a480f49c13f4378250668a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 848b194dc48803d243e830ea53df48497b409258317e3369cc4e11ef51ecc758
MD5 270581147a6ed6486c00602bd7db98db
BLAKE2b-256 63c6c43f651498efdc9a26bca172334e156f9354f3d6dbb20b229c2ecc9df40a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93ed1c6f89771c04ce5bdcd7933253b19ed5089fd58dc7ba7dce60b9109f0f67
MD5 63f4f65ec39df60ea056537097e7ffb5
BLAKE2b-256 6a05b5ed0ed94a8ce8b8c88476383a2ca4b97d5a496d29640e827c9db34aea9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 debd9809c1172a9a4ca578247410469f044d2755a2ec3d4682f65c50af656b5d
MD5 e3d617b132f33b8815cb0fcca2a335b9
BLAKE2b-256 8ab8ddcf8eaf13d4c4a0a9bf8623f34f0604bef51029ab2bf06e25fae90f56da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b2f18420290f138c5f825a794044290af1e2b4a0bdacb33b9d4ded332c014e3d
MD5 d61c0d867c81b86fd30655fee7d59ea5
BLAKE2b-256 5eb800dc39804edf421868e6da35df3db8755bcdce36cf722c724685eb41d3ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1e012d3c2762a9d3fe379b2e3a7bbed7146d8691ba39e97e9c83b448ae51de4
MD5 e0bd428e4b6fe14611802238c3616efd
BLAKE2b-256 3a08a9411c8f06003dfa1a4520687d39ddd189d57bb72f79af30003961755b18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf3b91ae6a569d6625d1f11eb10a8da06a136b3aef4c96fa829c13c893853179
MD5 412ea01de1ab66a1e9036a559609ed74
BLAKE2b-256 331706530b1366251989a51f37b783801eb77f7c485a2aa289fce0ef36def170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4b9d9abcf8a99f68b57deb9cfe84e11e48f4b747844267e0ff1f94dc2e61f99
MD5 d8054a625f13f9be199358161275f925
BLAKE2b-256 89026b098fa33f9a42591afb18412271ec732d9fe1ac3fae999b200e39718feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98ae28ff8eb935a68ff1af2ec634988c416c47c2bf022e17f0cb63f06e8dd4ed
MD5 fcd60c47038ab40bb86d304a23a78caf
BLAKE2b-256 33a4cc52216ec5830f51dd25b8f87ff1a52c576f05bdf711b1ba8fdfac1c68a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.9.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 334.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for lightmotif-0.9.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 daba042ab851dc12ba17b9bc86e763b50af4f0e79102628e6cc00c45fd1edf01
MD5 ee10395e33775d2ac4283208d8867f13
BLAKE2b-256 44f3b89a34a623493ef9e6593e24a1fea9cb1b033523c8d6af39d9c19a8c659c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12dedfc6268be2a1b6d069c9d066b0fc0dd436c2ecfa90331516b5ab8f6566d6
MD5 567afafaac1c1247576781a5a294103f
BLAKE2b-256 970df74b301ea0c44068274a0c95815e1a183a0c9af5ea32db817d8b3d33af36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4f5c8c6cb27bea6375caa72e877e239c1edcf218245bded6715a2349aa4db0c
MD5 a01df2f7edd27f24d19e1dcac855d267
BLAKE2b-256 99639f93ad2e9dad9f04a3119732f681ff82299ce765ec5a485412cccf574ef9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf9d713922800ccf21e60857764df14f34db7a2b2d087c21a5365345f66c4632
MD5 a7c08e965eb235c5d811aeacc47af62c
BLAKE2b-256 7aed6ed59e592a088b74623216d4ca27889183f35682543bc69452f667b60e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3d703a42832ebc0d00af709e05256ebfd32c09a5a62adcf480c50bced18a8f2
MD5 2508cfd1b39364cb4ee2d263d012db91
BLAKE2b-256 cb62c4c4b9e7a5e32b239fe12e0215ad4f29a3949365a597b30a776939b58f3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.9.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 334.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for lightmotif-0.9.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 644127c8079f2acfb86784e391bd11cd066a57172199d9c388b0f59c97a91f92
MD5 a66f0d4e567ba1829e9d98613fd5f8e0
BLAKE2b-256 23841cf18ccfc065189f8af9f07aeabdbd37852711f2fde6ee0b5cbb81be7510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98f75bddd0a1ece957f9cc84dc5c352d666221880ce3e0dc65408113109261c4
MD5 9fef45f82eede463323fc8b423b0de26
BLAKE2b-256 94d8bd96fe146536e9df8fb1717b1af9fa98924f04b4cb3033282e64990e3e06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39a455e138311253156700791cb786a91c86a2824662cdcbee72ff6139bb2939
MD5 d5b12036f749d74f7f20de9cae50a568
BLAKE2b-256 912052b80cbc00ff0a862bf7ccbcf26b4be33ebe9442deec7af18a21a3cc2feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65576442b9f6d15eef81d1ae16f710f940810d2ae4f524b8fc8512dbf71f6f0f
MD5 0b75eca5626a37fd3c8d4945b2763181
BLAKE2b-256 edd30e3e5d57712e7d0275c5e8d43b4fc3b2b79b305adf5a0207038214bbdfd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1c80a4e1a47f5ae66b8d7417969a42194beecc917e7f74ec1041faf063e80093
MD5 05ad81a6783b71d752717a40708b339b
BLAKE2b-256 a52f93bb4b3203795211d1bda77cdaefad0b4087fe8c659a3ad48b91d1f024e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 27c971ccfa4ecaa646d8bdbb1bb58795be5cd50bb220b7f5404c3906e4f8e176
MD5 a53be8a29945b871a4db9f280f9f9148
BLAKE2b-256 74731fd3c9844f0b9f222ed6b8d76d6df90a20bb436ce55e428830a19710dfa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d59c124e806f28e8b2d29b8c9e65096ea7a6e4949d1b5cf012f4b43b0b34e56d
MD5 efe48b1d8783b01e7711cf8020bfa8db
BLAKE2b-256 0e0600b3d408363a937c9551a38e3b1482a18f79e2191d43a49c42191a5cb9a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6bd5a51c31653da8590c67fea00cf001c4c5d64df39fc0c02b0e7ddff6ffc06
MD5 464152241d4ac2dbd83d50b4678080fe
BLAKE2b-256 979da10146c02797b3f6c0e59a76c1a50bad4ea1e913f1d80281eb5e8a04d50f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.9.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d92a84d42e7b40d183b307220f2c02bd8d2d5585f50a236424fdd247610596af
MD5 383565183ac40c12d994ae3ff4dc8118
BLAKE2b-256 8ecc46ea6327e5708e6832e99cd4047e6e727b1d195091fde3ddf76673d6a17a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page