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.2.tar.gz (62.9 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.2-pp310-pypy310_pp73-win_amd64.whl (195.0 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (340.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (298.8 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

lightmotif-0.7.2-pp39-pypy39_pp73-win_amd64.whl (195.0 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (298.8 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

lightmotif-0.7.2-pp38-pypy38_pp73-win_amd64.whl (194.1 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (298.5 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

lightmotif-0.7.2-pp37-pypy37_pp73-win_amd64.whl (196.1 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (342.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-cp312-cp312-win_amd64.whl (194.3 kB view details)

Uploaded CPython 3.12Windows x86-64

lightmotif-0.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (337.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-cp312-cp312-macosx_11_0_arm64.whl (287.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lightmotif-0.7.2-cp312-cp312-macosx_10_9_x86_64.whl (297.6 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

lightmotif-0.7.2-cp311-cp311-win_amd64.whl (194.2 kB view details)

Uploaded CPython 3.11Windows x86-64

lightmotif-0.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (337.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-cp311-cp311-macosx_11_0_arm64.whl (287.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lightmotif-0.7.2-cp311-cp311-macosx_10_9_x86_64.whl (297.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

lightmotif-0.7.2-cp310-cp310-win_amd64.whl (194.2 kB view details)

Uploaded CPython 3.10Windows x86-64

lightmotif-0.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (337.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-cp310-cp310-macosx_11_0_arm64.whl (287.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lightmotif-0.7.2-cp310-cp310-macosx_10_9_x86_64.whl (297.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

lightmotif-0.7.2-cp39-cp39-win_amd64.whl (194.4 kB view details)

Uploaded CPython 3.9Windows x86-64

lightmotif-0.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-cp39-cp39-macosx_11_0_arm64.whl (287.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lightmotif-0.7.2-cp39-cp39-macosx_10_9_x86_64.whl (298.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

lightmotif-0.7.2-cp38-cp38-win_amd64.whl (194.3 kB view details)

Uploaded CPython 3.8Windows x86-64

lightmotif-0.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-cp38-cp38-macosx_11_0_arm64.whl (287.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

lightmotif-0.7.2-cp38-cp38-macosx_10_9_x86_64.whl (297.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

lightmotif-0.7.2-cp37-cp37m-win_amd64.whl (194.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

lightmotif-0.7.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

lightmotif-0.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

lightmotif-0.7.2-cp37-cp37m-macosx_10_9_x86_64.whl (298.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: lightmotif-0.7.2.tar.gz
  • Upload date:
  • Size: 62.9 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.2.tar.gz
Algorithm Hash digest
SHA256 139802e27f49af4bdc05c0c528da808f2551555840cf349511da2e05583c4007
MD5 07e38d30a68db85012f7beb956724262
BLAKE2b-256 47ff29c5a244f565a003ccbc7a90d249d65527a2652822e975b82dfae633626a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b39858db43ca2e1b09ef9401710aafc7154bb93b3f313645407956807bf63fe6
MD5 16392ad8f3221c49d084e9930f239d62
BLAKE2b-256 ce34304c5a25dcec5e7104375741ab146bdd69eedee957b5b996716fe268d5eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5dbe55fc14cb3d9741fb1448c03db4808f3080dc9a81253127c366a532f0ce32
MD5 118ad424ec288860ae91508581f5bc8d
BLAKE2b-256 608abd3dd58a8436028ff97e868db3a426cbe63fb50e0a7153b5c76875153648

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dad95d7f5b32b63df5490c3c322fb827202e834f7d0bf711e0319f35add0dad8
MD5 ea56383c0ba1c7981f78c6f5e5ae22c1
BLAKE2b-256 164aa6b3cb95215607f556779e7f7dbce1a7c7770f2c2aa9312a94fd89dd5f50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 df16f654b7e4209163b25c0a26198bb56414fd125980837af9777241d7c792a7
MD5 9ea6a38274eb7c83bbc9c75210367058
BLAKE2b-256 8c256ab9969278482858a02c546b7cede8d52f594ee207106e5414db5c5bc21e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5c01dcf348807618675fbd78334f82c8535a636d78d2f817e5b7105998033661
MD5 67a3da79508c526b0e08154c30fdd47c
BLAKE2b-256 f8a537574508612b08bbae1747fef4ab27cdefa19043100cf30df192a11a37d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 865d7a4d2912dba80114edb756014388a0ed890a8d44f9e5d79c66a6e120506e
MD5 e0c64a4c0a261178de114cdd91d7c7cb
BLAKE2b-256 7ebe4b32a2d5870f2242d6bb08964e2b686487b84fdd543ff0f07d5a7c4ebe1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 beca585ffab8ee84db973649afbf1f8cf89d14113eccad4f1f4d1c94a573bdd4
MD5 2263d81e225172af5d423e1175a741de
BLAKE2b-256 037aaba3c578cd898509ab21dcda95edd521808b65888bc9a7539211b17294e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1d69965686143a36e113409edc5aae277ca0a10d15e88819c50268cbac6eb4a0
MD5 37e1b9c41081346eaf8fcaabadb8d70d
BLAKE2b-256 f0dd5d1f0a699660f2b7090c1c42a6e12117050fdc68aa3007174e2d2352935d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 36c817e900050d70e35b59fcaf3ddda197b5fa6fce5c0e78ed3c34c051b24325
MD5 a81488f6f246be9bd48760f441129cba
BLAKE2b-256 9bfc062e990a65825698c8560bbdd7d28f54caebba0231675ce078b0f9f0ad4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee078e305c9ea16100b617b4fe0b24c0026e13860f1bc65a7782ed72ea6eca93
MD5 78011bfa3c1853fc18be86535b588e5c
BLAKE2b-256 dfdb2923385380d3f971b49153318a8efe833246532d3f9ea60b5f2f9091cf59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0993cd828792459e8f1e645eed87b73672054a3454cd7d2a0da4e0832c5f12a
MD5 ed60459968e898dd914499961c68d197
BLAKE2b-256 c1a5f3dbe0ebdc60d955d1d77aaa221ec075ee2c27e9db9e779c7e432b8c6847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 393078719e08da339ed5718d298a781058ad3644a2b269db46f34b76d995a4c7
MD5 32266b9eeb9e761faf5ddada87b31a31
BLAKE2b-256 65a2834f37f5b77c078e8effccc63ccc7e891cbc9e94a5470a62f67315c2a7c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 77cc11c01368f224eddf63039b014c184b8a7d65253042412c91cf0f7675272e
MD5 45bcb5aad360ebb500b489bc1dff59f5
BLAKE2b-256 fddf4fa9873dacc46c8953124928f4c0cf3eebac353ad3ecf1ccf4b58247e2a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1775d36c3d2089b01885945ce45d5dba502e46f7f60a52c456e8c7a89616d761
MD5 e468fa12e038eacc7abee1414b046058
BLAKE2b-256 5bb0856ba3463128054e3b6c59e2c344f25d414e3ba26e45aea4df0fde99bab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f32838dbaef791e9819392bba8d10e6eff3e533bec5b82518f3b255931f90bd
MD5 d1719f3075bc36d06889c9ae33c69ba5
BLAKE2b-256 904b8fcf6457c5b79cd3897f085d8ef16958f1c7cd029de4fe01a61188d78f3e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 194.3 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4f8026aa7f44048717cf797d0c2fb12cdb39d717b51e9d080fe5ad04bc4a0fb6
MD5 e0368d8357d4dbd6a5adafff6abbc7e8
BLAKE2b-256 c8dd10a76d1d71241ce68fe59d43aedf90e95f0981be531486d918a96ed66923

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e1c67dfef21c01aee6e72d9f13c9d1fc698d54a5b2d15c9a8b1859153c68b58
MD5 c9d12d3b59f41ca392abe3a225fbceff
BLAKE2b-256 c7757e331872939b32209a667c474ee6ee78f6034225039a863c8e206c692241

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e6b2600d2595eb6c944ce6a6b757c14cdcf96a86d72ebc055d06535be9f3464
MD5 a99bab78253d4ebefad0e63ce45fe526
BLAKE2b-256 2baa58315f79308801a214d00b39360fce61ade7d4ae8dabd93c5dde10ff3e3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62318d2515da61129d28211f92622ac79c33f87646a2a3fb2e71ba7834c0fff3
MD5 d94a312dbac5ac64c6b98d69703d05c7
BLAKE2b-256 92675ed9d82758d9a6c0dabca119c17f1355982a5a5cfc28bbbdf3933e92135c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3fc32bc44594253791973d17274d142183daea86fa05990e644c506e46695598
MD5 83a7b29e523450c763cf67d892162194
BLAKE2b-256 d656f833ad4df7d9aa91647badb95b69103cf40a0ade9a4b953021f1b4d5a390

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 194.2 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5225e7129956c11704e8146a2c988a3ff40438cdf4fccd280f16f35f48a18d26
MD5 8afbdb4395a4ab3fd74afec639c5d8d5
BLAKE2b-256 5390ea01deec8b1efa95bc47a976f5f3344451bf586fbeaf589b3c351d01d458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06933926757e54efc1b7357223a8c976fc4b1feca17f7c355e5f96db2e6cba6c
MD5 d4d83343592978dc7ebd06cd31bcd161
BLAKE2b-256 971a874b6ed8d8b2ae0fd6cc39f1addf11f69f60605afad2095ba296622aa1a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9585e8dc632159bd42f66a0eb3c715ee70c13f61f2fa521f7892c1b35edc87ad
MD5 26434dc3189e706cf34e901e1c9c319b
BLAKE2b-256 265ef671af9d39fe2fae6aa4c68dfe6f57a49db9b4edc62fec6b3273cd521186

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67ae08d91b659c9e72d1801dd293b8243efc8194bfdbd031bf9ad15f0e431d5c
MD5 8c5d06ea4ed31ccfba948ca172639c12
BLAKE2b-256 dc34dc70d6790b7a64cf3eb410abf42c48373414b1a38e2246ec00cfea1dd376

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4fd19a48b2799ef15e2a614f57a6377698b48d9fd5b9e6c3303a0cd6d516365
MD5 e245d42330413c3bcc1be8360ed03216
BLAKE2b-256 05e7966c14e8909c237c723c743f7753ad5c8fd432647d57d91b633fabdabff7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 194.2 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f393bb43f5d03dd15eae3853d34fa07d74b14534b794bdfa2d0cdd40112cb2ac
MD5 b7d3aa44d0a2716dca7daf5246aaa9f2
BLAKE2b-256 7c832737b30ba8520bc29579a77152bebde7c9f3345076849488747c63a457e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 227987506cdb42ac39cdde7e2c9d0387dc6539c219bd5295062206b45cdca657
MD5 d6800adb790aef691e368424b7318c22
BLAKE2b-256 13ea3b61bef2882adde89f509db265c739a7112251eac0db5d6913843be3a29b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 878005333ab91aa5a9e212ba1479f52db236d50c592d57fccdbac3ec5e40de24
MD5 4697445d72355802aaa3ed30dd026354
BLAKE2b-256 aeb9bb75e2539c24fb0f6235b60a62061f59c4043e6aae14417c0585d2dca6cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcace48f52f6ae09f48f08f12dfd270c867ed53ec1a101660bf6104577526afb
MD5 5f0a0abde4a75a1959fac3705bb384b3
BLAKE2b-256 b222a5faa0c00034fee76459dc1a7dde612a7b953e7424c7dd8b8314469cfee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 442b9c621b17dec7e91900f904b6fbcfe6ec3285ba689370d6dc242d0f9ca1ad
MD5 57eb9b9535cd0bb86b2b772e586fc5d0
BLAKE2b-256 c60583a83f58f1f4f2bad42d46a5e549f3bda4151f86468875d0a4b427f2c0c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 194.4 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e16b2c775a4efa6f778b4842fa6939a79bcda6d2c0d0d9e07a9a2c350e2fbf20
MD5 ae684b1c1c8bda2429f6309e88c2a99b
BLAKE2b-256 8249a544c0e854ce18afd13c5e875e5abc7176fa4999c6f535d0f6e27a5019e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e20c92424f971512426f6c0f9e7104a1e17ca2074c40be9f887e9527d7e0ed43
MD5 271b728f1f6c8b82d412383d2fb507fe
BLAKE2b-256 c5413a67079bae994d88638f1306671dcb34bd17e34e4f1a9c85d4f3206cbe6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f45195338c283ab6e40a1eee1619c1486ecaa1af5be55bea62d8849e62e70240
MD5 6e85a3f66dc82d24a9afdfde7a117581
BLAKE2b-256 619e548b54d60cd73dc92275dd55a4303ff7b75ef8d5bafdc2504db00c92315f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1bf079e6ecf503ff09358fbbcb52fafdad2a0d58a3c312f19932a1d543c773d
MD5 0f0ef8b6028eded2131c08faeed439c0
BLAKE2b-256 1626daf3a71f6ff0d8ed5adc6632a007575277acf286af3958e4cc558198f70a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a586e0eea5e4aaaff844fed7fffac883365e90a4c3916d72d968bebed08ba071
MD5 d43d32a96eaa3e83b27a08902d97cc42
BLAKE2b-256 13ce06e6cfdd360a65708ef3237342b6e892d042aff86f912463b271369f9212

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 194.3 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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d1e20ee1c9275531d206e955431e718eae6c4e6099d7faa336d7ec0b105920fa
MD5 950b85bcb513c3083335e6a31250ac77
BLAKE2b-256 ea50317688607b172df5afe48cc0ac0bacb3743b60027092551fb0157f4d7918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 527bffc3e1ce5ebc19b3883e6996a7ffee7d06f360a1ff15933d11b5cf6b19bd
MD5 40ad1283bffc3df03c6387c379e4ba09
BLAKE2b-256 2059f5406cc07a343b16b6fbc1b07866e149ac964e482861d8d518e63be1eefb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5426a12b44d4cf998431e866c3c466e8d1e0845631f75aca3dcf49b4cbc98743
MD5 1e7aa203f284bcccb401e6cf1c5e9970
BLAKE2b-256 6154771f95f40d31cbd3d765f00d5b831836c860d2bc255c446fc5e4967d8433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d8a3d073660593c09f130e3244565d008c0536662ff027b2468c93a48f340b1
MD5 bdd502c091b16191d41cdc1c6d4ccd8e
BLAKE2b-256 94d02f67eeebbb55e1ddd89178d3d94591ed6d604561c72e5f7b334f77594ddc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dbd907ea8770ef0721eea19492dfd144bf4739800b5e5eda0f3c118547585c35
MD5 41eebecb557e142fdc79d23c14c063f7
BLAKE2b-256 727d9a44168eea9e2aa24269daeb5a50eadfd4efb1a57ceabc718b38dee6ce93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 194.4 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.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 fa1375c9bb84a9f77af54a46c2209b3d15f72ad923972b9b8292cf6914958c66
MD5 c2a9032fb6b21c16adda54c3992fe0de
BLAKE2b-256 7004e72f211475793bdda2fac44325e69b0e81a21131bc9cbe05db1f9c1716d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cb1eb43d8160fd47625e1fef421759798107017835ce4f2c523085a95207290
MD5 c6b6b75ff5553dd6edecbccbc02eb68e
BLAKE2b-256 b662f6bc90689ea6a05bef1723df03fe00333d60561fe8b572db8234e5a3d322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65a8fa4983168bebc8ce4920b622697a5e1b8622cdb521ae3a2b66d6eecf3a4b
MD5 f4a0b7634d905cb658cd6d80272e1faa
BLAKE2b-256 c48fe4943738d55224775b01d20cd5a30c1d23fc6835c278bffbc8de615e79e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68bb0553c2ba501abf1570b92cc2c52df4b86c2505e72625c181990b65e89503
MD5 2c912351de6fcd7eea34d060dfcd0ed7
BLAKE2b-256 bb3cfa9ea36e1e9683b35f393d3c9e45cbf6588535edb25dee208d2ca8bf158e

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