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.