🍺 BREW Explorer

← all formulae

jellyfish

brew install jellyfish v2.3.1 BSD-3-Clause OR GPL-3.0-or-later

Fast, memory-efficient counting of DNA k-mers

6
30-day installs · #10350
26
90-day · #9000
137
365-day · #8353
543
★ GitHub stars · updated 2y ago

Runtime dependencies

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "pkgconf"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "htslib"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Fast, memory-efficient counting of DNA k-mers",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:59+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "jellyfish",
  "github_default_branch": "master",
  "github_last_commit_at": "2024-03-20T09:39:28Z",
  "github_readme_excerpt": "![CI workflow](https://github.com/gmarcais/Jellyfish/actions/workflows/c-cpp.yml/badge.svg)\n\n# Jellyfish\n\n## Overview\n\n\nJellyfish is a tool for fast, memory-efficient counting of k-mers in DNA. A k-mer is a substring of length k, and counting the occurrences of all such substrings is a central step in many analyses of DNA sequence. Jellyfish can count k-mers using an order of magnitude less memory and an order of magnitude faster than other k-mer counting packages by using an efficient encoding of a hash table and by exploiting the \"compare-and-swap\" CPU instruction to increase parallelism.\n\nJELLYFISH is a command-line program that reads FASTA and multi-FASTA files containing DNA sequences. It outputs its k-mer counts in a binary format, which can be translated into a human-readable text format using the \"jellyfish dump\" command, or queried for specific k-mers with \"jellyfish query\". See the [documentation](doc/Readme.md) for details.\n\nIf you use Jellyfish in your research, please cite:\n\n  Guillaume Marcais and Carl Kingsford, A fast, lock-free approach for efficient parallel counting of occurrences of k-mers. Bioinformatics (2011) 27(6): 764-770 ([first published online January 7, 2011](http://bioinformatics.oxfordjournals.org/cgi/content/abstract/27/6/764 \"Paper on Oxford Bioinformatics website\")) doi:10.1093/bioinformatics/btr011\n\n## Installation\n\n### Linux Binaries\n\nOn Debian and Ubuntu with `apt`:\n```Shell\nsudo apt update\nsudo apt install jellyfish\n```\n\nOn Arch, it is available from [AUR](https://aur.archlinux.org/packages/jellyfish/).\n\n### FreeBSD\n\nJellyfish can be installed on FreeBSD via the FreeBSD ports system.\n\nTo install via the binary package, simply run:\n```Shell\npkg install Jellyfish\n```\n\nTo install from source:\n```Shell\ncd /usr/ports/biology/jellyfish\nmake install\n```\n\n### Windows\n\nWith [Cygwin](https://www.cygwin.com/), Jellyfish can be compiled from source as [explained below](#from-source).\nThe simpler way on Windows 10 is to first install [WSL](h",
  "github_repo": "gmarcais/Jellyfish",
  "github_stars": 543,
  "github_topics": [],
  "homepage": "https://github.com/gmarcais/Jellyfish",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 6,
  "installs_365d": 137,
  "installs_90d": 26,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-3-Clause OR GPL-3.0-or-later",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "jellyfish",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 10350,
  "rank_365d": 8353,
  "rank_90d": 9000,
  "raw_hash": "778b07c20bf2ed19",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/j/jellyfish.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": null,
  "version_stable": "2.3.1",
  "versioned_formulae": [],
  "why_use_this": null
}