O(1) region count queries using sparse prefix sums
Project description
libSps is a versatile C++ library designed for efficiently analyzing n-dimensional data. Specifically, it implements constant-time hyperrectangle count queries using a sparse prefix sum index. libSps is available as a header-only library for C++ as well as a Python 3 module.
The library is ideal for processing interactome data (https://en.wikipedia.org/wiki/Chromosome_conformation_capture), and is therefore used in Smoother (https://github.com/Siegel-Lab/BioSmoother).
libSps’s documentation is available at https://libsps.readthedocs.io/.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
libsps-1.0.1.tar.gz
(9.9 kB
view hashes)
Built Distributions
libsps-1.0.1-cp311-cp311-win32.whl
(221.3 kB
view hashes)
libsps-1.0.1-cp310-cp310-win32.whl
(220.4 kB
view hashes)
libsps-1.0.1-cp39-cp39-win_amd64.whl
(241.6 kB
view hashes)
libsps-1.0.1-cp39-cp39-win32.whl
(220.7 kB
view hashes)
libsps-1.0.1-cp38-cp38-win_amd64.whl
(246.9 kB
view hashes)
libsps-1.0.1-cp38-cp38-win32.whl
(220.3 kB
view hashes)
libsps-1.0.1-cp37-cp37m-win_amd64.whl
(246.2 kB
view hashes)
libsps-1.0.1-cp37-cp37m-win32.whl
(221.5 kB
view hashes)
Close
Hashes for libsps-1.0.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82cbd04db5078675932a43498e27315ce02ffc4aea86af5f5ab5b96df979ff8d |
|
MD5 | 1fd30746b93d21e2744df63b3a3f9a23 |
|
BLAKE2b-256 | 57d45e0aed9c114a9196354e909c5a99ca5e08e82e2e8eb3fb89a34f5a4c6115 |
Close
Hashes for libsps-1.0.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a76da3c44b798bc381f8701d0022b7d7d23d884c2c4f6eb97176119b9dd3b364 |
|
MD5 | 7699de7bd73f2f234e0f7289fc54fc64 |
|
BLAKE2b-256 | 7890a2f7dba77c019f3de52dfbdf62a4638bf2b3616cf163891d9aa719503054 |
Close
Hashes for libsps-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e6cd3fdfac6bd9cf84a46cef8ebec347d7139b05df8623e9e1732d2b00a4a46 |
|
MD5 | 821851b2ec109286b0aecc50a465657a |
|
BLAKE2b-256 | 7ca75abb2b8a375d5075dab18a145b387d9ac811aba9578be45970810ed67b46 |
Close
Hashes for libsps-1.0.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a84b5fc927b33ee3cc6fae4be1b28f02f274c327d532ddee78de1c3ca2b4189f |
|
MD5 | b3689c04175454e3a12db8f6b565e2a0 |
|
BLAKE2b-256 | 303c1785399cb86d36c31e1f2fb6e85428f302eaed5a9d0f87efd56a00dc8112 |
Close
Hashes for libsps-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07756978f92e5b86ab36973c200657c2d41d84f1b421ab563112f31955f14ab8 |
|
MD5 | 8de8a63c7e650d4f93442e16094cee6b |
|
BLAKE2b-256 | 21d46c01949446efc630f684030c46b3e9ce6b63ab4b7604dd0ab4a4f2959ffe |
Close
Hashes for libsps-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c03225ba6205df427fd39f15758e1765c936e54c47a3b24ffa82595ff52ae6a |
|
MD5 | 69debb8666af583f9213310a5e84a897 |
|
BLAKE2b-256 | 5ef50a772c799ade8bf57ba0e7de30f6955724ac0be0203a4e5f1b4e265deeaf |
Close
Hashes for libsps-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e49f37e08b80656cc051f6bb25dbcc38ac14a664ec0189372283fb89db926c4 |
|
MD5 | df1ded1c18e5126afbca31a63df37929 |
|
BLAKE2b-256 | 40c42b37937fcb03c3b54706d14a01ace93bdfb3247d86e6aa9e8896400d807f |
Close
Hashes for libsps-1.0.1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0ab8780f2f32795399d9148e9caab7c10df548596815e14ddb3076ad1cdb347 |
|
MD5 | 55c138cd5930236aec1341c8af66edcc |
|
BLAKE2b-256 | 93fac7c6bfd8b01c3436b8341c38f215b5f1a616d99e3752607ae87a145f4d27 |
Close
Hashes for libsps-1.0.1-cp311-cp311-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20754a620621576de1495b8df8ee8bf11a54a835bb1e07d62938dd186efd68bb |
|
MD5 | 2a1b19feb75e7c15a99072bf3943327c |
|
BLAKE2b-256 | a7d33c834221eb56ce831b312c4bd103f8499ae56fc27e07bbceb718a060e859 |
Close
Hashes for libsps-1.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ab9a643e995b661dc4dd07c9c6bd17ac9bf903f6a756178f0669de79d181cc4 |
|
MD5 | fdbf3c812fb0e3bbf5b9bc9456dbe52e |
|
BLAKE2b-256 | a85a8c3638a286c126bf4cddaa234899c9214d0ac3f27414edf556b792f992a0 |
Close
Hashes for libsps-1.0.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35c5108feb397a3db4b3eeabcb15217413ec95f193a8193151479731a2460636 |
|
MD5 | 8143f09119c66ac6a03b6d9748f7ef5f |
|
BLAKE2b-256 | 2a2d68fb05ec11a57541c345ebb8e8bc0c0478e6d1d1c55ebbc26a150efec921 |
Close
Hashes for libsps-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5b0f7f36cf05a89b34eeb80d0bc066a8596b11c34ca96858f066778d464ded4 |
|
MD5 | 07ea8a0a60e1027c68926f6d989a9358 |
|
BLAKE2b-256 | 5cec914d0a7b50c6be14f28e6094f34a43f5ed4e476f507c3ee4b6cd7bc037da |
Close
Hashes for libsps-1.0.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6430ba4b3ecc081cf08b9653e18dc05cc9ae64a6b9bf1474f5911a079dda706 |
|
MD5 | 011e7b92e7acadc8b40f260bb70041bd |
|
BLAKE2b-256 | 3a2cfbd7157b47a2686877c2be74ec6087e7732ed27faf4a9e76f67f2a9008b2 |
Close
Hashes for libsps-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f576cf254afbe00558cfa5c4a16d86e14d9245de12e76eb777e28bbe7fb6af89 |
|
MD5 | 0e690f3d52c561d7abc289f92cdadb5a |
|
BLAKE2b-256 | efce89af3ca1d554f0c9c5bf7e3b51461428d8016c2b90c548cae6370595cdf3 |
Close
Hashes for libsps-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a726c0929fbb27f73b282dbddac042bbcd577f16a41c6ee482e5e409c4b5fbf |
|
MD5 | 3ae25b64e323bef6a06ce31b3b822e6e |
|
BLAKE2b-256 | 4549c906fb6d9c51bc9b3f8ade1c55638c1ce793ab573883bc8cb49c5c277097 |
Close
Hashes for libsps-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 694471cadf46c7f6922ac8300b973e03e232ffc2bf6e5f9874cbd71dfd875c5c |
|
MD5 | 2529ee880fde061553e0d457b425c612 |
|
BLAKE2b-256 | 82bb994cee752502cfbe044c4ff646af333264e66cfbe6ea3a61fd2a4dbb9807 |
Close
Hashes for libsps-1.0.1-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bada06231e9598306150296e136ce9bff74af19377173499be5535ef68eb07cd |
|
MD5 | 701ee981fa9452af25cc9b7d78812e59 |
|
BLAKE2b-256 | 3e7f4a7a17db00918e2904983c762327714ef51c123de67d2cf4876ea0825894 |
Close
Hashes for libsps-1.0.1-cp310-cp310-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8995deb3ddf4cadc2fa93ae0a13b9c40b6fda76272fa7b77ead63d80321a7d0 |
|
MD5 | 9a5d611766169793828a33f549ccc2a5 |
|
BLAKE2b-256 | 5bec51b8ebdb9ebb26742610e1e9c46b122bc8a75ffd995757248399b5938bf0 |
Close
Hashes for libsps-1.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc4cd1d292f0515e357cf84e724673610d516eb74f2f29ec894058c75b175049 |
|
MD5 | cbf3ce4c1ff2937d9653f6c49c8aa348 |
|
BLAKE2b-256 | 7ec55c07c4dbe51b713b7bc5eff769f0d64be75029e8c6c50459c602f3577606 |
Close
Hashes for libsps-1.0.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cc1a0a45310a878393831763a36ab57e56826ec9c207811c1890d6b28e31445 |
|
MD5 | e186242563afd53768936d418830448e |
|
BLAKE2b-256 | 97800a94368ade10e8e605a8b7ec9e33b90e80a23e187d4cc76921483164ff20 |
Close
Hashes for libsps-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dee2675cbceb87f8f846432ad8f2a7b00888cebf40c4139f1f2d3271a7d7423 |
|
MD5 | f24be109e5b34dacc95f10cda8d3bb6b |
|
BLAKE2b-256 | c26cb9e20f08b57f9b17b6f4df4342369c787fb33dfa54710a01de58f42acd9a |
Close
Hashes for libsps-1.0.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab8e61aa8fd4f8d5330cfc9761c62d4b14edf75e1156b014a5f84de8a322112a |
|
MD5 | 51d496a266cc7eaba179b9b72cbf0296 |
|
BLAKE2b-256 | 009626a1380dc25ac0ecb1df873d16e7d95599de9e9900f8fe6be4d459263125 |
Close
Hashes for libsps-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af89b6d0714a8e04e2bb768840c6bd553c4423f56053d117cfa41385d685842d |
|
MD5 | 409908d1c3fff265d44816e100801399 |
|
BLAKE2b-256 | d52d873d674caf08040df162f85f28d1750885fbd7f215e7ef6603c108dab87f |
Close
Hashes for libsps-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fe0d1526b4992d285464d3dcd58f343f6241a78b76b281fbb6c24825152012f |
|
MD5 | 3cac380075632da8d70a0716037fbba9 |
|
BLAKE2b-256 | a428c253a2807bae20264b691d53b6476ed5e0f6e6e1c44e547b51c4aaf125ed |
Close
Hashes for libsps-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29869974ab1ef26029d3c13c11e3aecd67ce6e2c4c505838f3ef9185b3c91760 |
|
MD5 | aa0131835a8722a700e4e90ef5a409d0 |
|
BLAKE2b-256 | d98278336e354aabf04651581a21e46b6088571fc1d1282593b709db7baa126e |
Close
Hashes for libsps-1.0.1-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bca7fca8855a1707a9075ab6d398a0f25c7b07765b52ac4a3ca2a92aadb25be |
|
MD5 | d5012fbff86faba023439d37404951c1 |
|
BLAKE2b-256 | 507fb71fc6878fe76bc7fb739d7822146352bc77a1845f1d07f29d1593d7858a |
Close
Hashes for libsps-1.0.1-cp39-cp39-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d55028273555f7e131c74a8938b509b0e060528fbc872632663a3ce6976fd3f1 |
|
MD5 | 2e6b19a1965b6323d99420d3ccfdedc5 |
|
BLAKE2b-256 | 8201521efb6cab36b25f0c8f4bc68b47a6ec38293f7ad8c16670ddb399d62323 |
Close
Hashes for libsps-1.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a8e016ec705aecfc36727a194d3fde2e3d7e4e90b30873ae78e7cd148dd18a9 |
|
MD5 | c34a6f4c38614d173b1e0d522ba74d22 |
|
BLAKE2b-256 | f71dbd071ae96499e6ad5af4c77b0f94271116a3a06145f10d064a4ba3e05700 |
Close
Hashes for libsps-1.0.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5ac65fec3b8496db220dcaae6c34606854da6261377263e697ddd8f6fc8a4d5 |
|
MD5 | 48e4b060f5ac4e8fa33ebdad3f0bcf9c |
|
BLAKE2b-256 | 3e6ef96bdc01126fb5db81376ce434bbf71a09facec175ebc6d5f7889804c5c2 |
Close
Hashes for libsps-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9799910bd04276013effcd9768945041b15e5f76f3276a8fb443c58db52fb19d |
|
MD5 | 3936c52c9d9491a7b982f5dbec3abd50 |
|
BLAKE2b-256 | e6155c1575056d297b4f5c69730e6f9ff3078ff1f08e51de9169198038f5164b |
Close
Hashes for libsps-1.0.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0879821a91da63a757da123509a0d33cdcf36b8b84cc66d4270a7727b3d12492 |
|
MD5 | 19cbb743eb2b2717cba7d205269d6e1d |
|
BLAKE2b-256 | 284dec94fbf3ee8b848e72ecc7fc68a9d46f200afe5bc9a9d68dfba605a96421 |
Close
Hashes for libsps-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a289c447bd4559fa14fd6b41e2122e50707d48a78dabc4c383d4e2019120e653 |
|
MD5 | fb4592e0f16a2dc25b9a0eab5b2d0c0c |
|
BLAKE2b-256 | 8716710e6101115b7765cd1e883fee92f157e51c03b4573aa764288c68af5017 |
Close
Hashes for libsps-1.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cdea20466c8679b15e2be3edcba205cc1204ae3ab3840a5af922c58253c6bc3 |
|
MD5 | 5d8b33a7f4aa215a05282c2632e3950a |
|
BLAKE2b-256 | a42414a3ed67e381e48b473631a7c8dada7bc6a02d25f0a451a8b261128d1475 |
Close
Hashes for libsps-1.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ba5c621dd91c4d9907721c6fd8ef67d95ab7ea0638119b677b681875e296a93 |
|
MD5 | 53e2dc52162c4e0542b56fedea9280a4 |
|
BLAKE2b-256 | 2f36a21015ba96c95158ccbf8c1bdb14363b3be3e627143d144f8f4be976e363 |
Close
Hashes for libsps-1.0.1-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b15b3cf3f5e0f87dcea2cd03117e255dc942c2ebaecd3b7c58589acd93fbb021 |
|
MD5 | 5bdc4537cc1c80dc48e35fa1d2c94ea2 |
|
BLAKE2b-256 | d0e3dd2b51f2c0625007f4414f553e53372e0167a783f389743ad624b36ce4a2 |
Close
Hashes for libsps-1.0.1-cp38-cp38-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63d194ddc816fe5b510c6663ecefeaab3810973b1b27d68e543f9e3342ce131c |
|
MD5 | 065a12694594ffc970f640c2940aba8c |
|
BLAKE2b-256 | 887e6f9a06ef159ec2ab33d9f3054281ed6bb89e54a83c626beee0f170d328ab |
Close
Hashes for libsps-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c0a7cb341ebaa9afe0c7c426c31af3489c0c6f5c0b97a040e91d920604046d2 |
|
MD5 | e9668770585647a126e81bd46a02c4be |
|
BLAKE2b-256 | b738042c2800283096b111dbe11dc249f0387f41a0aeea7ecdf8ebe4dee93baa |
Close
Hashes for libsps-1.0.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f951a37a048548ac517d0d96126b78ca282896d9ea6e545ec051decf765f590 |
|
MD5 | 38f2b7ab409744a987a90600004fa757 |
|
BLAKE2b-256 | 8e02996f97f8f3753c2e1d3c8fe6ef87caf8ba781e20ea183927c54d0c2d6598 |
Close
Hashes for libsps-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 980516107a238010721591726b297aea31ea891cc9b02bf9ff12fbc265f944cf |
|
MD5 | 2ca423ebcf272bbd61ce777d0a4a9dc2 |
|
BLAKE2b-256 | 495f4ad1d2ae2551c73748c7db1fb97a3bd9511e492d5e1e55e149e8f3405107 |
Close
Hashes for libsps-1.0.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 503fd25d16ae72795987ea605271d49bd023ed1f9d28828ac5186ec211a3e2b0 |
|
MD5 | 29b2d2a0b3f74cee7f0155d4c18bb506 |
|
BLAKE2b-256 | 1aa73f14f9da20369513c2c210eb7271ea3035b55653c21719e4e7750d216ee4 |
Close
Hashes for libsps-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c305b9bd69c1c0d52d9047c2c2b0fac6da766ba7e2f553f256f518708b294fc |
|
MD5 | 1528f101b833f6c459be6566d68e7c3c |
|
BLAKE2b-256 | f14b17d7a88e4905c39471ced1d2bcfab7c7ffb77b716811901517b0f65eac9a |
Close
Hashes for libsps-1.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ad852ef1658d89cea92c633b87250d714768fda98527fe8149c572e931febc1 |
|
MD5 | f7e01093c721c869c329c902346a3260 |
|
BLAKE2b-256 | 70a310cc333ed258d5104455ab710fd472cb318a58fc346883e29dece21c17da |
Close
Hashes for libsps-1.0.1-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45789f3f2aa0eecb0676021e1c661dcaa7dfbe7b99d2021d90e578a36d6a9417 |
|
MD5 | add46106c877889792a106065ef5f511 |
|
BLAKE2b-256 | c2f2f0370a04ab1d108de0add6f90a668ed7049cadaa132d9d20762df8a07238 |