In-memory nucleotide sequence k-mer counting, filtering, graph traversal and more
Python C++ Makefile Other
Latest commit 238d630 Mar 21, 2017 @standage standage committed on GitHub Merge pull request #1654 from dib-lab/refix-cppcheck
restore cppcheck
Permalink
Failed to load latest commit information.
.github restore cppcheck Mar 15, 2017
ci_scripts Adding OSX to travis Sep 2, 2016
data Correct test data for new FASTA{A,Q} name format. (Earlier conversion… Feb 20, 2013
doc restore cppcheck Mar 15, 2017
examples Rename CountingHash to Countgraph and Hashbits to Nodegraph (#1506) Nov 8, 2016
khmer Switch to using a simple X+epsilon multiplier Mar 3, 2017
legacy Reset to master Dec 10, 2016
lib add space in reporting Mar 19, 2017
oxli consume_fasta --> consume_seqfile Feb 15, 2017
sandbox consume_fasta --> consume_seqfile Feb 15, 2017
scripts Switch to using a simple X+epsilon multiplier Mar 3, 2017
tests re-added reads.close to yield_fixture Mar 20, 2017
third-party pylint fixes May 9, 2016
.dictionary pylint fixes May 9, 2016
.gitattributes trying out versioneer Oct 22, 2013
.gitignore Switch to using pytests.xml instead of nosetests.xml Aug 30, 2016
.landscape.yaml configure landscape.io service Mar 2, 2014
.mailmap Replace nose with py.test (#1356) May 16, 2016
.travis.yml Move make doc to required part of the build Feb 28, 2017
.ycm_extra_conf.py use clang's JSON compilation database for code completion Jun 30, 2014
CHANGELOG.md Update Changelog Feb 20, 2017
CITATION Strip extraneous whitespace (#1390) Jun 23, 2016
CODE_OF_CONDUCT.rst round 2 Sep 2, 2015
Doxyfile.in update doxygen Aug 14, 2015
LICENSE remove unused zlib files, doc its license Sep 4, 2015
MANIFEST.in trim absent files Aug 14, 2015
Makefile Ad OSX specific suppression, remove unnecessary `exit 1` Mar 15, 2017
README.md Some updates Feb 24, 2017
ez_setup.py new version 3.4.1 of ez_setup.py Apr 1, 2014
pylintrc Replace nose with py.test (#1356) May 16, 2016
pytest.ini Replace nose with py.test (#1356) May 16, 2016
setup.cfg Move pep8 settings to setup.cfg Nov 2, 2016
setup.py uncomment pytest-runner req Mar 19, 2017
sort-authors-list.py round 2 Sep 2, 2015
versioneer.py versioneer 0.15+dev Oct 26, 2015

README.md

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

khmer

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

The official source code repository is at https://github.com/dib-lab/khmer and project documentation is available online at http://khmer.readthedocs.io. See http://khmer.readthedocs.io/en/stable/introduction.html for an overview of the khmer project.

Getting help

See http://khmer.readthedocs.io/en/stable/user/getting-help.html 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: 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 https://khmer.readthedocs.io/en/stable/user/install.html for more detailed installation instructions.

Contributing

We welcome contributions to khmer from the community! If you're interested in modifying khmer or contributing to its ongoing development see https://khmer.readthedocs.io/en/stable/dev/getting-started.html.