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.3.tar.gz (63.5 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.3-pp310-pypy310_pp73-win_amd64.whl (195.4 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (340.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (298.7 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

lightmotif-0.7.3-pp39-pypy39_pp73-win_amd64.whl (195.3 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.3-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.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (340.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (298.7 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

lightmotif-0.7.3-pp38-pypy38_pp73-win_amd64.whl (194.5 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (340.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (298.4 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

lightmotif-0.7.3-pp37-pypy37_pp73-win_amd64.whl (196.4 kB view details)

Uploaded PyPyWindows x86-64

lightmotif-0.7.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (342.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-cp312-cp312-win_amd64.whl (194.6 kB view details)

Uploaded CPython 3.12Windows x86-64

lightmotif-0.7.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-cp312-cp312-macosx_11_0_arm64.whl (287.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lightmotif-0.7.3-cp312-cp312-macosx_10_9_x86_64.whl (297.9 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

lightmotif-0.7.3-cp311-cp311-win_amd64.whl (194.5 kB view details)

Uploaded CPython 3.11Windows x86-64

lightmotif-0.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-cp311-cp311-macosx_11_0_arm64.whl (287.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lightmotif-0.7.3-cp311-cp311-macosx_10_9_x86_64.whl (297.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

lightmotif-0.7.3-cp310-cp310-win_amd64.whl (194.5 kB view details)

Uploaded CPython 3.10Windows x86-64

lightmotif-0.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-cp310-cp310-macosx_11_0_arm64.whl (287.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lightmotif-0.7.3-cp310-cp310-macosx_10_9_x86_64.whl (297.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

lightmotif-0.7.3-cp39-cp39-win_amd64.whl (194.7 kB view details)

Uploaded CPython 3.9Windows x86-64

lightmotif-0.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (340.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-cp39-cp39-macosx_11_0_arm64.whl (287.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lightmotif-0.7.3-cp39-cp39-macosx_10_9_x86_64.whl (298.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

lightmotif-0.7.3-cp38-cp38-win_amd64.whl (194.5 kB view details)

Uploaded CPython 3.8Windows x86-64

lightmotif-0.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-cp38-cp38-macosx_11_0_arm64.whl (287.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

lightmotif-0.7.3-cp38-cp38-macosx_10_9_x86_64.whl (298.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

lightmotif-0.7.3-cp37-cp37m-win_amd64.whl (194.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

lightmotif-0.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

lightmotif-0.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (340.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

lightmotif-0.7.3-cp37-cp37m-macosx_10_9_x86_64.whl (298.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: lightmotif-0.7.3.tar.gz
  • Upload date:
  • Size: 63.5 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.3.tar.gz
Algorithm Hash digest
SHA256 c3de19c81e00941a45d410f6b0383905cf892062cc43c00a6fedbeee76c0c039
MD5 9cd0e2629c687cbcfc6cd83ab750adba
BLAKE2b-256 1f22c289fc44bb45e7c6201f4307f57c6fdd029f4e81ad9311bd8475f9230f41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e0720eaeb9149ab860a75bb6d29d3d52cb8ee0dea2c0c95e24ed61fcefeafcc1
MD5 8ea4e01c331529714a606f57e9fecc0c
BLAKE2b-256 687e969c6393fe52bda39d6978037c56e8cbfee808778e2d2053926edaf1055e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c0f29821a704f3d232f47b4491a0269d60495f9e23807089303ee76c9341f83
MD5 56671fc1bcce0f08a02d43b43d94152a
BLAKE2b-256 cd3e8add273ceb531e41275e20aebb0e0cff45d0fab4b95be4b2121cac17a56f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f55b7144a5d06663d74878b958384242fd0bd1193a541281313674b90d05570a
MD5 4a1534ae3d0551cce9617fc60b0147f2
BLAKE2b-256 8fbc90194355875ce3e813978e2ebe2b12c67f4a1d89c058da7d55bdd10d6ff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 13b9921ec1a699e0b4f5a2b3255569cc3bab616b666f260669b3e732bfe8f455
MD5 c7c988e8a8cbee435e51519fbb6cb315
BLAKE2b-256 f2d2c67568123fbd3915dd2a5b544fe6b23c3a30721acde68e4027a2374a0d00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5c97b3eb53e15720913cfd0ad9bb938915450545988c3536c4227ffd6fb6f167
MD5 76dabeb77bcedb3437a5e09165ef3643
BLAKE2b-256 3e3244e6f79e0dc781d071b70385bb31703b9a89c686434cd41ad50df28e2c53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0af96c6703c18e6e5cd40f82cfb75b57aa967ccb43aced95fe9b58cb0e4301e2
MD5 86db52cd39972c738d71de2f57daaeaf
BLAKE2b-256 36725f0b4ec69ad9cd6a9ee13a2caf69ec5334c3ff09795d2f1fbc8cbe144788

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fde5919e78f29472aa2d19ea36f5f9faabfe63f590f51488059df2b697511e5
MD5 a536e985c7dbfdfd8ab409e7056e3989
BLAKE2b-256 11c951aa70f39aafef5d2700a4833da17e4081cda66e6e024e99d1e32a4c2450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ac3991bde2f1c3fa840c0b28c26da86d54cbed37184fe2386f89d14f1e8a5e1c
MD5 6204318bf8348ec814159611ad1bd598
BLAKE2b-256 17de8f3a537b3a7a148c98cf034790c487fa3846bf6e0a6a65b7ad47278878f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 74ffb6b7f9400b2b1abc20adcb925ebdcd141f5c406270a44dcf0237e0810e2d
MD5 0772ae156dc88c8acac429de5c7f674c
BLAKE2b-256 d41fdb542d68fcd98971fdf94b2acf6ddab3063889cce660471931a637f6295a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b38817f3ac1b78810baffe3ce2725e7ad483c3a007ba46d4561b0afe32696a06
MD5 d879b611b7ad7183d86367a3a4f085b2
BLAKE2b-256 593d24d01197550383e4b523f8e91af77b735b4199d3f3136b05b97695210f26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fcefe4a6a89907d3cb862d5b67eb955cefe86c0184806725cb3032b81e470510
MD5 b9fbcd5c32a65b0ccc1efdbea53847e0
BLAKE2b-256 5ebee43fd11e9d0035121c9310c99f2c3e2fc002b52354bb0cd819152df8aa2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c29190158cbfeb597853c8b6df2e07a788cbc933ec465dd98a9458d9f45532e1
MD5 6ca3f4d9f9a7183266703ae744999b08
BLAKE2b-256 f309d10203c937642f53045b3c6609f894c1d11572a819d9d1c432c6f3d12967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fc63f7130efa73e313f1497b363a04599073f923248babf713737386beecf8a3
MD5 610748bcaa493b403286e404457aa282
BLAKE2b-256 6d90d47cd30c30a5f2db9e5ed81ba9b36743aaf61edf708badf5a02a471b34b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b9de108b243a1e9a77d50753ed66842966fe2aca30728143f1bb91e13d3a590
MD5 7eee3eeb10dad272a8ceaa5079dd0c23
BLAKE2b-256 1469adba951a3f0ffcff49a1ad9bf8c19e98980691ae68036235b60e7436a58c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5ee3138fb23cfa46b4cb8627e094079aaa9057f94e451ab8138c88d80eaeafb
MD5 86180845f75fa1246caa8b59cb5d34df
BLAKE2b-256 6dcd5ddd6ee9e4c9f2eb652857865e074ab23f8512308f4b24c59b1c28d933d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 194.6 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c36af10cfb783e53df89dd15f35dfcc515be1bc67cf7231118513fd178667187
MD5 491fbd7b8d0e54fdc469fad37467cb89
BLAKE2b-256 cef32d09e5495d28aed669f49e37e9a26deb57513776acdc1a7e169af824c10c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4172e0dc834ab74dcddd6d36e2312bd1e15032fe73033d8bc99f9b748343902
MD5 be0fb86ea1a6585a742fb32cf448378c
BLAKE2b-256 184d85178871fef56f4dcd542f1273bf74c3f977500e52586cc74b5400b61aa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b331f31926a0ca23e9d0ef7fb318a2fd019b2618df654a4136d03bc3f5d9cdf
MD5 33189dc2360dc5c63c5c31968ea266cb
BLAKE2b-256 cdd29059d5edc3a44d5dc033cf46a2b550e097df6eadb85e4e5faf11d881f61d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 336d1ba439bf8ea8b7613f7f0e09072f4508b763f18230dddd847dd92f6b6f74
MD5 649004bb197c6f7d7fa3db38a98a1f29
BLAKE2b-256 943f54533eb633d4a6933fcb15e0bc29ad66bccc17e37aad464c80b3706b0f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 62b11adb17655fbf93a26887e2ba3eab3e4befac177c16e111f9e10c2898ce9e
MD5 5c69abedde45d629cf09228584ef581c
BLAKE2b-256 e970795321426b6ae2e01af7dd6096510d89aefb92a5717218e0ec8d4944cb23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 194.5 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a454de3fe64c4886c16872536b8680add09469e4fff6ed8d40f6ff15b55b76a2
MD5 50e21c7cd485238465dc358cc57569b3
BLAKE2b-256 1e97ea905da04a8c1b10ce88161d522815a3f91e99a3e2d7422ace38a12a5e3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16fa21856f9448400955b02ce0372c014dc012f8a1f3068a65f8d91a9d493e2e
MD5 36914c80f11e3298183c6b1f19acf00f
BLAKE2b-256 2bef06d288140119427d8a4df88b878d04d2debb83d6f804c2e1c5f434b58a66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e657e14c56e9839323e78f038835bfa2924766debe04d4f0141b2faf8ac3925a
MD5 0cc08c6384c2d15b10e8fd229928d68b
BLAKE2b-256 6d95bac74597e7dd4a76c994e5a03e949232a54c622aa233f415080a5e2ff65c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 439012b9cb9aee9509840a1299fd079be0d6cbaa5f964831fa37d319f6d067f1
MD5 2500c6ca2e1c36bdbde1e7c8cc496d2c
BLAKE2b-256 e053fbf5e592dbe7da49fd417f2210c570c415ebcf38d54b55da7b5edf7cca17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d6e8f7c9dd8e2e67dac48bff538ddbe165a3f5e8e85e268f588cb372c020b4b
MD5 9e6ccf2f70df9fcbceca1d2d66719ef8
BLAKE2b-256 371ad9ba4e74348ad63e45e1a2193c70d335a307541482b2f56e4987c514fccd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 194.5 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2bb90fb32d100e0254c54387e197cf2e1d7dac8a26f90351c39b4d79e2bb4b31
MD5 4484e0636401346d5b40387f4bb944d9
BLAKE2b-256 b6a0ab33914ec042233185e2f6de80d1b188858f2f6e5c5d2b971933ab25a6d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24e4a2f05e5990d6d9d072edfa75901db7f5c0a74c6fe4260caf1188e07759a1
MD5 6f86ec8fd614dd84ec2abd292c4a1101
BLAKE2b-256 23616d8a7c8b0e388fd3d73340ef297be42205d8051fc596013b0878fca3ef84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87051e1a5442e4a3f569ff2b305b281f23bbaf98aa9ec92f7ad04547dcef20b1
MD5 4e209df3f08ce35f6c9c2a0712acff8e
BLAKE2b-256 b962514d3f8ec7028c585dcaad52edca90462163b6ea49ac96a876d459d4482e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6082146a8a4d19a2002843d7257665971c2eb930c1a25b8f256b7087b8238311
MD5 8a6cfe727585f73b4de54fa6ecaae552
BLAKE2b-256 d9d96d32cc84a14591ee9bb7dbfd431f9854bc52be4c9e24c76eedb68e724f9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e464f5826f36e0991be220a5c05b1a5964931b5fe9c48950314993bbb7189774
MD5 839b85de82a4a8368c8eef7a5512d1b9
BLAKE2b-256 8b8a3a1eb34508f48790ff590af097c9778b974d8ee170d5c0d4beb2bf41be2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 194.7 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2597fb19fac60b72f1a38f00bb8bdd6b8f3ba21da0020d2027bd22ce2df2220d
MD5 455d282e7d39f369f242822ea7244629
BLAKE2b-256 fda005673f698ad6bf253682174af45734bd404168a674e9138cee577c7506f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60724e14ea67027cceda320e430ca2bfa9e3bfa89218b4d5548bc02f2fb9714a
MD5 8e5d34385ec3bbe5183f071150499396
BLAKE2b-256 c3b32ddefafa3c90b93941380b15b9d63acd37c85bb031911242ad0ab40444b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2ce0dd29ee8e239e5c5e4e447aa5c090dfefff898fa7b3b2a95ff75d768b28d
MD5 dfc0373a290238d51a4cd4f78bbc7757
BLAKE2b-256 963fb4ef553d07587876a84733fddcb2db4edcfb19a375876fc4ba5a7e80e751

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed5c9c22e4f480da252cdb439deeff389f1782386a407da3bb1c470ce07a389e
MD5 738383a61ac9f1f3e06a91a58f284eef
BLAKE2b-256 020ddcefccb3533e3eae24baab8ba823ac616c4f2b243681ff538a7e561c5b77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c66b7294c695b6755241bb4c99bfeb0aec4bd2ced5e233fd34dc83ba4a7ede2
MD5 453752fd61bfaf31cca06722fee94109
BLAKE2b-256 7ba90c48e0e78fe6077be663376957cd6740c6e47c307638a29230aba3ca1b80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 194.5 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6b4731104c0aeba487584e991e3bf5f9fbfb07a3d3ff015f03ec99bd48d7a435
MD5 cdd6980239c01632c464f5bd7698055f
BLAKE2b-256 7599b9f59a8ad96961794a4f9e14ff0ed1894b5364fa4305b8d36b8846ea285b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbc5f474ccfe04f0518bbf1b8af23c63513cdf2bde6440aa0944b892545109a8
MD5 cb2bd1af44e4ca5bfcf02197581d68e4
BLAKE2b-256 72ed643158e5e9ab98c95d3d7089cecf8cc019ac7227194f70ec224eb85d932e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df787077893e82ada1cb60b67fd46e6ba622cf69fc7817fd1e4d90986242b641
MD5 aeb59c6bf9df98464eeb93298fdd5e2d
BLAKE2b-256 fe8f3b1b138dc6217c7ee94a009213fdfb051965485492d1ccfb6ca057b39783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ece65037ea8fb783251968ce8474aed7a064647adef6154037f2bfe773d586c2
MD5 9b2e1752701f7f94b5d4e7f09baa18b7
BLAKE2b-256 6b11a5ca99a1249ba73dc62dd745111e3572973addcd0e6490c7ba8e8d3eb823

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 978918d08f0fd945c475a889fcc8a62622cdfa35921ef09cd7eb65610abe6d8e
MD5 2ef396b607802e54ae95c835c86fb904
BLAKE2b-256 620fda020e8029eafdaf17abc7ef19ce93e36721b712e2f752f7f04c4581ef13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightmotif-0.7.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 194.8 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.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9c75f0ed658fbe2edf46da8de797c230ede5b71cde0f6ea67b92319b891ee05c
MD5 1503d7092d6d8835ed7df0cea873b420
BLAKE2b-256 2325c44869e7a27ca39f129c6c45ea751d5a66d8ff115ee97d999ea3bc5b2d17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36d374c18e80592bb2a4317ce0f95dad2577677e2074f4037e15d52f09564de2
MD5 7c876eb0a23c00a7a8c346e82f4e3b2e
BLAKE2b-256 0f8756ac8c3323f36b517a12b997714b98c8f82a776deb4eb47e0ec53ceb5a2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ecf697af0fd5a004843965f2ad75d02d8da9a984e4dfdea5340337f7d4b7da0
MD5 86555742f2c1b89b7f31061488add782
BLAKE2b-256 a16c6bd5c29c56cf69fe6cc0eb557d20db34d8052903bc40bf679809f0bb10bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lightmotif-0.7.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5045aa61a1c7efca9279628a1796535ba45a6f785990787e0e1c293c0a9da779
MD5 67642a7b14146e57ddab5d8568b25543
BLAKE2b-256 ec9f336b0c74dbe36e1663842756e07224224e6eac9d79b6fa4a8914ad4b952d

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