Skip to main content

Sparse binary format for genomic interaction matrices.

Project description

Cooler

Cooler

Latest Release latest release pypi latest release bioconda
License license
Build Status build status
Pre-commit Status pre-commit status
Docs Status
Coverage coverage
Downloads pypi downloads bioconda downloads
Citation paper doi zenodo doi
Community slack numfocus

A cool place to store your Hi-C

Cooler is a support library for a sparse, compressed, binary persistent storage format, also called cooler, used to store genomic interaction data, such as Hi-C contact matrices.

The cooler file format is an implementation of a genomic matrix data model using HDF5 as the container format. The cooler package includes a suite of command line tools and a Python API to facilitate creating, querying and manipulating cooler files.

To get started:

  • Install cooler
  • Read the documentation and see the Jupyter Notebook walkthrough.
  • cool files from published Hi-C data sets are available here or via s3 (bucket s3://cooler01 --endpoint-url https://usgs2.osn.mghpcc.org --no-sign-request).
  • Many more multires (mcool) files are available on the 4DN data portal.

Installation

Install from PyPI using pip.

$ pip install cooler

If you are using conda, you can alternatively install cooler from the bioconda channel.

$ conda install -c conda-forge -c bioconda cooler

Citing

Abdennur, N., and Mirny, L.A. (2020). Cooler: scalable storage for Hi-C data and other genomically labeled arrays. Bioinformatics. doi: 10.1093/bioinformatics/btz540.

@article{cooler2020,
    author = {Abdennur, Nezar and Mirny, Leonid A},
    title = "{Cooler: scalable storage for Hi-C data and other genomically labeled arrays}",
    journal={Bioinformatics},
    volume={36},
    number={1},
    pages={311--316},
    year={2020},
    doi = {10.1093/bioinformatics/btz540},
    url = {https://doi.org/10.1093/bioinformatics/btz540},
}

Contributing

Interested in contributing to cooler? That's great! To get started, check out the contributing guide.

Related projects

Affiliations and Acknowledgements

  • Cooler is an Affiliated Project of NumFOCUS.
  • Cooler development has received support from the NIH 4D Nucleome Consortium.
  • We are grateful for a storage allocation from NSF's ACCESS Cyberinfrastucture Open Storage Network to host example cooler data.

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

cooler-0.10.0.tar.gz (11.1 MB view details)

Uploaded Source

Built Distribution

cooler-0.10.0-py3-none-any.whl (109.2 kB view details)

Uploaded Python 3

File details

Details for the file cooler-0.10.0.tar.gz.

File metadata

  • Download URL: cooler-0.10.0.tar.gz
  • Upload date:
  • Size: 11.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cooler-0.10.0.tar.gz
Algorithm Hash digest
SHA256 09526f71263a49273a8bec72948027d08aa66da89b785e4d517e61ad174b3531
MD5 e13db47bcadeec7af2750d5eb25dd955
BLAKE2b-256 aa6cbbce36e0d0c999f5a90d36227ef4cebad791e2e3984e3b7c1a4aaef0fd63

See more details on using hashes here.

File details

Details for the file cooler-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: cooler-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 109.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cooler-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f778364165743a1140a14b20ef660296703c11437bbebd47c9231fb639f31de
MD5 188c3e1f5f1f130278f8a34524b3294f
BLAKE2b-256 67dd07a17b57f6a6b488c82871627463e74eed51acbe82741e0ad000ef4beb5c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page