net.maizegenetics.dna.map.GVCFGenomeSequence Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tassel6 Show documentation
Show all versions of tassel6 Show documentation
TASSEL 6 is a software package to evaluate traits association. Feature Tables are at the heart of the package where, a feature is a range of positions or a single position. Row in the that table are taxon.
package net.maizegenetics.dna.map;
import net.maizegenetics.util.BitSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/**
* Created by zrm22 on 3/27/17.
*
* Interface is used to store GenomeSequences defined by a GATK generated GVCF file
*/
public interface GVCFGenomeSequence extends GenomeSequence {
public Map getChrPosMap();
public PositionList getGVCFPositions();
public HashMap>> getConsecutiveRegions();
public BitSet getMaskBitSet();
public void setMaskBitSet(BitSet newMaskBitSet);
public BitSet getFilterBitSet();
public void setFilterBitSet(BitSet newFilterBitSet);
public void flipMaskBit(int index);
public void flipFilterBit(int index);
public void writeFASTA(String fileName);
public HashMap chromosomeSequenceAndStats(Chromosome chrom, int startSite, int lastSite);
public HashMap getPreviousRegionStats();
public void resetCounters();
}