.. sourmash documentation master file, created by sphinx-quickstart on Sat Jun 4 16:35:43 2016. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to sourmash! ==================== sourmash is a command-line tool and Python library for computing `MinHash sketches `__ from DNA sequences, comparing them to each other, and plotting the results. This allows you to estimate sequence similarity between even very large data sets quickly and accurately. sourmash can also be used to quickly search large databases of genomes for matches to query genomes and metagenomes; see `our list of available databases `__. Please see the `mash `__ software and the `mash paper (Ondov et al., 2016) `__ for background information on how and why MinHash sketches work. ---- To use sourmash, you must be comfortable with the UNIX command line; programmers may find the Python library and API useful as well. In brief, * ``sourmash`` provides command line utilities for creating, comparing, and searching MinHash sketches, as well as plotting and clustering sketches by distance (see `the command-line docs `__). * ``sourmash`` supports saving, loading, and communication of MinHash sketches via `JSON `__, a ~human-readable & editable format. * ``sourmash`` also has a simple Python API for interacting with sketches, including support for online updating and querying of sketches (see `the API docs `__). * ``sourmash`` isn't terribly slow, and relies on an underlying CPython module. * ``sourmash`` is developed `on GitHub `__ and is freely and openly available under the BSD 3-clause license. Please see `the README `__ for more information on development, support, and contributing. You can take a look at sourmash analyses on real data `in a saved Jupyter notebook `__, and experiment with it yourself `interactively with a binder `__ at `mybinder.org `__. Contents: --------- .. toctree:: :maxdepth: 2 command-line tutorials databases api api-example requirements more-info support Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`