Introduction, downloads

D: 15 Oct 2026

Recent version history

What's new?

Coming next

[Jump to search box]

General usage

Getting started

Flag usage summaries

Column set descriptors

Citation instructions

Standard data input

PLINK 1 binary (.bed)

PROVISIONAL_REF?

PLINK 2 binary (.pgen)

Autoconversion behavior

VCF/BCF (.vcf[.gz], .bcf)

Oxford genotype (.bgen)

Oxford haplotype (.haps)

EIGENSOFT binary

BIMBAM Mean Genotype

23andMe text

PLINK 1 text (.ped, .tped)

PLINK 1 dosage

Sample ID conversion

Dosage import settings

Generate random

Unusual chromosome IDs

Recombination map

Allele frequencies

Phenotypes

Covariates

'Cluster' import

Variant sets

Reference genome (.fa)

Input filtering

Sample ID file

Variant ID file

Interval-BED file

Set membership

Attribute-based

--extract-col-cond

QUAL, FILTER, INFO

Chromosomes

SNPs only

Palindromic SNPs

Simple variant window

Multiple variant ranges

Deduplicate variants

Sample/variant thinning

Pheno./covar. condition

Missingness

Category subset

--keep-col-match

Missing genotypes

Same-indiv selection

Number of distinct alleles

Allele frequencies/counts

Hardy-Weinberg

Imputation quality

Mendel errors

Sex

Founder status

Relationships

Main functions

Data management

--make-[b]pgen/--make-bed

--export

--output-chr

--zero-cluster

--split-par/--merge-par

--set-me-missing

--set-all-var-ids

--recover-var-ids

--update-map...

--update-ids...

--flip

--flip-scan

--ref-allele

--ref-from-fa

--normalize

--indiv-sort

--write-covar

--variance-standardize

--quantile-normalize

--split-cat-pheno

--pheno-svd

--pmerge[-list]

--write-samples

--info-to-cols

Basic statistics

--freq

--geno-counts

--sample-counts

--missing

--genotyping-rate

--test-mishap

--hardy

--mendel

--het

--check-sex/--impute-sex

--fst

--pgen-info

Pairwise diffs

--pgen-diff

--sample-diff

Linkage disequilibrium

--indep...

--r[2]-[un]phased

--ld

--ld-score

--show-tags

--blocks

Sample-distance matrices

Identity-by-state/Hamming

  (--distance...)

Relationship/covariance

  (--make-grm-bin...)

--make-king...

--king-cutoff

Runs of homozygosity

Population stratification

--pca

PCA projection

--neighbour

Association analysis

--glm

--glm ERRCODE values

--gwas-ssf

--test-missing

--adjust-file

Monte Carlo permutation

Family-based association

--tucc

Report postprocessing

--clump

--gene-report

--meta-analysis

Epistasis

--epistasis-boost

--epistasis

--twolocus

Linear scoring

--score[-list]

--variant-score

Distributed computation

Command-line help

Bundled utilities

ldsc

mtag

vcf_subset

Miscellaneous

Flag/parameter reuse

System resource usage

--loop-cats

.zst decompression

Pseudorandom numbers

Warnings as errors

.pgen validation

Resources

1000 Genomes phase 3

HGDP-CEPH

FASTA files

Errors and warnings

Output file list

Order of operations

Developer information

GitHub root

Python library

R library

Compilation

Adding new functionality

Discussion forums

Credits

File formats

Tutorials

Setup

Rules of Thumb

Data Exploration 1 — HWE, Allele Frequency Spectrum

Data Exploration 2 — Genomic Structure

Linkage

Relationship Matrix

Genome-Wide Assocation Analyses (GWAS)

Regressions

Post-Hoc

Formatting Files

bcftools

Variant IDs

Reference Alleles

Format for R

Shortcuts

Quick index search

Output file list

This is a brief list of all distinctive file extensions generated by PLINK 2.0, along with content summaries and links to the associated flag(s). See the file formats appendix for detailed specifications.

ExtensionSource(s)Contents
.*.<number>--parallelPartial result of distributed computation.
.acount--freq countsAllele count report (dosages considered).
.adjusted--adjust, --adjust-fileMultiple-testing-corrected association analysis p-values.
.afreq--freqAllele frequency report (dosages considered).
.allele.no.snp--update-allelesVariants skipped due to mismatching old allele(s).
.aperm--glmAssociation analysis adaptive permutation test report.
.bcf--export bcf[-4.2]Variant Call Format (v4.2 or 4.3), binary form.
.beagle.dat--export beagle-unphasedBEAGLE 3.3 unphased marker format.
.beagle.dat.phased--export beagle-phasedBEAGLE 3.3 phased marker format.
.bed--make-bed...PLINK 1 binary biallelic genotype table. Could be sample-major.
.bgen--export bgen...Oxford variant information + genomic data binary file, v1.1-v1.3.
.bim--make-bed...PLINK 1 variant information file, part of binary fileset.
.binseveralMatrix of binary floating point values.
.bins--freq {ref,alt1}bins=Allele count or frequency histogram.
.blocks*--blocksEstimated haplotype blocks.
.clumps--clumpReprocessed LD-clumped report.
.clumps.missing_allele--clumpList of top (variant ID, A1) pairs skipped on account of A1.
.clumps.missing_id--clumpList of top variant IDs missing from main dataset.
.cov--write-covar...Covariate table.
.dist--distanceSample distance matrix (allele-count units, text).
.eigenval--pcaPrincipal component eigenvalues.
.eigenvec*--pcaPrincipal component eigenvectors.
.epi.*--epistasis[-boost]Epistatic interaction scan reports.
.fam--make-bed...PLINK 1 sample information text file, part of binary fileset.
.flipscan*--flip-scanStrand inconsistency report.
.fst.summary--fstBetween-population Wright's FST report.
.fst.var--fstPer-variant Wright's FST report for one population pair.
.gcount--geno-countsGenotype count report.
.gen--export oxfordOxford variant information + genomic data text file.
.gene.report--gene-reportReprocessed gene-based report.
.geno--export eig[t]EIGENSOFT binary biallelic genotype table.
.genopairs--twolocusGenotype-pair count table.
.glm.firth--glm firthFirth regression association statistics.
.glm.logistic--glm no-firthLogistic regression association statistics.
.glm.logistic.hybrid--glmLogistic/Firth hybrid regression association statistics.
.glm.multinomial*--glm multinomialMultinomial logistic/Firth regression association statistics.
.grm--make-grm-listGCTA relationship matrix (original format).
.grm.N.bin--make-grm-binGCTA triangular binary observation count matrix.
.grm.bin--make-grm-binGCTA triangular binary relationship matrix.
.grm.sp--make-grm-sparseGCTA sparse relationship matrix.
.*.gzfewBGZipped file; use e.g. "gunzip <filename>" to unpack it.
.haps--export haps...Oxford phased haplotype file.
.hardy--hardyHardy-Weinberg equilibrium exact test report (excludes chrX).
.hardy.x--hardyGraffelman-Weir chrX HWE exact test report.
.het--hetInbreeding coefficient report.
.hom--homozygRun-of-homozygosity list.
.hom.indiv--homozygSample-based runs-of-homozygosity report.
.hom.summary--homozygSNP-based runs-of-homozygosity report.
.*.idlotsOrdered list of sample IDs associated with an analysis.
.ind--export eigEIGENSOFT sample information text file.
.indel--list-23-indelsList of variants with 23andMe-style indel calls.
.info--export HV[-1chr]Haploview variant information file.
.kin0--make-king-tableKING-robust kinship coefficient report.
.king--make-kingKING-robust kinship coefficient matrix.
.ldscore*--ld-scoreVariant LD Scores.
.legend--export hapslegendLegend for Oxford .haps file with no header columns.
.lgen--export lgen[-ref]PLINK 1 long-format genomic data file.
.list--export listPLINK 1 genotype list file.
.map--export pedPLINK 1 text fileset variant information file.
.mdist"--distance 1-ibs", --distance-matrixSample distance matrix (0-1 scale, text).
.*mendel--mendelMendel error reports.
.meta--meta-analysisMeta-analysis.
.mgf--export mgfBIMBAM/GEMMA Mean Genotype Format.
.mibs"--distance ibs", --ibs-matrixIdentity-by-state matrix (text).
.missing--test-missingCase/control nonrandom missingness test report.
.missing.hap--test-mishapAdjacent locus-based nonrandom missingness report.
.mperm--glmAssociation analysis max(T) permutation test report.
.neighbour--neighbourNearest neighbor distance report.
.normalized--normalize listList of variants altered by --normalize.
.pdiff--pgen-diffTwo-fileset genotype/dosage discordance report.
.ped--export pedPLINK 1 sample-major text pedigree + genotype file.
.pgen--make-[b]pgenPLINK 2 binary genomic data file.
.phase.inp--export fastphase[-1chr]fastPHASE genomic data file.
.phy--export phylip[-phased]Relaxed PHYLIP multiple sequence alignment format.
.pphe--make-perm-phenoPermuted phenotypes.
.prune.in--indep...Pruned set of variants in approximate LD.
.prune.out--indep...IDs of variants excluded by LD-based prune.
.psam--make-pgen...PLINK 2 sample information file, part of binary fileset.
.pvar--make-pgen...PLINK 2 variant information file, part of binary fileset.
.raw--export {A,AD}Sample-major text dosage file.
.recoverid.dup--recover-var-idsList of current variant IDs with multiple possible original IDs.
.rel--make-relRelationship or covariance matrix.
.rlist--export rlistPLINK 1 rare genotype list file.
.rmdup.list--rm-dup listList of all duplicated variant IDs.
.rmdup.mismatch--rm-dupList of duplicate variant IDs with mismatched data.
.sample--exportOxford sample information text file.
.scount--sample-countsSample variant-count report.
.sdiff--sample-diffSample-pair discordance report.
.sdiff.summary--sample-diffSample-pair discordance count summary.
.set--write-setVariant set membership list file.
.set.table--set-tableVariant set membership table.
.sexcheck--{check,impute}-sexSex imputation report.
.smiss--missingSample-based missing data report.
.snp--export eigEIGENSOFT variant information text file.
.snplist--write-snplistList of variant IDs surviving filters/inclusion thresholds.
.sscore--score[-list]Sample scores.
.ssf.tsv--gwas-ssfAssociation statistics in GWAS-SSF format.
.strct.in--export structureStructure genomic data file.
.svd.pheno--pheno-svdSummary phenotypes generated via SVD.
.svd.pheno_wts--pheno-svdSingular values and right-singular vectors from phenotype SVD.
.tags*--show-tagsTagging variant list/report.
.tfam--export tpedPLINK 1 sample information file, accompanied by .tped.
.tped--export tpedPLINK 1 variant-major text variant information + genotype file.
.traw--export AvVariant-major text dosage file.
.tucc.*--tuccPseudo case/control file(set).
.used_sites.tsv--export used-sitesVariant information for relaxed-PHYLIP file.
.var.ranges--write-var-rangesEqual-size variant ranges.
.vcf--export vcf[-4.2]1000 Genomes Project Variant Call Format (v4.2 or 4.3).
.vcor--r[2]-[un]phasedLD-statistic report.
.vcor1, .vcor2--r[2]-[un]phasedVariant-correlation matrix.
.vinfo--info-to-colsINFO keys/values as a TSV.
.vmiss--missingVariant-based missing data report.
.vscore--variant-scoreText variant score report.
.vscore.bin--variant-scoreBinary variant score file.
.vscore.cols--variant-scoreColumn headers (score names) accompanying .vscore.bin.
.vscore.vars--variant-scoreVariant IDs accompanying .vscore.bin.
.*.zstpackZstd-compressed file; can be unpacked with --zst-decompress.

Order of operations >>