In-memory nucleotide sequence k-mer counting, filtering, graph traversal and more
Python C++ Makefile Other
Latest commit 838a0c9 Jul 18, 2016 @standage standage committed on GitHub Merge pull request #1407 from dib-lab/fix/readpairiter_error
Fix problems with using pointers to deallocated strings.
Failed to load latest commit information.
.github Updates to documentation (#1374) Jun 27, 2016
data Correct test data for new FASTA{A,Q} name format. (Earlier conversion… Feb 20, 2013
doc Merge branch master Jun 27, 2016
examples a few more tweaks Sep 2, 2015
khmer update rest of potential error locations Jul 18, 2016
lib add get_kmer_hashes_as_hashset function Jul 2, 2016
oxli pylint fixes May 9, 2016
sandbox address @standage comments Jun 27, 2016
scripts Fix manual merge conflict resolution Jun 27, 2016
tests Merge pull request #1400 from caitsydney/master Jul 11, 2016
third-party pylint fixes May 9, 2016
.dictionary pylint fixes May 9, 2016
.gitattributes trying out versioneer Oct 22, 2013
.gitignore Add output option to filter-abund-single (#1383) Jun 27, 2016
.landscape.yaml configure landscape.io service Mar 1, 2014
.mailmap Replace nose with py.test (#1356) May 16, 2016
.ycm_extra_conf.py use clang's JSON compilation database for code completion Jun 30, 2014
CITATION Strip extraneous whitespace (#1390) Jun 23, 2016
CODE_OF_CONDUCT.rst round 2 Sep 2, 2015
ChangeLog fix problem with exc going out of scope for ReadPairIterator error me… Jul 18, 2016
Doxyfile.in update doxygen Aug 13, 2015
IDEAS remove outdated IDEAS Oct 3, 2013
LICENSE remove unused zlib files, doc its license Sep 4, 2015
MANIFEST.in trim absent files Aug 13, 2015
Makefile Replace nose with py.test (#1356) May 16, 2016
README.rst Updates to documentation (#1374) Jun 27, 2016
TODO mass renaming Aug 5, 2015
ez_setup.py new version 3.4.1 of ez_setup.py Mar 31, 2014
jenkins-build.sh Replace nose with py.test (#1356) May 16, 2016
pylintrc Replace nose with py.test (#1356) May 16, 2016
pytest.ini Replace nose with py.test (#1356) May 16, 2016
setup.cfg Merge branch master Jun 27, 2016
setup.py Merge branch master Jun 27, 2016
sort-authors-list.py round 2 Sep 2, 2015
versioneer.py versioneer 0.15+dev Oct 26, 2015

README.rst

Research software impact

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 you can read the docs online here:

http://khmer.readthedocs.io/

There are two mailing lists dedicated to khmer, an announcements-only list and a discussion list. To search their archives and sign-up for them, please visit the following URLs:

We chat at https://gitter.im/dib-lab/khmer and the maintainers can be contacted at khmer-project@idyll.org.

For getting help please see this guide: http://khmer.readthedocs.io/en/stable/user/getting-help.html

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.

INSTALL INSTRUCTIONS:

khmer requires a 64-bit operating system and Python version 2.7.x, 3.3.x, or 3.4.x. Linux users will need the Python development libraries and gcc. OS X users may need XCode installed to build from source.

In short:

pip install khmer to download, build, and install the latest stable version.

For more details see doc/install.rst

The use of a virtualenv is recommended, see https://virtualenv.readthedocs.io/en/latest/installation.html

khmer is under the BSD license; see doc/LICENSE.txt. Distribution, modification and redistribution, incorporation into other software, and pretty much everything else is allowed.

MRC 2015-09-07