Skip to content
Tools test whether admixture occurred and more
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
convertf init May 10, 2016
examples.qpGraph Update Jun 3, 2016
examples Nick's updates to 5.0 Jun 28, 2018
src Readd convertf and mergeit to Makefile Nov 13, 2018
README update README to version 5.1 Sep 27, 2018
README.3PopTest Some minor bugfixes and an upgrade that Stephan Schiffels asked for Sep 27, 2018
README.CONVERTF init May 10, 2016
README.F4RatioTest init May 10, 2016
README.QpWave qpAdm more robust May 14, 2017
README.REXPFIT init May 10, 2016
README.ROLLOFF init May 10, 2016
pdoc.pdf Version 4.1 (include qpGraph with gsl) Jun 13, 2016
qpGraph_hints.txt qpreroot properly installed Jun 11, 2017


ADMIXTOOLS version 5.1  9/18/18 (for Linux and Mac)

See README.INSTALL for installation info. 

The ADMIXTOOLS package implements 5 methods described in 
Patterson et al. (2012) Ancient Admixture in Human History. Details of the methods and algorithm can be found in this paper.

The package contains 6 programs: 
convertf: See README.CONVERTF for documentation of programs for converting file formats.
qp3Pop: See README.3PopTest for details of running f_3 test. This test can be used as a format test of admixture with 3 populations.
qpBound: See README.3PopTest for details of running qpBound. This test can be used for estimating bounds on the admixture proportions, given 3 populations (2 reference and one target).
qpDstat: See README.Dstatistics for details of running D-statistics. This is a formal test of admixture with 4 populations.
qpF4Ratio: See README.F4RatioTest for details of running F4 ratio estimation. This program computes the admixture proportion by taking the ratio of two f4 tests.
rolloff:  See README.ROLLOFF/ README.ROLLOFF_OUTPUT for details for running rolloff. This program can be used for dating admixture events.
Executables and source code:
All C executables are in the bin/ directory.

We have placed source code for all C executables in the src/ directory, 
for users who wish to modify and recompile our programs.  For example, to
recompile the programs, type
"cd src"
"make clobber"
"make install"      

If you are building on a Mac, you will need gsl and openblas installed. 
"brew install gsl"
"brew install homebrew/science/openblas"
Uncomment the lines in src/Makefile that modify the CFLAGS and LDFLAGS. 

If you have trouble compiling and running our code, try compiling and
running the examples in the examples/ directory. Download the example
datasets from
and untar in the root AdmixTools directory, creating a subdirectory called ./data. 

"cd examples"

If you are unable to run the examples successfully, please contact
your system administrator for help, as this is probably systems issue which is
beyond our scope. 

Nick Patterson

This software and its documentation are copyright (2010) by Harvard University 
and The Broad Institute. All rights are reserved. This software is supplied 
without any warranty or guaranteed support whatsoever. Neither Harvard 
University nor The Broad Institute can be responsible for its use, misuse, or 
functionality. The software may be freely copied for non-commercial purposes, 
provided this copyright notice is retained.
You can’t perform that action at this time.