HapBlock - The Dynamic Programming Algorithms for Haplotype Block Partitioning and Tag SNPs Selection by Haplotype Data and Genotype Data


Programs

Our algorithms have been implemented in a program by C++, here are the pre-compiled executable files:

After downloading the package, unzip it and copy all files into the same file folder. A brief Help File (PDF format) for how to use this program can also be downloaded.

NEW FETURES of the Program

Attention: This program is free for academic use. The commercial users should contact Dr. Sun before using this program. The part of program is produced with collaboration with Steve Qin and Jun Liu in the department of statistics at Harvard University. The souce code of program has not been provided and may be available upon request.
Copyright © 2003 The University of Southern California. All RIGHTS RESERVED.

Test Data Sets

The haplotype data is simulated by Coalesence Process with recombination implemented in the lab of Richard Hudson. The following data sets are used in our testing and can be used for exploring our program:

Results: Blocks, Tag SNPs and Haplotype Patterns

We test our program based on aforementioned data using a number of different setting of parameters. In the following, we list the parameter file, the corresponding output files and the short explainations for those parameters and results. For the contents and format of these files and the meaning of each parameter in the parameter file, please refer to our help file (PDF format).

As for illustration, the following paramter files share many common parameters (Attention: since several options have been implenmented in the new version of program, the format parameter file is sligly different from the previous one. Please refer to the help file for details.). In all examples, the haplotypes with frequency greater than 4.99% are considered as common haplotypes. We also set the maximum number of samples, the maximum number of SNPs, the maximum length of a block as 100, 250 and 100, respevtively.

References

Old Programs

If you would like to use the old program (only deal with haplotye data) and browse the supplemental materials of our paper in Proc. Natl. Acad. Sci. USA 99: 7335-7339 , please go to here.

If you would like to use another old program that can deal with genotype data from unrelated individuals but only has a few options for block pratitioning and tag SNP selection, please go to here.


We are planning to incorporate more methods in our program. You are welcome to provide new methods that you want us to implement into this program. We greatly appreciate if you could point out any bugs when you use our program. Our contact information is:

Created Date: March 20, 2003
Last Updated Date: May 01, 2009