public final class RevSampleHapPairs extends java.lang.Object implements SampleHapPairs
Class RevSampleHapPairs is a wrapper for a SampleHapPairs
instance. The wrapper reverses the order of markers in the wrapped object.
Instances of class RevSampleHapPairs are immutable.
| Constructor and Description |
|---|
RevSampleHapPairs(SampleHapPairs hapPairs)
Creates a new
RevSampleHapPairs 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 RevSampleHapPairs(SampleHapPairs hapPairs)
RevSampleHapPairs instance from the specified data.hapPairs - the sample haplotype pairs that will be wrapped by the
new instancejava.lang.NullPointerException - if hapPairs == nullpublic int allele1(int marker,
int hapPair)
HapPairspublic int allele2(int marker,
int hapPair)
HapPairspublic int allele(int marker,
int haplotype)
HapPairspublic int nMarkers()
HapPairspublic Marker marker(int marker)
HapPairspublic int nHaps()
HapPairs2*this.nHapPairs().public int nHapPairs()
HapPairsthis.nHaps()/2.public int nSamples()
SampleHapPairsnSamples in interface SampleHapPairspublic Samples samples()
SampleHapPairsk-th sample corresponds to
the k-th haplotype pair.samples in interface SampleHapPairspublic 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.