GPRS
latest

Tutorials

  • About gprs package
  • Get started: understanding the data format
  • Before step1:
  • Step1: Unify the data format
  • Setp 2: Generate Plink bfiles (.bim, .bam, .fam)
    • Function: gprs generate-plink-bfiles
    • How to use it?
    • output files
  • Setp 3-1: Clumping (remove linked SNPs)
  • Setp 3-2: Filter SNPs depends on .clump
  • Setp 4-1: Generate PRS model
  • Setp 4-2: Combined PRS model
  • Setp 5-1: Calculate statistics value of PRS model
  • Setp 5-2: Combined PRS statistics results (Optional)

Examples

  • Example of giant height from Wood et al 2014
  • Example of MEC American Africans

API Reference

  • GPRS
  • GeneAtlasModel
  • GwasModel
GPRS
  • Setp 2: Generate Plink bfiles (.bim, .bam, .fam)
  • Edit on GitHub

Setp 2: Generate Plink bfiles (.bim, .bam, .fam)

After filtering SNPs in GWAS summary statistics data. Users have to generate plink files for generate PRS model.

Function: gprs generate-plink-bfiles

This option encodes plink1.9 make-bed function

plink --vcf [ref] --extract [snplists after qc] --make-bed --out [bfile folder/output_name]

How to use it?

Shell:

$ gprs generate-plink-bfiles --ref [str] --snplist_name [str] --symbol [str] --output_name [str]

Python:

from gprs.gene_atlas_model import GeneAtlasModel

if __name__ == '__main__':
    geneatlas = GeneAtlasModel( ref='1000genomes/hg19',
                    data_dir='data/2014_GWAS_Height' )

    geneatlas.generate_plink_bfiles(snplist_name='2014height_MEC', output_name='2014height_hg38',extra_commands="--vcf-half-call r" ,symbol='_GRCh38.genotypes')

output files

  • *.bim

  • *.bed

  • *.fam

Previous Next

© Copyright 2021, Ying-Chu Lo. Revision b7e31de6.

Built with Sphinx using a theme provided by Read the Docs.