Tool: Jellyfish - Fast, Parallel K-Mer Counting For Dna
gravatar for Istvan Albert
8.1 years ago by
Istvan Albert ♦♦ 84k
University Park, USA
Istvan Albert ♦♦ 84k wrote:

JELLYFISH 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.

JELLYFISH is a command-line program that reads FASTA and multi-FASTA files containing DNA sequences. It outputs its k-mer counts in an binary format, which can be translated into a human-readable text format using the "jellyfish dump" command.

JELLYFISH runs on 64-bit Intel-compatible processors running Linux or FreeBSD (including Intel Macs). It requires GNU GCC to compile.

tool • 4.9k views
ADD COMMENTlink written 8.1 years ago by Istvan Albert ♦♦ 84k

Hi Istvan,

Im trying to use JellyFish to calculater 4-mer usage in my assembled contigs to get a table of tetranucleotide freq. Im using command line of : jellyfish count -o aftercut.cotig -m 4 -t 2 -s 100000 --both-strands Contigs.fasta

but all I got is a list of warning of 'Warn: Bad character in sequence', I ve double checked my fasta it seems fine. Do you know how to fix this? Or may be JellyFish is not suit for the calculation of tetranucleotide frequency. Looking forwards to your reply.


ADD REPLYlink written 8.0 years ago by Shuixia100120

please ask this as new question not as a comment to post - find the link named New Post at the top right of the page.

ADD REPLYlink written 8.0 years ago by Istvan Albert ♦♦ 84k
Please log in to add an answer.


Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1427 users visited in the last hour