public class TagDataSQLite implements TagDataWriter
Defines xxxx TAS-480
public com.google.common.collect.BiMap<net.maizegenetics.dna.map.Position,java.lang.Integer> snpPosToIDMap
public void close()
public TaxaList getTaxaList()
public java.util.Map<net.maizegenetics.dna.tag.Tag,java.lang.String> getTagsNameMap()
public boolean putAllTag(java.util.Set<net.maizegenetics.dna.tag.Tag> tags)
public boolean putAllNamesTag(java.util.Map<net.maizegenetics.dna.tag.Tag,java.lang.String> tagNameMap)
public void putTaxaList(TaxaList taxaList)
public boolean putTaxaTissueDistribution(java.lang.String taxon,
java.lang.String tissue,
java.util.List<net.maizegenetics.dna.tag.Tag> tags,
kotlin.Array[] counts)
public void putTaxaDistribution(java.util.Map<net.maizegenetics.dna.tag.Tag,net.maizegenetics.dna.tag.TaxaDistribution> tagTaxaDistributionMap)
public void putTagAlignments(com.google.common.collect.Multimap<net.maizegenetics.dna.tag.Tag,net.maizegenetics.dna.map.Position> tagAnnotatedPositionMap)
public void putSNPQualityProfile(java.util.Map<net.maizegenetics.dna.map.Position,java.util.Map> tagAnnotatedPositionMap,
java.lang.String taxaSubset)
public void putSNPQualityProfile(java.util.Map<net.maizegenetics.dna.map.Position,java.util.Map> tagAnnotatedPositionMap,
java.lang.String taxaSubset,
int counter)
public boolean putTagAlleles(com.google.common.collect.Multimap<net.maizegenetics.dna.tag.Tag,net.maizegenetics.dna.snp.Allele> tagAlleleMap)
public boolean putTagAlignmentApproach(java.lang.String tagAlignmentName,
java.lang.String protocol)
public TaxaDistribution getTaxaDistribution(Tag tag)
public java.util.Set<net.maizegenetics.dna.snp.Allele> getAlleles(Tag tag)
public com.google.common.collect.Multimap<net.maizegenetics.dna.tag.Tag,net.maizegenetics.dna.snp.Allele> getAlleleMap()
public java.util.Set<net.maizegenetics.dna.tag.Tag> getTagsForSNPPosition(Position position)
public java.util.Set<net.maizegenetics.dna.tag.Tag> getTagsForAllele(Position position, byte allele)
public java.util.Set<net.maizegenetics.dna.tag.Tag> getTagsForAllele(Allele allele)
public com.google.common.collect.Multimap<net.maizegenetics.dna.snp.Allele,net.maizegenetics.dna.tag.TaxaDistribution> getAllelesTaxaDistForSNP(Position position)
public com.google.common.collect.Multimap<net.maizegenetics.dna.snp.Allele,java.util.Map> getAllelesTagTaxaDistForSNP(Position position)
public java.util.stream.Stream<com.google.common.collect.ImmutableMultimap> getAllAllelesTaxaDistForSNP()
public java.util.stream.Stream<java.util.Map.Entry> getAllAllelesTaxaDistForSNPEntries()
public Phenotype getAllCountsForTagTissue(Tag tag, java.lang.String tissue)
public TableReport getAllCountsForTaxonTissue(Taxon taxon, java.lang.String tissue)
public Phenotype getAllCountsForTissue(java.lang.String tissue)
public java.util.Set<net.maizegenetics.dna.tag.Tag> getTags()
public PositionList getSNPPositions()
public PositionList getSNPPositions(int minSupportValue)
public PositionList getSNPPositions(double minQualityScore)
public java.util.Set<net.maizegenetics.dna.tag.Tag> getTagsForTaxon(Taxon taxon)
public java.util.Map<net.maizegenetics.dna.tag.Tag,java.lang.Integer> getTagDepth(Taxon taxon, Position position)
public java.util.Map<net.maizegenetics.dna.tag.Tag,java.lang.Integer> getTagsWithDepth(int minimumDepth)
public PositionList getTagCutPositions(boolean onlyBest)
public PositionList getTagCutPositions(Chromosome chromosome, int firstPosition, int lastPosition, boolean onlyBest)
public java.util.Map<net.maizegenetics.dna.tag.Tag,net.maizegenetics.dna.map.Position> getTagCutPosition(java.util.Set<net.maizegenetics.dna.tag.Tag> tagSet)
Get the cut position associated with each tag in a set. Return a map of Tag/Position from which the cut position/strand will be pulled. This is used in debugging with the SNPCutPosTagVerificationPlugin
public java.util.Map<java.lang.String,java.lang.String> getTagAlignmentApproaches()
public java.util.Map<net.maizegenetics.dna.map.Position,java.util.Map> getCutPositionTagTaxaMap(Chromosome chromosome, int firstPosition, int lastPosition)
public java.util.Map<net.maizegenetics.dna.map.Position,java.util.Map> getCutPosForStrandTagTaxaMap(Chromosome chromosome, int firstPosition, int lastPosition, boolean direction)
public java.util.Map<net.maizegenetics.dna.tag.Tag,net.maizegenetics.dna.tag.TaxaDistribution> getTagsTaxaMap(Position cutPosition)
public PositionList getSNPPositionsForChromosomes(java.lang.Integer startChr, java.lang.Integer endChr)
public void putSNPPositionQS(PositionList qsPL)
public com.google.common.collect.ListMultimap<java.lang.String,net.maizegenetics.util.Tuple> getSNPPositionQS(com.google.common.collect.HashMultimap<java.lang.String,java.lang.Integer> myMap)
public java.util.List<net.maizegenetics.dna.map.Chromosome> getChromosomesFromCutPositions()
public void clearTagTaxaDistributionData()
public void clearAlignmentData()
public void clearDiscoveryData()
public void clearSNPQualityData()
public java.util.Map<net.maizegenetics.dna.tag.Tag,net.maizegenetics.dna.tag.TaxaDistribution> getAllTagsTaxaMap()
public boolean putAllTissue(java.util.ArrayList<java.lang.String> tissues)
public java.util.Set<java.lang.String> getAllTissue()