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.4.tar.gz
(5.9 MB
view hashes)
Built Distributions
Close
Hashes for hictkpy-0.0.4-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eddac648c7997472918700bf80af67bab8ed67cc92757aed519f29eb3c556534 |
|
MD5 | 63194301377c7accac269f50ace0cb35 |
|
BLAKE2b-256 | bb07093aa1990f9e2bb9b2fb53dcad0a112c1bcb3e11b7b92e29785d7e1118aa |
Close
Hashes for hictkpy-0.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9595a1c2c437ae551dc03478dfb512f9d5779afdc4bd0ba9439ce39d0b954ea3 |
|
MD5 | c6b41dfc0c95528b5fedbea8df1fdcef |
|
BLAKE2b-256 | 277fd4731a9515565d4297bba89cf909f86df94e0f50a81ede07c8df98507191 |
Close
Hashes for hictkpy-0.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbd5acc1cbeb5fe7868dc0a0c1b5ccd46ff65899d32642879965aecb1450de77 |
|
MD5 | 06a6b4b25b562d1d446e4741ee34da07 |
|
BLAKE2b-256 | 292d8ab0a7d11f83da20ed720494f7779d5b599491878402b66622ec62390b0b |
Close
Hashes for hictkpy-0.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df6ded28573d44527b790fb926f52535b38e51c81c75528afe63218bb1c14f57 |
|
MD5 | 4691614e9e77acb02e1dd5ecc9b762ba |
|
BLAKE2b-256 | 091333d3c9aadf082b010868f81ba8fd694da5604f1cbbd42edb790d34abf557 |
Close
Hashes for hictkpy-0.0.4-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6d0668643880ae073e6b29dcbfa53c5d131abe94a41f9cc8c8f79df0beddb20 |
|
MD5 | 10e3d5bab38941fb2efce33b779e57d6 |
|
BLAKE2b-256 | 4469482c17727010559ba57226c380ac48f338829e545d32d4bfc88808b1ff5f |
Close
Hashes for hictkpy-0.0.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 883ed67277422e2f3183ace53a9802d9f7399a3609089212ed8a51a59e00e316 |
|
MD5 | d3e15396b935b6755f390c66b4ce91d5 |
|
BLAKE2b-256 | 2647c39fbe7a3273d2b6a8956814a7495426c76a06a435bc3ca9508bed000937 |
Close
Hashes for hictkpy-0.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 001ccf3c171e623a4b28ba30aa6f9bddf37a470d2287150e88fcbd85a7616122 |
|
MD5 | c27b1397bae34e438c6a13659dff7100 |
|
BLAKE2b-256 | 5e7a81bb00d5b664a2150a9f891edf3d41c36d7b0f3c849a346fa33179d2b7fd |
Close
Hashes for hictkpy-0.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74382e8fa502782ebbc5b0930ed1eb219a13c2de558e8a424a86815b3b3646e2 |
|
MD5 | f8296630acdd87476c3634895e2e8efb |
|
BLAKE2b-256 | 80aaf41c928f279407b38f7fb2ba5d032c4bff86a02ce2837cb866d6735c611e |
Close
Hashes for hictkpy-0.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf854583143f7a7e59e27e6414c972cb5c91803b02b1b156dd974375a9171445 |
|
MD5 | 9c53848b187d18858ea25b3c543d2009 |
|
BLAKE2b-256 | 1042c1d1bf43166f4984499aa114b76c6a3fee2f9c87f8ea75286cf4ffa46391 |
Close
Hashes for hictkpy-0.0.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e04c43acb4d11cdb15feeff03aa80228229254c6b8a4c70c51be364b15d81dab |
|
MD5 | 5b7543182bf0b7c87546d2375742d5c1 |
|
BLAKE2b-256 | 853033af66d962223dca8af7dda9f532d8c7f2c4126108506241ec2bb7e8f1be |
Close
Hashes for hictkpy-0.0.4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc12af7a3a2a7ce7b30c0de0dea942d54e6e69397d18ad3969d9e8dbfb5f7cda |
|
MD5 | 711cba564a76431a8fb774fb2b32f6c7 |
|
BLAKE2b-256 | cbdf9193504423049c54e5a1167490ee78298b1f78ebfae50b970a9e2cca0ce4 |
Close
Hashes for hictkpy-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 545422376fd1e5549f812259531a2b08fa3975621b3754b26adc76b3655e28d5 |
|
MD5 | e2e40ba28d1885e4ba46d8ba01cb16b5 |
|
BLAKE2b-256 | f5398d91881f01336b9205b395156768eb66099cbce1c639f1c6a581a69f27ae |
Close
Hashes for hictkpy-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 021b38398b514600c32b12bf3747e1f2393889d3c8746857a04aec2f9e6fa44c |
|
MD5 | 8116eb38466d8ad33b1ce21afcbb3717 |
|
BLAKE2b-256 | c7d8911f877b87d29891d3e1acf01de57b6bbfdb7901818e3e32e82bc4fe3d3d |
Close
Hashes for hictkpy-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9399f0f203bd5ee17320d35fd2816d2a6427fd2ddd77b000c0860dc4df48a42 |
|
MD5 | 230cc2a17746d0b69006cc1379d4b77e |
|
BLAKE2b-256 | f6438f7528b5a413b86c717297e2fa40633ecd7d6bb4be16b78cc9206a011bc1 |
Close
Hashes for hictkpy-0.0.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 732779d885ed821c30a49a068d36bbbc480544b7c992f7ef817e0b0636f2387b |
|
MD5 | 8d6272fe54e13878f9589441c280b3a2 |
|
BLAKE2b-256 | 43adb367d913372ed3574ab765637b3f9ba9ea6988ead2c2a293e8809b368cc2 |
Close
Hashes for hictkpy-0.0.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c80e6f8e5b5e26d01217dedd3bd61de1dcaaabae9e79e86e27cfeadf94cdd34 |
|
MD5 | c8430e9a394825964225a93279f9e96f |
|
BLAKE2b-256 | 2bdd600ac37fdc2ec0b492ff9df6ade3d0bdd0ab54fc75ed645e70e5ab2c4f6f |
Close
Hashes for hictkpy-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b018018b2236a628e81acc6a1145567ee95ece449b61aa7ccf27286d3e088cc8 |
|
MD5 | 3b4573dc75faf0b49a5f4fa43e289568 |
|
BLAKE2b-256 | 19911f85ee126e9d55659cf41f3f6baac9f8a573d562fa9d1571c8b8dea820ef |
Close
Hashes for hictkpy-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8092655df189a57fbfcb498109a7d7d62b1387661f68671726cccab86a2f8af1 |
|
MD5 | 6681bac46ca26faf99cee375ee47984a |
|
BLAKE2b-256 | 365091e080a59fa72501130ad8ff3aea60534906efc22e6e147d3440145b7b89 |
Close
Hashes for hictkpy-0.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75107fa4cdec28ce428e2c6c42ac3a5ff158d4e16432e16d98cca8d3445cf08d |
|
MD5 | 506237c90d75253501479e3f8a29cf2b |
|
BLAKE2b-256 | 386b4e5ce547dfe02dacdf64a68245f2a897066ab9f3475f7cd86364e6f28e49 |
Close
Hashes for hictkpy-0.0.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a40029b03eb73dd67ab7a9ea0b2cc089bffa1fa1fe6978f219bde34df6c01a81 |
|
MD5 | 4b7c0aea81c0e7b304470c9c35034273 |
|
BLAKE2b-256 | dd54ecf1ca7212a750d6890b1c11912c369257a8e51ac5fc58d838f74b4b75be |
Close
Hashes for hictkpy-0.0.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc6d0a149f93d2e80e36d97aa9a415314c77c968f13e291af0770dea194964e6 |
|
MD5 | caa45ea1c36c0b986fab9f7af559c1bd |
|
BLAKE2b-256 | 5a1af4a4dd94b36d404ba7526a1f0e4f4bcd919f9ef10c7ce1966d44e1835e37 |
Close
Hashes for hictkpy-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 512330c889a756c2105d11bcc3897c1c32f50ccb8eb560ff25aee4b181a95541 |
|
MD5 | 55944a40466fbbc3b6bae26054f125b0 |
|
BLAKE2b-256 | 0e0b3c4aca699eea02e979954e5d2d420547f193f10878b875addd86469d8689 |
Close
Hashes for hictkpy-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00679a28fceae748912c3a23e9a1e2e95cf744d61063aa3c63cdb78ad5c81342 |
|
MD5 | f9be26d613115c1602232bda25362e36 |
|
BLAKE2b-256 | 231e0ebd2c25e6585c8d11d559add7a846607ec82332766e5c3248aa9c5aca6e |
Close
Hashes for hictkpy-0.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4addb7170a77667c342b2803020c9986c16d05918682d2f8de83e397db5d4dd8 |
|
MD5 | aa2f24634fe097f6d5f9a9360f43a53f |
|
BLAKE2b-256 | 9daea89c9629c6d70e3f482605a8bba44e65f90fe4db2d1ed92180ed13052b3f |
Close
Hashes for hictkpy-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d6486f2eba587cef494b2daf6737eb4513c32db5e771dd120d4122ea7add0e8 |
|
MD5 | 4d8abff7beb8ea8548dc054293af6706 |
|
BLAKE2b-256 | 0a89581c8f2c53f6e311b8543e3ef78cacab670c741d469530a0d8776083afd9 |
Close
Hashes for hictkpy-0.0.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93a9400083e0b1cb68696bf0d88db637947c9a67377ac9e848cdc81c37ea1eed |
|
MD5 | 8494653edd2e54a80a5385464e77e54c |
|
BLAKE2b-256 | 58adb8e509459c5a4f3d95eeee40b997ab935796f379b04c466a5b673e0bd9c8 |
Close
Hashes for hictkpy-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cef0e7b5492297ee1a0e8853c9ed74877b522cb1dd9f826edfb0e00e733a8bb |
|
MD5 | 34090709af8f343006c02231a56f6200 |
|
BLAKE2b-256 | 504b96ac371dccdc080a488f4350d596d47e1c237f9579fc7acc9797a7429359 |
Close
Hashes for hictkpy-0.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1732cd60ff0ac11445c95307c1a336773a174fd4b31cb1751f4ec0571c1c0e3 |
|
MD5 | 3afac125a155bca51ec2ea6dc3d2b454 |
|
BLAKE2b-256 | c68a9d00da271c84c9af7fc2a4dc138e0a83bfefaca70145af3e5e446ab97687 |
Close
Hashes for hictkpy-0.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d45a0a5167bd703fdbaf6a5837ea8f7ce2957403c180c5bcfbd9d343b099b520 |
|
MD5 | fae57d5f928dd570f1bf523aa6ad734f |
|
BLAKE2b-256 | 2ea6360ff27f90208e9fbbba22ae1b76b26d4d43baff67b43bed5b78f57a5dad |
Close
Hashes for hictkpy-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69d1b73350e5dc290db7b08888a0a26d163ff823bd972c865abf55ecdd2fed59 |
|
MD5 | c68d1a431d8e464849110d93836654ca |
|
BLAKE2b-256 | a1a2d37fe07ddca525edbed1059f8b7434fd91c2b477e21ec1492ddf2cc3b680 |