Blazing fast toolkit to work with .hic and .cool files
Project description
hictkpy
Python bindings for hictk, a blazing fast toolkit to work with .hic and .cool files.
Installing hictkpy
hictkpy can be installed in various ways. The simples method is using pip: pip install hictkpy
.
Refer to Installation for alternative methods.
Using hictkpy
import hictkpy
path_to_clr = "file.mcool" # "file.hic"
clr = hictkpy.File(path_to_clr, 100_000)
sel = clr.fetch("chr1")
df = sel.to_df() # Get interactions as a pd.DataFrame
m1 = sel.to_numpy() # Get interactions as a numpy matrix
m2 = sel.to_coo() # Get interactions as a scipy.sparse.coo_matrix
For more detailed examples refer to Quickstart.
The complete documentation for hictkpy API is available here.
Citing
If you use hictkpy in you reaserch, please cite the following publication:
Roberto Rossini, Jonas Paulsen hictk: blazing fast toolkit to work with .hic and .cool files. bioRxiv 2023.11.26.568707. https://doi.org/10.1101/2023.11.26.568707
BibTex
@article {hictk,
author = {Roberto Rossini and Jonas Paulsen},
title = {hictk: blazing fast toolkit to work with .hic and .cool files},
elocation-id = {2023.11.26.568707},
year = {2023},
doi = {10.1101/2023.11.26.568707},
publisher = {Cold Spring Harbor Laboratory},
URL = {https://www.biorxiv.org/content/early/2023/11/27/2023.11.26.568707},
eprint = {https://www.biorxiv.org/content/early/2023/11/27/2023.11.26.568707.full.pdf},
journal = {bioRxiv}
}
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
hictkpy-0.0.5.tar.gz
(5.9 MB
view hashes)
Built Distributions
Close
Hashes for hictkpy-0.0.5-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8317085a9ec782fb61aa98965fc4a98f386f9ea876057f12bdcbf9b0206f584e |
|
MD5 | 0436e4504d21578b271821f17decb26b |
|
BLAKE2b-256 | d0c08e9fee31ead895ee9f821ec20028ab28dde336bd995d0ac8a5550ad48abf |
Close
Hashes for hictkpy-0.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d9b6393c77465bf9b2b40486a33f76f89c2103c002c60636d5b0dbfc2b5f6fd |
|
MD5 | 955487e17bbd176146677aced96b19ba |
|
BLAKE2b-256 | 51a9765b790b7af5b8d5ce9f5aea869b3d08b3306613be1513e1c5673b7205a4 |
Close
Hashes for hictkpy-0.0.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f996159891bd52dad3cf644052fd5f2520bf98c62a8560f2da2cb4f476ccf7f2 |
|
MD5 | 943fc7a295432ef6ec53ae7eae06f8f4 |
|
BLAKE2b-256 | 6862982cb964d628035fb000ff85ee90665208686a2a5a733b0cc5aba6ba6e7a |
Close
Hashes for hictkpy-0.0.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e480512447b83864a8a921b06e6b8e394fa0f517b7b5cf5b2dd9eb9174f281d5 |
|
MD5 | 9db05d8d86b415428a3813bb5ca37bc4 |
|
BLAKE2b-256 | 5b868edb3dd6d547f2ac0e5eacb7bfa0cfe3b6a6ce638ea221644bab3c1c3c39 |
Close
Hashes for hictkpy-0.0.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6323897674f357be954ba1bec669da2c4f7c25a92b5ee61411f02ef5cc11f3e0 |
|
MD5 | 6e562d0dad909bb9191540fd85c6efe7 |
|
BLAKE2b-256 | a6b59d197bcbed02a31f06d464a63737a4f487e77bfdef0fc494ce67bf9430ae |
Close
Hashes for hictkpy-0.0.5-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 862da015d04af810e2ec6dc334125fb96a9f95687aebab3d2b823a38653c9003 |
|
MD5 | 60279e207450d424dac55a96966cbc6f |
|
BLAKE2b-256 | 316132d9b9364898613475bc557fbc26f478e580742afc6fe4e48e5723c13784 |
Close
Hashes for hictkpy-0.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1641959e5549c7320d134066c145ecaa047950eb1c8de8f4863ea88190e5dcde |
|
MD5 | 743a18c36c491abe888d5698e31f8350 |
|
BLAKE2b-256 | 765be661b535630aa7dc4d9708c7c15f8ce91b86d87eb2f5e3bfe39be28da8a1 |
Close
Hashes for hictkpy-0.0.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6f9edbecd79576aff303505af23673b0419e2d1830f75ca5353ac366fe63ca6 |
|
MD5 | 9cc2e51657ef19505f00fa54b9758ced |
|
BLAKE2b-256 | 21a05250532f3076bb005e6c7b98db5b86606812bf6de1493e2a1b8cbbb1cbd4 |
Close
Hashes for hictkpy-0.0.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 717de2ba4346c6ec9ff3ffc40fa4282d69c7c50d97c14248f19cd24ac7197911 |
|
MD5 | a04788527e79254c8ffce61cacd9537a |
|
BLAKE2b-256 | d541c960a0f5ed584e6bccecdf11cd4d059cb4420cf72ab2f47feb620cf24bfc |
Close
Hashes for hictkpy-0.0.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f988da0c5223c78d49b12d5a5e1c8d392ad342242fd05f60154e5d394ce8d2b |
|
MD5 | c04db71168c0fe03c92f935cd143a85b |
|
BLAKE2b-256 | 252681f889ff308096ed33d9ab4f7d68df1aa240c4b7d117174681bb0d5935f2 |
Close
Hashes for hictkpy-0.0.5-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2656c25537589ac1c5ae4a07d624b27806879c97ad4d31671f4bfed5a0bcb192 |
|
MD5 | ceb0552024e09699c40dce9ee36d3637 |
|
BLAKE2b-256 | 1bfc9175b77183fc53ffac79579dc16adc77d13e3846c5a995ba02c0726db916 |
Close
Hashes for hictkpy-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96c6fe8c49d650c97eeb4ceb79dfd370116dd65d4c5ac6b26de19873316fd44d |
|
MD5 | eda006dbdbfe0004a0e9592f17d4e34f |
|
BLAKE2b-256 | 9d8c719c29590a6ccb6dc3d43b906bcd07fa8656d0dacc0250393b4fc3d66a30 |
Close
Hashes for hictkpy-0.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe29431a3b146bec974ad398f02966d13560f6fba50be3cb964f7d7cfe07490b |
|
MD5 | 83c4fcdfad20b6432760538a48324660 |
|
BLAKE2b-256 | 0e80a069880b2060b815a1882b684185719661589ce32461d2c76a47787b1b8a |
Close
Hashes for hictkpy-0.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76f178d24c3298d6cdf74b4f9d1d9e2752b6da577697a636b37580abb9b86087 |
|
MD5 | cf50c0a36a2173b07904a925d7bcfe6c |
|
BLAKE2b-256 | 730abfc13eaec1df335f4d42e50923d5b0441cb9b78d45f39a4952696bef2400 |
Close
Hashes for hictkpy-0.0.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b95d3bc780263c2cfc83a6548982695971fa2a16941818ef6fbf517eb64089 |
|
MD5 | b6163983ace5f4c9982e76f7667e1c07 |
|
BLAKE2b-256 | 861ac76f4b8b95a6f9b1ed207ad95ee8901ce73ce038113ddf265c6a19d001fb |
Close
Hashes for hictkpy-0.0.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3bcaae512ed8f8995ec0d34c4122aec75d9a07810939be112a1b653d1031e03 |
|
MD5 | 99e74341096343551f7507bdd558e9da |
|
BLAKE2b-256 | c588a65fcf4d62c2133935d764c994d0a08a6f23e1af4bbad87dc37a37c0423f |
Close
Hashes for hictkpy-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b100beff82da08049651d1f2e4f16a43a2f8638af099da3ef93bc85c8c71fa0 |
|
MD5 | 9902f22406a7d1a0a032f22a984a94ff |
|
BLAKE2b-256 | b18dc15746cfbe1ac09dbfbc527a34bf1aabfd760cf187afcfb8c139b7afe50f |
Close
Hashes for hictkpy-0.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f33b91026d8750e2e35498ad49041269072ef83b32d431342f3240cd4cdc35b |
|
MD5 | 0225fe53b0d138d3ed32d64cfca5489c |
|
BLAKE2b-256 | 8dea876b5b6917eee27096aa5ed365aa022f133f8f73158664dc7021a45f4ad1 |
Close
Hashes for hictkpy-0.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5cd3169cfd8dd673b389284004a85571dca3b0859448c1e09cf2c3c86f0c80 |
|
MD5 | 890f1625bb9ae7f3ef1b53733441a87c |
|
BLAKE2b-256 | eacd74f10439a527737b711df7c8d41a0c492a5133f8f4b1633fb74abee3d839 |
Close
Hashes for hictkpy-0.0.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13e56d487e26f097518b80fa27d6a2e56c27b9ab5bba34028ebcfb9fb2bfac7f |
|
MD5 | 230f22603af8d3001981ab010205c77f |
|
BLAKE2b-256 | 1ddab0e8ac62071fe999af5ca3118e6e2458fb344731c76806dddd9bb543d3f1 |
Close
Hashes for hictkpy-0.0.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a340483371b2599fe8af8d0b411e2d6980eb95640277e959a003ee9594230667 |
|
MD5 | 4a831189ce6fb0f60cef871340917b7d |
|
BLAKE2b-256 | 565cc39db1cdddec192a7f5b2e6ad437224285ebbb20ae362031c196b663d0bc |
Close
Hashes for hictkpy-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97e24869881d57e661686a409a5d49b1978d0c6207ac45ea9865ad96f5758ebb |
|
MD5 | bbf4b4ed64fcae85e7a7144aae51a854 |
|
BLAKE2b-256 | ecf6fcdfa5f2efb6de202f2d7f84df477fe71aa06783cfb8886668d7a5048ab0 |
Close
Hashes for hictkpy-0.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee82999e7b51df112c062645c2a54465e06eb2a2e5497247890d72ffd47fe202 |
|
MD5 | 8becb7843c161ae7d83b2aecb62adbb6 |
|
BLAKE2b-256 | 92519e1bfe24fd1c73b34f0f7ca206ddcb8dd8686ceeffffd0ff54d216e363e0 |
Close
Hashes for hictkpy-0.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ec10b316fe60ba686a966f0542056ed7c4b27487862f356d12920c7b9bfa0e9 |
|
MD5 | 0bf29e783f6c688c96e661fe11fa34c7 |
|
BLAKE2b-256 | 890f80fe97a0d928235f93552eb9a754e62c18b6ac8218f7c4953bb3fb69f9c0 |
Close
Hashes for hictkpy-0.0.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 740d22cc8ce557644456ec492669070735d171b2dc1da65715a10a8a4e302eae |
|
MD5 | 3060305a86db19c7a827d20d2feeae08 |
|
BLAKE2b-256 | 51be552e82f7f8a95bb7e3a5abc03b0003f019c66a2fbd1cf289b2c3e34bb5a1 |
Close
Hashes for hictkpy-0.0.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d21ac8ec579c1e217df09de93bd4b62166edf89677f522db9cafd2f75c86420c |
|
MD5 | 71084342b446eb28d2060b1f342e472d |
|
BLAKE2b-256 | a72554fc1aed1b22b13c2ffea8055e76cec7725a1ba06522e10b994c297eb048 |
Close
Hashes for hictkpy-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8bed270ee1d611f863b1e94e633aceda97bc358b7c30b1dd67ccbc81153a166 |
|
MD5 | c961cb0f9842c273f172cf03a2f444f7 |
|
BLAKE2b-256 | 4d55ae04b143d454e677958bba8b49d4ed63c6d88e43c3a8cd58fe23ea7d9ad4 |
Close
Hashes for hictkpy-0.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55532d3df78be3ff9ecea035003149725340949a3b50c3f01a871a528ef00316 |
|
MD5 | 2430e9b9182097f906e96d350c72bb7b |
|
BLAKE2b-256 | 6f4a47e35e332bcc61b41ba3202ee138d61ab6d7f0868faa3cd1e7bc43bcacf5 |
Close
Hashes for hictkpy-0.0.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db0960dce363154f6cb3b326465c781724a24eec1561daf136faee6d6b492a70 |
|
MD5 | 410474a2e6096e21729d4b43a093dd2a |
|
BLAKE2b-256 | a9dc0d751bcfa83314e4fbbbefd500f3eb0c88d487b899bbf24a148bf201ffc4 |
Close
Hashes for hictkpy-0.0.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a32ed2a026063344f0c8cddf5d7da09368cfbbd2df961fe3ececf1e062429d17 |
|
MD5 | 554518f9ec7a4a31597b09f780f6d04d |
|
BLAKE2b-256 | 6294fcd0ad5d445e31bdcb94d1545d3be7be4afa22fe37938cf5065a4f9f8e52 |