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 tassel Show documentation
Show all versions of tassel Show documentation
TASSEL is a software package to evaluate traits associations, evolutionary patterns, and linkage
disequilibrium.
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();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy