Sign inSign up

openeuler/jellyfish

Sponsored OSS

By openeuler

Updated 4 months ago

Image
0

3.8K

openeuler/jellyfish repository overview

Quick reference

Jellyfish | openEuler

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 provides:

  • Fast, memory-efficient k-mer counting with an order of magnitude improvement over other tools.
  • Multi-threaded parallel counting using lock-free compare-and-swap operations.
  • Support for FASTA and multi-FASTA input formats.
  • Query and dump commands for k-mer count retrieval and output.
  • Bindings to Ruby, Python, and Perl for programmatic access. Learn more at Jellyfish.

The tag of each Jellyfish docker image is consist of the version of Jellyfish and the version of basic image. The details are as follows:

TagsCurrentlyArchitectures
2.3.1-oe2403sp3Jellyfish 2.3.1 on openEuler 24.03-LTS-SP3amd64, arm64

Usage

  • Ensure that you have Docker installed, or are using Docker for Linux containers if on Windows.
  • Obtain the Jellyfish docker image from DockerHub: docker pull openeuler/jellyfish:{Tag}
  • Run the Docker container to launch the Jellyfish environment. docker run -it openeuler/jellyfish:{Tag}
  • Verify the installation inside the container: jellyfish --version

Question and answering

If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.

Tag summary

Content type

Image

Digest

sha256:5b1a113a5

Size

176.9 MB

Last updated

4 months ago

docker pull openeuler/jellyfish

This week's pulls

Pulls:

1

Aug 31 to Sep 6