PLINK (genetic tool-set)

From Wikipedia, the free encyclopedia
(Redirected from PLINK)
Jump to navigation Jump to search
PLINK
DevelopersShaun Purcell; Christopher Chang (PLINK 1.9/2.0)
Initial release2007
Stable release
1.9 / December 2015
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC, C++
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows, macOS, Linux
    PlatformCommand-line interface
    Available inEnglish
    TypeBioinformatics software
    LicenseGNU General Public License
    Websitewww.cog-genomics.org/plink/

    PLINK is a free, open-source whole-genome association analysis toolkit used to perform a wide-range of genetic data analysis. It was designed by Shaun Purcell and published in 2007.[1] As of 2025, it has been cited over 35,000 times and is considered to be one of the most used and most comprehensive[2] programs for analyzing SNP genotypes from diverse genetic datasets in population genetics.[3]

    PLINK is implemented in C/C++. A significant update was published in 2015 with PLINK v1.9.[4]

    Overview

    [edit | edit source]

    PLINK currently supports following functionalities:

    Input and output files

    [edit | edit source]

    PLINK has its own format of text files (.ped) and binary text files (.bed) that serve as input files for most analyses.[5] A .map accompanies a .ped file and provides information about variants, while .bim and .fam files accompany .bed files as part of the binary dataset. Additionally, PLINK accepts inputs of VCF, BCF, Oxford, and 23andMe files, which are typically extracted into the binary .bed format prior to performing desired analyses. With certain formats such as VCF, some information such as phase and dosage will be discarded.

    PLINK has a variety of output files depending on the analysis. PLINK has the ability to output files for BEAGLE and can recode a .bed file into a VCF for analyses in other programs. Additionally, PLINK is designed to work in conjunction with R, and can output files to be processed by certain R packages.

    Extensions and current developments

    [edit | edit source]
    • PLINK 2.0 a comprehensive update to PLINK, developed by Christopher Chang, with the improved speed of various Genome-wide association (GWA) calculations, including identity-by-state (IBS) matrix calculation, LD-based pruning and association analysis.[6]
    • PLINK/SEQ is an open-source C/C++ library designed for analyzing large scale whole-genome and whole-exome studies.
    • MQFAM is a multivariate test of association (MQFAM) that can be efficiently applied to large population-based samples and is implemented in PLINK.

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]