Class IntervalLD

java.lang.Object
  extended by alun.util.Main
      extended by IntervalLD

public class IntervalLD
extends Main

This program estimates a interval graphed graphical model for linkage disequilibrium between genetic loci. The data is input in the form of LINKAGE parameter and pedigree files. Even if individuals are related, the relationships will be ignored in the estimation and the sample treated as independent. Missing data will slow the program down considerably, so it would be best to remove unobserved ancestors from the input.

The output is in a format that can be input directly to GeneDrop , SimSGS , and SimHGS .

The graphical model estimated is constrained to have an interval graph, with restrictions on the length of the intervals, and consequently on the extent of possible linkage disequilibrium. By optimizing over a walking window of 100 loci, the program can operate in time linear in the number of loci, and has been used on over 100,000 loci. Two scans are made, one using the Metropolis method so sample states, and the other using random uphill search to optimize the penalized log likelihood.

To estimate general graphical models for linkage disequilirbium use HapGraph .

where


Constructor Summary
IntervalLD()
           
 
Method Summary
static void main(java.lang.String[] args)
           
static void usage()
           
 
Methods inherited from class alun.util.Main
strip
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntervalLD

public IntervalLD()
Method Detail

usage

public static void usage()

main

public static void main(java.lang.String[] args)