Python Batchfile MAXScript
Switch branches/tags
Clone or download
Matt Olm
Matt Olm 2.2.2
Latest commit 1150f0a Jun 18, 2018
Failed to load latest commit information.
.cache/v/cache some extra debugging outputs Mar 22, 2018
.pytest_cache/v/cache add recursion option Jun 18, 2018
bin 2.2.1 Jun 4, 2018
build tests working Nov 26, 2017
docs updating docs Dec 11, 2017
drep 2.2.2 Jun 18, 2018
tests 2.2.1 Jun 4, 2018
.gitignore 0.5.6 Apr 23, 2017 2.2.2 Jun 18, 2018 Update Jan 31, 2018 0.3.6 Feb 24, 2017
requirements.txt docs Nov 9, 2017 sklearn => scikit-learn Aug 18, 2017


dRep is a python program for rapidly comparing large numbers of genomes. dRep can also "de-replicate" a genome set by identifying groups of highly similar genomes and choosing the best representative genome for each genome set.

Manual, installation instructions, and API are at available at ReadTheDocs

Publication is available at ISMEJ

Open source pre-print publication is available at bioRxiv

Installation with pip

$ pip install drep

Quick start

Genome comparison:

$ dRep compare output_directory -g path/to/genomes/*.fasta

Genome de-replication:

$ dRep dereplicate outout_directory -g path/to/genomes/*.fasta

Make sure dependencies are properly installed:

$ drep bonus output_directory --check_dependencies



  • Mash is used to rapidly compare all genomes in a pair-wise manner
  • MUMmer is used to perform more actuate comparisons between genomes which are shown to be similar with Mash


  • CheckM is used to determine the contamination and completeness of genomes (used during de-replication)
  • gANI (aka ANIcalculator) is an optional alternative to MUMmer
  • Prodigal is a dependency of both checkM and gANI


  • Centrifuge can be used to perform rough taxonomic assignment of bins