public class LineIndexHapmapGenotypeCallTable extends Object
Modifier and Type | Method and Description |
---|---|
String[][] |
alleleDefinitions()
Returns allele values as strings for all sites.
|
String[] |
alleleDefinitions(int site)
Same as getAlleleEncodings() for only one site.
|
byte[] |
alleles(int site)
Returns all alleles at given site in order of frequency.
|
int[][] |
allelesSortedByFrequency(int site)
Return sorted list of alleles from highest frequency to lowest at given
site in alignment.
|
String |
diploidAsString(int site,
byte value)
Returns String representation of diploid allele value at site.
|
Object[][] |
genoCounts()
Returns counts of all diploid combinations from highest frequency to
lowest for whole alignment.
|
Object[][] |
genosSortedByFrequency(int site)
Return sorted list of diploid vales from highest frequency to lowest at
given site in alignment.
|
byte |
genotype(int taxon,
int site)
Returns diploid value (genotype) for a given taxon and site.
|
byte[] |
genotypeAllSites(int taxon)
Returns sequence of diploid allele values for all sites for given taxon.
|
byte[] |
genotypeArray(int taxon,
int site)
Returns diploid values for given taxon and site.
|
String |
genotypeAsString(int site,
byte value)
Returns String representation of allele value at site.
|
String |
genotypeAsString(int taxon,
int site)
Returns string representation of diploid values returned by genotype()
for given taxon and site.
|
String[] |
genotypeAsStringArray(int site,
byte value)
Same as genotypeAsStringArray(taxon, site), except given value is
converted for given site.
|
String[] |
genotypeAsStringArray(int taxon,
int site)
Returns string representation of diploid values returned by
genotypeArray() for given taxon and site.
|
String |
genotypeAsStringRange(int taxon,
int startSite,
int endSite)
Returns string representation of diploid alleles for given taxon in
specified range (end site excluded).
|
String |
genotypeAsStringRow(int taxon)
Returns string representation of diploid alleles for given taxon for all
sites.
|
byte[] |
genotypeForAllSites(int taxon)
Get all genotypes for given taxon.
|
byte[] |
genotypeForAllTaxa(int site)
Get all genotypes for given site.
|
byte[] |
genotypeForSiteRange(int taxon,
int start,
int end)
Get all genotypes for given taxon from start site (inclusive) to end site
(exclusive).
|
byte[] |
genotypeRange(int taxon,
int startSite,
int endSite)
Returns sequence of diploid allele values for given taxon in specified
range (end site excluded).
|
static LineIndexHapmapGenotypeCallTable |
getInstance(int numTaxa,
int numSites,
boolean phased,
boolean isOneLetter,
LineIndex index,
String filename) |
int |
heterozygousCount(int site)
Returns number of heterozygous taxa at given site.
|
int |
heterozygousCountForTaxon(int taxon)
Returns number of heterozygous sites at given taxon.
|
boolean |
isAllPolymorphic()
Returns whether all sites are polymorphic.
|
boolean |
isHeterozygous(int taxon,
int site)
Returns whether allele values at given taxon and site are heterozygous.
|
boolean |
isPhased()
Returns whether this alignment is phased.
|
boolean |
isPolymorphic(int site)
Return whether given site is polymorphic.
|
boolean |
isSiteOptimized()
This returns true if this Genotype performs better when processing whole
sites at a time.
|
byte |
majorAllele(int site)
Return most common allele at given site.
|
String |
majorAlleleAsString(int site)
Return most common allele at given site.
|
int |
majorAlleleCount(int site)
Returns the major allele count for given site.
|
byte[] |
majorAlleleForAllSites()
Returns major allele for all sites.
|
double |
majorAlleleFrequency(int site)
Return frequency for major allele at given site.
|
Object[][] |
majorMinorCounts()
Returns counts of all major/minor allele combinations from highest
frequency to lowest for whole alignment.
|
int |
maxNumAlleles()
Return max number of alleles defined for any given site.
|
byte |
minorAllele(int site)
Return most common minor allele at given site.
|
String |
minorAlleleAsString(int site)
Return most common minor allele at given site.
|
int |
minorAlleleCount(int site)
Returns the minor allele count for given site.
|
byte[] |
minorAlleleForAllSites()
Returns minor allele for all sites.
|
double |
minorAlleleFrequency(int site)
Return frequency for most common minor allele at given site.
|
byte[] |
minorAlleles(int site)
Return all minor alleles at given site.
|
int |
numberOfSites()
Returns total number of sites in this genotype.
|
int |
numberOfTaxa()
Returns number of taxa (samples) in this genotype
|
boolean |
retainsRareAlleles()
Returns true if this Alignment retains rare alleles.
|
Stats |
siteStats(int site) |
Spliterator<Byte> |
spliterator() |
Stream<Byte> |
stream()
Returns a Stream over the genotype calls.
|
Stream<Byte> |
stream(int taxon) |
Stats |
taxonStats(int taxon) |
byte |
thirdAllele(int site)
Return the second minor allele at given site (Third allele state).
|
byte[] |
thirdAlleleForAllSites()
Returns third (second minor) allele for all sites.
|
int |
totalGametesNonMissingForSite(int site)
Returns total number of non-missing allele values for given site.
|
int |
totalGametesNonMissingForTaxon(int taxon)
Returns total number of non-missing allele values for given taxon.
|
int |
totalNonMissingForSite(int site)
Returns total number of non-missing taxa for given site.
|
int |
totalNonMissingForTaxon(int taxon)
Returns total number of non-missing sites for given taxon.
|
void |
transposeData(boolean siteInnerLoop)
Tells this Genotype to transpose it's data to optimize performance for
given iteration nesting.
|
public static LineIndexHapmapGenotypeCallTable getInstance(int numTaxa, int numSites, boolean phased, boolean isOneLetter, LineIndex index, String filename)
public byte genotype(int taxon, int site)
GenotypeCallTable
taxon
- taxonsite
- sitepublic byte[] genotypeForAllTaxa(int site)
GenotypeCallTable
genotypeForAllTaxa
in interface GenotypeCallTable
site
- sitepublic String genotypeAsString(int taxon, int site)
GenotypeCallTable
genotypeAsString
in interface GenotypeCallTable
taxon
- taxonsite
- sitepublic String diploidAsString(int site, byte value)
GenotypeCallTable
diploidAsString
in interface GenotypeCallTable
site
- sitevalue
- diploid allele valuepublic void transposeData(boolean siteInnerLoop)
GenotypeCallTable
siteInnerLoop
- flag for which iterationpublic boolean isSiteOptimized()
GenotypeCallTable
public byte[] genotypeArray(int taxon, int site)
GenotypeCallTable
genotypeArray
in interface GenotypeCallTable
taxon
- taxonsite
- sitepublic byte[] genotypeRange(int taxon, int startSite, int endSite)
GenotypeCallTable
genotypeRange
in interface GenotypeCallTable
taxon
- taxonstartSite
- start siteendSite
- end sitepublic byte[] genotypeAllSites(int taxon)
GenotypeCallTable
genotypeAllSites
in interface GenotypeCallTable
taxon
- taxonpublic String genotypeAsStringRange(int taxon, int startSite, int endSite)
GenotypeCallTable
genotypeAsStringRange
in interface GenotypeCallTable
taxon
- taxonstartSite
- start siteendSite
- end sitepublic String genotypeAsStringRow(int taxon)
GenotypeCallTable
genotypeAsStringRow
in interface GenotypeCallTable
taxon
- taxonpublic String[] genotypeAsStringArray(int taxon, int site)
GenotypeCallTable
genotypeAsStringArray
in interface GenotypeCallTable
taxon
- taxonsite
- sitepublic String[] genotypeAsStringArray(int site, byte value)
GenotypeCallTable
genotypeAsStringArray
in interface GenotypeCallTable
site
- sitevalue
- diploid allele valuepublic int[][] allelesSortedByFrequency(int site)
GenotypeCallTable
allelesSortedByFrequency
in interface GenotypeCallTable
site
- sitepublic boolean isHeterozygous(int taxon, int site)
GenotypeCallTable
isHeterozygous
in interface GenotypeCallTable
taxon
- taxonsite
- sitepublic int heterozygousCount(int site)
GenotypeCallTable
heterozygousCount
in interface GenotypeCallTable
site
- sitepublic boolean isPolymorphic(int site)
GenotypeCallTable
isPolymorphic
in interface GenotypeCallTable
site
- sitepublic boolean isAllPolymorphic()
GenotypeCallTable
isAllPolymorphic
in interface GenotypeCallTable
public boolean isPhased()
GenotypeCallTable
isPhased
in interface GenotypeCallTable
public boolean retainsRareAlleles()
GenotypeCallTable
retainsRareAlleles
in interface GenotypeCallTable
public String[][] alleleDefinitions()
GenotypeCallTable
alleleDefinitions
in interface GenotypeCallTable
public String[] alleleDefinitions(int site)
GenotypeCallTable
alleleDefinitions
in interface GenotypeCallTable
site
- sitepublic String genotypeAsString(int site, byte value)
GenotypeCallTable
genotypeAsString
in interface GenotypeCallTable
site
- sitevalue
- allele valuepublic int maxNumAlleles()
GenotypeCallTable
maxNumAlleles
in interface GenotypeCallTable
public int totalGametesNonMissingForSite(int site)
GenotypeCallTable
totalGametesNonMissingForSite
in interface GenotypeCallTable
site
- sitepublic int totalNonMissingForSite(int site)
GenotypeCallTable
totalNonMissingForSite
in interface GenotypeCallTable
site
- sitepublic byte[] majorAlleleForAllSites()
GenotypeCallTable
majorAlleleForAllSites
in interface GenotypeCallTable
public byte[] minorAlleleForAllSites()
GenotypeCallTable
minorAlleleForAllSites
in interface GenotypeCallTable
public byte[] thirdAlleleForAllSites()
GenotypeCallTable
thirdAlleleForAllSites
in interface GenotypeCallTable
public byte thirdAllele(int site)
GenotypeCallTable
thirdAllele
in interface GenotypeCallTable
site
- sitepublic int minorAlleleCount(int site)
GenotypeCallTable
minorAlleleCount
in interface GenotypeCallTable
site
- sitepublic byte minorAllele(int site)
GenotypeCallTable
minorAllele
in interface GenotypeCallTable
site
- sitepublic String minorAlleleAsString(int site)
GenotypeCallTable
minorAlleleAsString
in interface GenotypeCallTable
site
- sitepublic byte[] minorAlleles(int site)
GenotypeCallTable
minorAlleles
in interface GenotypeCallTable
site
- sitepublic int majorAlleleCount(int site)
GenotypeCallTable
majorAlleleCount
in interface GenotypeCallTable
site
- sitepublic byte majorAllele(int site)
GenotypeCallTable
majorAllele
in interface GenotypeCallTable
site
- sitepublic String majorAlleleAsString(int site)
GenotypeCallTable
majorAlleleAsString
in interface GenotypeCallTable
site
- sitepublic double majorAlleleFrequency(int site)
GenotypeCallTable
majorAlleleFrequency
in interface GenotypeCallTable
site
- sitepublic double minorAlleleFrequency(int site)
GenotypeCallTable
minorAlleleFrequency
in interface GenotypeCallTable
site
- sitepublic Object[][] genosSortedByFrequency(int site)
GenotypeCallTable
genosSortedByFrequency
in interface GenotypeCallTable
site
- sitepublic Object[][] genoCounts()
GenotypeCallTable
genoCounts
in interface GenotypeCallTable
public Object[][] majorMinorCounts()
GenotypeCallTable
majorMinorCounts
in interface GenotypeCallTable
public int totalGametesNonMissingForTaxon(int taxon)
GenotypeCallTable
totalGametesNonMissingForTaxon
in interface GenotypeCallTable
taxon
- taxonpublic int heterozygousCountForTaxon(int taxon)
GenotypeCallTable
heterozygousCountForTaxon
in interface GenotypeCallTable
taxon
- taxonpublic int totalNonMissingForTaxon(int taxon)
GenotypeCallTable
totalNonMissingForTaxon
in interface GenotypeCallTable
taxon
- taxonpublic byte[] alleles(int site)
GenotypeCallTable
alleles
in interface GenotypeCallTable
site
- sitepublic int numberOfSites()
GenotypeCallTable
numberOfSites
in interface GenotypeCallTable
public int numberOfTaxa()
GenotypeCallTable
numberOfTaxa
in interface GenotypeCallTable
public byte[] genotypeForAllSites(int taxon)
GenotypeCallTable
genotypeForAllSites
in interface GenotypeCallTable
taxon
- taxonpublic byte[] genotypeForSiteRange(int taxon, int start, int end)
GenotypeCallTable
genotypeForSiteRange
in interface GenotypeCallTable
taxon
- taxonstart
- startend
- endpublic Stats siteStats(int site)
siteStats
in interface GenotypeCallTable
public Stats taxonStats(int taxon)
taxonStats
in interface GenotypeCallTable
public Stream<Byte> stream()
GenotypeCallTable
stream
in interface GenotypeCallTable
public Stream<Byte> stream(int taxon)
stream
in interface GenotypeCallTable
public Spliterator<Byte> spliterator()
Copyright © 2018. All rights reserved.