primal - orenlivne/ober GitHub Wiki
PRIMAL (PedigRee-based IMputation Algorithm) is an accurate phasing and imputation algorithm for related individuals. It is developed by the Ober Lab, Department of Human Genetics, The University of Chicago. PRIMAL was originally written to impute the genomes of 1,317 members of the South Dakota Hutterites population from 98 whole-genome Hutterite sequences. The software is written in python and can be run in three different modes:
- Programmatic python calls (API). This allows you to write PRIMAL wrappers for your own application with little effort.
- Serial mode. Just run our programs at the command line on a single-processor machine.
- Parallel pipelines for a cluster with a Torque/PBS scheduler, if you have a large data set.
See Setup instructions for setting up the $OBER directory and the rest of the environment.
- Phasing
- IBD segment identification
- IBD segment indexing
- Imputation
- Parental origin assignment
- IMPUTE2 post-processing (to increase the call rate)
Main script: $OBER/impute/batch/cgi/pipeline-impute-cgi
Main script: $OBER/impute/batch/cgi/pipeline-impute2
- Requires installing
impute2
.
Main Script: $OBER/impute/batch/impute2/pipeline-impute2-po