All Classes and Interfaces
Class
Description
Class
AlleleRefGTRec
represent represents phased, non-missing
genotypes for a list of reference samples at a single marker.Class
AsIsBref3Writer
writes VCF data with phased, non-missing
genotypes to a binary reference format v3 (bref) file.Class
BasicGT
represents genotypes for a list of markers and
samples.Class
BasicGTRec
stores genotypes for a list of samples
at a single marker.Class
BasicPhaseStates
has methods for constructing a Li and
Stephens HMM for a target haplotype or target sample.Class
BGZipIt
is a blbutil.FileIt<String>
whose
next()
method returns lines of a bgzip-compressed file.Class
BGZIPOutputStream
is an output stream filter that performs
BGZIP compression.Interface
BitArray
represents a mutable sequence of bits
with a fixed length.Class
BitArrayGT
represents genotypes for a list of samples
at a single marker.Class
BitArrayRefGTRec
represents phased, nonmissing, genotypes
for a list of samples at a single marker.Class
BlockLineReader
is a blbutil.FileIt
that reads
blocks of lines from a file.Class
Bref3
converts files in VCF format into
bref version 3 format.Class
Bref3Header
represents the header of a bref3 file (binary
reference format version 3).Class
Bref3It
represents an iterator whose next()
which
returns records from a bref version 3 file.Class
Bref3Reader
contains methods for reading a bref3
(binary reference format version 3) file.Class
BrefBlock
represents starting chromosome coordinates and
file offset for the start of a binary reference format (bref) data block.Interface
BrefWrites
writes phased, non-missing genotypes to a
binary reference format (bref) file./**
Class
ChromIds
is a singleton class that represents a
list of chromosome identifiers.Class
ChromInterval
represents a chromosome interval whose
end points are genome coordinates.Class
CodedSteps
divides phased genotype data
into non-overlapping intervals (the steps), indexes the unique
allele sequences in each interval, and stores a map of haplotype
index to allele sequence index for each interval.Class
CodedSteps
divides phased genotype data
into non-overlapping intervals (the steps), indexes the unique
allele sequences in each interval, and stores a map of haplotype
index to allele sequence index for each interval.Class
CompHapSegment
represents a copied haplotype segment
in a composite reference haplotype.Class
CompressBref3Writer
writes phased, non-missing genotypes
to a binary reference format v3 (bref) file.Class
Const
provides public static final fields with
string and character constants.Class
DoubleArray
represents an immutable list of double floating
point values.Class
EstPhase
stores input genotype data and the
current estimated phased genotypes for each target sample.An iterator for data elements in a file.
Class
FileUtil
contains static methods for working with files.A filter for accepting or rejecting objects.
Class
FilterUtil
contains static methods for constructing
marker filters.Class
FixedPhaseData
stores immutable data for a
marker window.Class
FloatArray
represents an immutable list of float floating
point values.Class
FloatList
represents a list of floats.Class
FwdPbwtPhaser
phases input genotype data and imputes
missing alleles using the Positional Burrows-Wheeler Transform (PBWT).Interface
GeneticMap
represents a genetic map for one or more
chromosomes.Interface
GT
represents genotype data
for a list of markers and a list of samples.Interface
GTRec
represents represents genotype data for one
marker.Class
HaplotypeCoder
indexes the observed allele sequences
in phased reference and target genotype data in a chromosome interval.Class
HapRefGTRec
represents phased, non-missing
genotypes for a list of reference samples at a single marker.Class
HmmParamData
generates data for estimating
allele mismatch and recombination intensity parameters for a
haploid Li and Stephens hidden Markov model.Class
HmmStateProbs
has a method that returns the reference
haplotype and probability associated with each HMM state.Class
HmmUpdater
has static methods for next marker
updates of forward and backward HMM values.Class
Ibs2
stores IBS2 segments that any target sample shares
with another target sample.Class
Ibs2Markers
stores the markers and intervals that are
used to detect IBS2 segments.Class
Ibs2Sets
partitions markers into steps, and stores
the sets of samples whose genotypes are consistent with IBS2 in each
step.Class
ImpData
contains the input data for imputation of
ungenotyped markers.Class
ImpIbs
identifies haplotypes that share a long
IBS segment with a specified haplotype.Class
ImpLS
computes HMM state probabilities
at genotyped markers in the target haplotypes.Class
ImpLSBaum
implements a Baum hidden Markov model
forward and backward algorithms for computing HMM state probabilities
at genotyped markers using IBS-matched reference haplotypes.Class
ImpStates
identifies a list of pseudo-reference haplotypes
for a target haplotype.Class
ImputeRecBuilder
contains methods for constructing
and printing a VCF record in VCF 4.3 format.Class
ImputedVcfWriter
writes observed and imputed genotypes
to a VCF output file.Class
IndexArray
stores an array whose entries
are elements of a bounded set of non-negative integers along with an upper
bound.Class
InputIt
is a buffered iterator whose next()
method returns lines of a text input stream.Interface
IntArray
represents an immutable int[]
array.Class
IntArrayRefGT
represents phased, non-missing
genotypes for a list of reference samples at a single marker.Class
IntervalVcfIterator
is a sample file iterator whose
next()
method returns a marker container.Interface
IntInterval
represents an interval of
consecutive integers.Class
IntIntMap
represents a map with integer keys and integer
values.Class
IntList
represents a list of integers.Class
LowFreqPbwtPhaseIbs
uses the Positional Burrows-Wheeler
Transform (PBWT) and rare variants to select IBS haplotypes for each
sample for each specified genomic interval.Class
LowFreqPhaseIbs
identifies haplotypes that share a long
IBS segment or a low frequency variant with a specified haplotype
in a specified genomic interval.Class
LowFreqPhaseStates
has methods for constructing a Li and
Stephens HMM for a target haplotype.Class
LowMafDiallelicGTRc
stores genotypes for a list of samples
at a diallelic marker.Class
LowMafGTRc
stores genotypes for a list of samples
at a marker.Class
Main
is the entry class for the Beagle program.Class
Marker
represents a VCF record's CHROM, POS, ID, REF,
ALT, QUAL, FILTER, and INFO fields.Class
MarkerCluster
represents a partition of markers into
contiguous marker clusters.Class
MarkerIndices
stores the overlap with adjacent marker
windows and the mappings between marker indices and the target marker
indices.Class
MarkerRecombMap
represents genetic map positions and
inter-marker genetic distances for a sequence of genomic loci.Class
MarkerParser
is a parser and filter for a VCF record's
ID, REF, ALT, QUAL, FILTER, and INFO subfields.Class
Markers
represent a list of markers in chromosome order.Class
MarkerUtils
contains static helper methods for the
Marker
class.Class
Utilities
contains miscellaneous static utility methods
for multi-threaded programming.Class
PackedIntArray
represents an immutable array of
nonnegative integer values, which are stored in compressed form.Class
Parameters
represents the parameters for a Beagle analysis.Class
ParamEstimates
estimates the allele mismatch probability
and the recombination intensity for a haploid Li and Stephens hidden
Markov model.Class
PbwtDivUpdater
updates prefix and divergence arrays using
the positional Burrows-Wheeler transform (PBWT).Class
PbwtIbsData
contains parameters and data for finding
haplotypes that share an IBS segment with a target haplotype.Class
PbwtPhaseIBS
uses the Positional Burrows-Wheeler
Transform (PBWT) to find long IBS haplotypes for each sample that
contain a specified small genomic interval.Class
PbwtPhaser
phases input genotype data and imputes
missing alleles using the Positional Burrows-Wheeler Transform (PBWT)Class
PbwtRecPhaser
partially phases and imputes genotypes
using the Positional Burrows-Wheeler transform.Class
PbwtDivUpdater
updates prefix arrays using the positional
Burrows-Wheeler transform (PBWT).Class
Pedigree
stores parent-offspring relationships
in a list of samples.Interface
PhaseBaum
updates the estimated genotype phase
of specified samples.Interface
PhaseBaum2
updates the estimated genotype phase
of specified samples.Class
PhaseData
stores the current genotype phase estimates
and parameter values.Class
PhaseLS
contains static methods for estimated genotypes
phase using a haploid Li and Stephens hidden Markov model.Class
PlinkGenMap
represents a genetic map derived
from a PLINK map file with map positions in cM units for one or more
chromosomes.Class
PositionMap
represents a genetic map obtained by
multiplying chromosome position by a scale factor.Class
RefGT
stores a list of samples and a
haplotype pair for each sample.Interface
RefGTRec
represents represents phased genotype data
for one marker.Class
RefHapHash
stores a hash code for each haplotype
in a sublist of reference haplotypes.Class
RefIt
represents an iterator whose next()
method returns an object storing data from a VCF record with
phased, non-missing genotypes.Class
RefTargSlidingWindow
represents a sliding window of
reference and target VCF records.Class
RestrictedGT
is a wrapper for a GT
instance that restricts the data to a subset of the VCF records.Class
RevPbwtPhaser
phases input genotype data and imputes
missing alleles using the Positional Burrows-Wheeler Transform (PBWT).Class
RunStats
contains methods for storing and printing
statistics describing a Beagle analysis.An iterator for records in a file.
Class
SampleIds
is a singleton class that represents a
list of sample identifiers.Each instance of class
SamplePhase
stores an estimated haplotype
pair for a sample.Class
Samples
stores a list of samples.Class
SampleSeg
represents a segment of genotype data in
a sample.Class
SeqCoder3
compresses a sequence of allele-coded
RefGTRec
objects.Interface
SlidingWindow
represents a sliding window of VCF
records.Class
SplicedGT
represents genotypes for a set of samples
that are obtained by replacing the initial markers of one GT
instance with phased genotypes from another GT
instance.Class
Stage2Baum
applies the forward and backward algorithms
for a haploid Li and Stephens hidden Markov model at high-frequency markers,
and imputes missing genotypes and heterozygote phase at low-frequency
markers.Class
Stage2Haps
stores phased genotypes.Class
StateProbs
stores a subset of Li and Stephens HMM states
and associated probabilities for a target haplotype.Class
StateProbsFactory
stores HMM state probabilities
that that can be used to imputed impute missing HMM state probabilities
using linear interpolation.Class
Steps
represents a partition of a list of markers into
a sequence of sets of consecutive markers (the steps).Class
StringUtil
is a utility class with static methods
for counting and returning delimited fields in a string.Class
SwapRate
stores the proportion of unphased heterozygotes
whose phase with respect to the previous heteroygote has been reversed.Class
SynchedIntList
represents a list of integers.Class
TargSlidingWindow
represents a sliding window of
target VCF records.Class
ThreadSafeIndexer
indexes objects.Class
TriFunction
represents a function that accepts three
arguments and produces a result.Class
TwoAlleleRefGTRec
represent represents phased,
non-missing genotypes for a list of reference samples at a single diallelic
marker.Class
UnBref3
converts files in bref version 3 format
into VCF format.Class
UnsignedByteIndexArray
represents an immutable
array of integer values between 0 and 255 inclusive that is stored
as a byte[]
array.Class
Utilities
contains miscellaneous static utility methods.Class Validate contains static methods for validating command line
arguments.
An iterator for records in a VCF file.
Class
VcfHeader
represents the Variant Call Format (VCF)
meta-information lines and the Variant Call Format header line
that precede the first Variant Call Format record.Class
VcfIt
represents an iterator whose next()
method returns an object storing data from a VCF record.Class
VcfMetaInfo
represents a VCF meta-information line.Class
VcfRec
represents a VCF record.Class
VcfRecBuilder
contains methods for constructing
and printing a VCF record in VCF 4.2 format.Class
VcfRecGTParser
parses VCF records and extracts the GT format
field.Class
VcfWriter
contains static methods for writing data in
VCF 4.2 format.Class
Window
represents a sliding window of target VCF records
or a sliding window of reference and target VCF records.Class
WindowWriter
writes VCF and IBD output data.Class
WrappedIntArray
represents an immutable
int[]
array.Class
XRefGT
represents phased, non-missing genotypes for a list
of samples that are stored in column-major (i.e.