Skip to main content Link Search Menu Expand Document (external link)

concordance

Table of contents

  1. Description
  2. Usage
    1. Sample aliasing
  3. Command line options
    1. Basic options
    2. Input parameters
    3. Other parameters
    4. Output files

Description

Program to compute the genotyping error rate at the sample or marker level.

Usage

Simple run

echo "chr20 ukb_white_british_sites.bcf validation_c20_snps.bcf imputed_ligated_c20_rp140k_1.0x.bcf" > concordance.txt

GLIMPSE2_concordance --gt-val --ac-bins 1 5 10 20 50 100 200 500 1000 2000 5000 10000  20000 50000 100000 140119 --threads 2 --input concordance.txt --output concordance_c20_rp140

Sample aliasing

By default, samples are matched between the imputed and validation files by ID. To compare imputed samples against a validation sample with a different ID, for example the same truth sample imputed at several depths, give --samples a second column holding the validation sample ID:

NA12878.0_5x  NA12878
NA12878.1x    NA12878
NA12878.2x    NA12878
HG00096
HG00097

Here the three NA12878 rows are all compared against the validation sample NA12878, while HG00096 and HG00097 have the same ID in both files and need no second column. Columns are separated by spaces or tabs; blank lines and lines starting with # are ignored. Rows naming a sample that is missing from either file are skipped with a warning.

The per-sample outputs (*.error.spl.txt.gz, *.rsquare.spl.txt.gz) have one row per imputed sample, labelled with its imputed ID. The pooled outputs (*.error.grp.txt.gz, *.error.cal.txt.gz, *.rsquare.grp.txt.gz) combine all imputed samples, so each row that shares a validation sample is counted separately. For pooled metrics of a single condition, run the concordance on that condition alone.


Command line options

Basic options

Option name Argument Default Description
--help NA NA Produces help message
--seed INT 15052011 Seed of the random number generator
-T [ --threads ] INT 1 Number of threads

Input parameters

Option name Argument Default Description
--input FILE NA File with four columns listing in order: regions frequencies validation and imputed dataset. For genome-wide concordance, add more lines specifying different chromosomes.
--samples FILE NA List of samples to process, one per line: the sample ID in the imputed file, optionally followed by the ID of the validation sample to compare it against (default: the same ID). Blank lines and lines starting with # are ignored.
--gt-val NA NA Uses hard called genotypes rather than phred-scaled likelihoods for the validation dataset, reading them from FORMAT/GT field.
--gt-tar NA NA Uses FORMAT/GT field to determine the best-guess genotype rather than the FORMAT/GP (default). FORMAT/DS are FORMAT/GP fields are still required for calibration and rsquared calculations.

Other parameters

Option name Argument Default Description
--af-tag STRING AF Allele frequency INFO tag to use for binning. By default the allele frequency is estimated from the INFO/AF tag.
--use-alt-af NA NA If specified, the metrics work on the ALT allele frequency (range [0,1]), rather than minor allele frequency (range [0,0.5]).
--bins VECTOR NA Allele frequency bins used for rsquared computations. By default they should as MAF bins [0-0.5], while they should take the full range [0-1] if –use-alt-af is used.
--ac-bins VECTOR NA User-defined allele count bins used for rsquared computations.
--allele-counts VECTOR NA Default allele count bins used for rsquared computations. AN field must be defined in the frequency file.
--min-val-gl FLOAT NA Minimum genotype likelihood probability P(G|R) in validation data [set to zero to have no filter if using –gt-val]
--min-val-dp INT NA Minimum coverage in validation data. If FORMAT/DP is missing and –minDP > 0, the program exits with an error. [set to zero to have no filter if using –gt-val]
--min-tar-gp VECTOR NA Minimum GP probabilities to be used as a filter. By default it looks at the GP field to specify the filter, but will try to use FORMAT/PL if gt-tar option is specified. Leave empty if no filter is used.
--out-r2-per-site NA NA Output r2 at each site.
--out-rej-sites NA NA Output sites where that cannot be used for the concordance.
--out-conc-sites NA NA Output sites where all target genotypes are concordant with the truth.
--out-disc-sites NA NA Output sites where at least one target genotype is diconcordant with the truth.
--groups FILE NA Alternative to frequency bins: group bins are user defined, provided in a file.

Output files

Option name Argument Default Description
-O [--output ] STRING NA Prefix of the output files (extensions are automatically added)
--compression-level INT 6 Compression level for the --out-rej-sites/--out-conc-sites/--out-disc-sites BCFs: 0 = none (still BGZF-framed and indexable), 1 = fastest, 9 = smallest.
--log STRING NA Log file