Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time
March 14, 2018 14:05
April 6, 2017 11:08
May 18, 2018 11:59
January 12, 2018 13:18
May 25, 2017 17:10
May 28, 2018 17:19
June 1, 2018 15:22
May 9, 2016 11:35
October 22, 2013 11:20
December 31, 2018 10:43
May 21, 2017 14:59
June 15, 2018 15:22
September 2, 2015 15:54
May 21, 2017 22:47
February 20, 2019 19:40

Research software impact Supported Python versions khmer build status Test coverage BSD-3 licensed


Welcome to khmer: k-mer counting, filtering, and graph traversal FTW!

The official source code repository is at and project documentation is available online at See for an overview of the khmer project.

Getting help

See for more details, but in brief:

Important note: cite us!

khmer is research software, so you should cite us when you use it in scientific publications! Please see the CITATION file for citation information.

The khmer library is a project of the Lab for Data Intensive Biology at UC Davis, and includes contributions from its members, collaborators, and friends.

Quick install

pip install khmer
pytest --pyargs khmer -m 'not known_failing and not jenkins and not huge and not linux'

See for more detailed installation instructions.


We welcome contributions to khmer from the community! If you're interested in modifying khmer or contributing to its ongoing development see