Copyright 2009-2021 Gavin Band
This repository contains the source code for QCTOOL and a number of other command-line programs that manipulate gwas datasets and other genomic data. The repository is hosted at code.enkre.net and is also mirrored on github. The programs included are:
- QCTOOL, a program for manipulation and quality control of gwas datasets and other genome-wide data. Read the QCTOOL documentation.
- Inthinnerator, a program for thinning genetic variants using a recombination map. Read the inthinnerator documentation.
- HPTEST, a program for testing for association between host and parasite genotypes. Read the HPTEST documentation for more details.
- LDBIRD, a program for computing LD metrics between all pairs of variants in a genomic region or across whole genomes. Read the LDBIRD documentation for more details.
Basic instructions for obtaining and/or compiling this package can be found on the QCTOOL download page. For further information, see the wiki page on compiling QCTOOL.
Issues should be reported on the issue tracker.
The QCTOOL package is copyright Gavin Band released under the Boost software license. QCTOOL uses code from 3rd party packages described below, that use their own licenses. These include the BSD License and the GNU General Public License. See the respective folders for these packages for details.
QCTOOL was written by Gavin Band, based on an initial design by Gavin Band and Jonathan Marchini.
Inthinnerator, HPTEST, LDBIRD and all other included software was written by Gavin Band.
QCTOOL gratefully makes use of functionality from the following projects:
- zlib (http://zlib.net/)
- the boost C++ libraries (http://www.boost.org)
- sqlite3 (http://www.sqlite.org),
- the Eigen library (http://eigen.tuxfamily.org)
- the SNPHWE code from Wigginton et al (http://www.sph.umich.edu/csg/abecasis/Exact)
- the Zstandard library(http://www.zstd.net).
Quang Si Le contributed an implementation of the VCF format used for testing.