public class GLSampleHapPairs extends java.lang.Object implements SampleHapPairs
Class GLSampleHapPairs wraps a GL instance that stores
phased, non-missing genotypes.
GLSampleHapPairs are immutable.| Constructor and Description |
|---|
GLSampleHapPairs(GL gl)
Constructs a new
GLSampleHapPairs instance from the
specified data. |
| Modifier and Type | Method and Description |
|---|---|
int |
allele(int marker,
int haplotype)
Returns the allele for the specified marker and haplotype.
|
int |
allele1(int marker,
int hapPair)
Returns the first allele for the specified marker and haplotype pair.
|
int |
allele2(int marker,
int hapPair)
Returns the second allele for the specified marker and haplotype pair.
|
int |
alleleCount(int marker,
int allele)
Returns the number of haplotypes that carry the specified allele.
|
int |
hapIndex(int marker,
int allele,
int copy)
Returns index of the haplotype that carries the specified copy of the
specified allele.
|
int |
majorAllele(int marker)
Returns the index of the major allele.
|
Marker |
marker(int marker)
Returns the specified marker.
|
Markers |
markers()
Returns the markers.
|
int |
nAlleles(int marker)
Returns the number of marker alleles.
|
int |
nHapPairs()
Returns the number of haplotype pairs.
|
int |
nHaps()
Returns the number of haplotypes.
|
int |
nMarkers()
Returns the number of markers.
|
int |
nSamples()
Returns the number of samples.
|
int |
sampleIndex(int hapPair)
Returns the index of the sample associated with the specified
haplotype pair in the list of samples returned by
this.samples(). |
Samples |
samples()
Returns the samples.
|
Samples |
samples(int hapPair)
Returns a list of samples containing the sample associated with
the specified haplotype pair
|
boolean |
storesNonMajorIndices(int marker)
Returns
true if this object stores the indices of haplotypes
that carry non-major alleles, and returns false otherwise. |
public GLSampleHapPairs(GL gl)
GLSampleHapPairs instance from the
specified data.gl - phased, non-missing genotypesjava.lang.IllegalArgumentException - if gl.isRefData() == falsejava.lang.NullPointerException - if gl == nullpublic Samples samples()
SampleHapPairsk-th sample corresponds to
the k-th haplotype pair.samples in interface SampleHapPairspublic int nSamples()
SampleHapPairsnSamples in interface SampleHapPairspublic int allele(int marker,
int haplotype)
HapPairspublic int allele1(int marker,
int hapPair)
HapPairspublic int allele2(int marker,
int hapPair)
HapPairspublic int nMarkers()
HapPairspublic Marker marker(int marker)
HapPairspublic int nHaps()
HapPairs2*this.nHapPairs().public int nHapPairs()
HapPairsthis.nHaps()/2.public Samples samples(int hapPair)
HapPairspublic int sampleIndex(int hapPair)
HapPairsthis.samples().sampleIndex in interface HapPairshapPair - a haplotype pair indexthis.samples()public int nAlleles(int marker)
SampleHapPairsnAlleles in interface SampleHapPairsmarker - a marker indexpublic boolean storesNonMajorIndices(int marker)
SampleHapPairstrue if this object stores the indices of haplotypes
that carry non-major alleles, and returns false otherwise.storesNonMajorIndices in interface SampleHapPairsmarker - a marker indextrue if this object stores the indices of haplotypes
that carry non-major allelespublic int majorAllele(int marker)
SampleHapPairsmajorAllele in interface SampleHapPairsmarker - a marker indexpublic int alleleCount(int marker,
int allele)
SampleHapPairsalleleCount in interface SampleHapPairsmarker - a marker indexallele - an allele indexpublic int hapIndex(int marker,
int allele,
int copy)
SampleHapPairshapIndex in interface SampleHapPairsmarker - a marker indexallele - an allele indexcopy - a copy index.