PRSice-2: Polygenic Risk Score software


We are hiring!!

  • We are recruiting Statistical Genetics postdocs in polygenic prediction and causal inference @IcahnMountSinai in New York. More details can be found here. If interested, please email

PRSice (pronounced 'precise') is a Polygenic Risk Score software for calculating, applying, evaluating and plotting the results of polygenic risk scores (PRS) analyses. Some of the features include:

PRSice (pronounced 'precise') is a Polygenic Risk Score software for calculating, applying, evaluating and plotting the results of polygenic risk scores (PRS) analyses. Some of the features include:

  1. High-resolution scoring (PRS calculated across a large number of P-value thresholds)
  2. Identify Most predictive PRS
  3. Empirical P-values output (not subject to over-fitting)
  4. Genotyped (PLINK binary) and imputed (Oxford bgen v1.2) data input
  5. Biobank-scale genotyped data can be analysed within hours
  6. Incorporation of covariates
  7. Application across multiple target traits simultaneously
  8. Results plotted in several formats (bar plots, high-res plots, quantile plots)
  9. PRSet: function for calculating PRS across user-defined pathways / gene sets

Executable downloads

Operating System Link
Linux 64-bit v2.2.11.b
OS X 64-bit v2.2.11.b
Windows 32-bit v2.2.11.b
Windows 64-bit v2.2.11.b


PRSet are currently under open beta - results output are reliable but please report any specific problems to our google group (see Support below)


If you are performing PRSet analysis, or are planning to use the --perm or --set-perm function, please use the latest version as bugs related to these features have recently been fixed.

If you are expereiencing problem with "Unable to convert the input" error, that's likely due to NA in your covariate file. This problem is now fixed.

If you are using either --score, --model or --missing parameter, please use version 2.2.11+ as 2.2.10 has a bug which cause PRsice to ignore these parameters

R Packages Requirements

To plot graphs, PRSice requires R (version 3.2.3+) installed.

Additional steps might be required for Mac and Windows users.

Installing required R packages

PRSice can automatically download all required packages, even without administrative right. You can specify the install directory using --dir. For example

    Rscript PRSice.R --dir .

will install all required packages under the local directory.

Quick Start

For Quick start use, please refer to Quick Start

List user options

You can also type


to view all available parameters unrelated to plotting, or

    Rscript PRSice.R -h

to view all available parameters, including those used for plotting

Output of Results

You can see the expected output of PRSice here

Detailed Guide

You can find a more detailed document explaining the input and output of PRSice in this page

Full command line options

You can find all command line options of PRSice under the section Details of PRSice/PRSet


If you use PRSice, then please cite:


Choi SW, and O’Reilly PF. "PRSice-2: Polygenic Risk Score Software for Biobank-Scale Data." GigaScience 8, no. 7 (July 1, 2019).


This wiki should contain all the basic instruction for the use of PRSice. Shall you have any problems, please feel free to start an issue here or visit our google group. You can help us to speed up the debug process by including the log file generated by PRSice.

In addition, you can use the search bar in this webpage to search for specific functions.


For more details on the authors, see:

PRSet is test run by Yunfeng Ruan

PRSice-2 and all new functionalities are coded by:


PRSice is a software package written in C++ (main) and R (plotting). The code relies partially on those written in PLINK by Christopher Chang. Management of BGEN file is based on BGEN lib written by Gavin Band. We also utilize the Eigen C++ library, the gzstream library.