Package main
Class Par
java.lang.Object
main.Par
Class Parameters represents the parameters for a Beagle analysis.
Instances of class Parameters are immutable.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanap()Returns the ap parameter.String[]args()Returns the command line arguments.floatbuffer()Return the buffer parameter.intburnin()Returns the burnin parameter.chromInt()Returns the chromosome interval ornullif no chrom parameter was specified.floatcluster()Returns the cluster parameter.booleanem()Returns the em parameter.floaterr(int nHaps) Returns the default allele mismatch parameter for the specified number of haplotypes.Returns the excludemarkers parameter ornullif no excludemarkers parameter was specified.Returns the excludesamples parameter ornullif no excludesamples parameter was specified.booleangp()Returns the gp parameter.gt()Returns the gt parameter ornullif no gt parameter was specified.intReturns the imp-nsteps parameter.floatReturns the imp-segment parameter.intReturns the imp-states parameter.floatimp_step()Returns the imp-step parameter.booleanimpute()Returns the impute parameter.floatReturns the initial-lr parameter.intReturns the iterations parameter.static floatliStephensPMismatch(int nHaps) Return an approximation to the allele mismatch probability suggested by Li and Stephens.map()Returns the map parameter.floatne()Returns the ne parameterbooleanReturnstrueif the command line does not include an nthreads parameter and returnsfalse otherwise.intnthreads()Returns the nthreads parameter.out()Returns the out parameter.floatoverlap()Return the overlap parameter.ped()Returns the ped parameter ornullif no ped parameter was specified.intReturns the phase-states parameter.floatrare()Returns the rare parameterref()Returns the ref parameter ornullif no ref parameter was specified.longseed()Returns the seed parameter.floatReturns the step-scale parameter.truth()Returns the truth parameterstatic Stringusage()Returns a description of the Beagle command line arguments.floatwindow()Returns the window parameter.intReturns the window-markers parameter.
-
Constructor Details
-
Par
Constructs a newParametersinstance from the specified command line arguments.- Parameters:
args- the command line arguments- Throws:
IllegalArgumentException- if a command line argument is incorrectly specifiedNumberFormatException- if a numeric value for a parameter is incorrectly specifiedNullPointerException- ifargs == null
-
-
Method Details
-
args
Returns the command line arguments.- Returns:
- the command line arguments
-
noNThreads
public boolean noNThreads()Returnstrueif the command line does not include an nthreads parameter and returnsfalse otherwise.- Returns:
trueif the command line does not include an nthreads parameter
-
usage
Returns a description of the Beagle command line arguments.- Returns:
- a description of the Beagle command line arguments
-
gt
Returns the gt parameter ornullif no gt parameter was specified.- Returns:
- the gt parameter or
nullif no gt parameter was specified
-
ref
Returns the ref parameter ornullif no ref parameter was specified.- Returns:
- the ref parameter or
nullif no ref parameter was specified
-
out
Returns the out parameter.- Returns:
- the out parameter
-
ped
Returns the ped parameter ornullif no ped parameter was specified.- Returns:
- the ped parameter or
nullif no ped parameter was specified
-
map
Returns the map parameter.- Returns:
- the map parameter
-
chromInt
Returns the chromosome interval ornullif no chrom parameter was specified.- Returns:
- the chromosome interval or
nullif no chrom parameter was specified.
-
excludesamples
Returns the excludesamples parameter ornullif no excludesamples parameter was specified.- Returns:
- the excludesamples parameter or
nullif no excludesamples parameter was specified
-
excludemarkers
Returns the excludemarkers parameter ornullif no excludemarkers parameter was specified.- Returns:
- the excludemarkers parameter or
nullif no excludemarkers parameter was specified
-
burnin
public int burnin()Returns the burnin parameter.- Returns:
- the burnin parameter
-
iterations
public int iterations()Returns the iterations parameter.- Returns:
- the iterations parameter
-
initial_lr
public float initial_lr()Returns the initial-lr parameter.- Returns:
- the initial-lr parameter
-
phase_states
public int phase_states()Returns the phase-states parameter.- Returns:
- the phase-states parameter
-
step_scale
public float step_scale()Returns the step-scale parameter.- Returns:
- the step-scale parameter
-
rare
public float rare()Returns the rare parameter- Returns:
- the rare parameter
-
impute
public boolean impute()Returns the impute parameter.- Returns:
- the impute parameter
-
imp_states
public int imp_states()Returns the imp-states parameter.- Returns:
- the imp-states parameter
-
imp_segment
public float imp_segment()Returns the imp-segment parameter.- Returns:
- the imp-segment parameter
-
imp_step
public float imp_step()Returns the imp-step parameter.- Returns:
- the imp-step parameter
-
imp_nsteps
public int imp_nsteps()Returns the imp-nsteps parameter.- Returns:
- the imp-nsteps parameter
-
cluster
public float cluster()Returns the cluster parameter.- Returns:
- the cluster parameter
-
ap
public boolean ap()Returns the ap parameter.- Returns:
- the ap parameter
-
gp
public boolean gp()Returns the gp parameter.- Returns:
- the gp parameter
-
em
public boolean em()Returns the em parameter.- Returns:
- the em parameter
-
ne
public float ne()Returns the ne parameter- Returns:
- the ne parameter
-
err
public float err(int nHaps) Returns the default allele mismatch parameter for the specified number of haplotypes.- Parameters:
nHaps- the number of reference and target haplotypes- Returns:
- the default allele mismatch parameter for the specified number of haplotypes
-
liStephensPMismatch
public static float liStephensPMismatch(int nHaps) Return an approximation to the allele mismatch probability suggested by Li and Stephens. The approximation uses a Riemann sum approximation of the natural log function.
Refs: Li N, Stephens M. Genetics 2003 Dec;165(4):2213-33 and Marchini J, Howie B. Myers S, McVean G, Donnelly P. 2007;39(7):906-13.
- Parameters:
nHaps- the number of haplotypes- Returns:
- the allele mismatch probability suggested by Li and Stepehens
-
window
public float window()Returns the window parameter.- Returns:
- the window parameter
-
window_markers
public int window_markers()Returns the window-markers parameter.- Returns:
- the window-markers parameter
-
overlap
public float overlap()Return the overlap parameter.- Returns:
- the overlap parameter.
-
buffer
public float buffer()Return the buffer parameter.- Returns:
- the buffer parameter.
-
seed
public long seed()Returns the seed parameter.- Returns:
- the seed parameter
-
nthreads
public int nthreads()Returns the nthreads parameter.- Returns:
- the nthreads parameter
-
truth
Returns the truth parameter- Returns:
- the truth
-