Package org.snpsift.annotate
Class VcfIndex
- java.lang.Object
-
- org.snpsift.annotate.VcfIndex
-
public class VcfIndex extends java.lang.ObjectAn index for a VCF file- Author:
- pcingola
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringINDEX_EXTstatic intINDEX_FORMAT_VERSIONstatic intSHOW_EVERY
-
Constructor Summary
Constructors Constructor Description VcfIndex(java.lang.String fileName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.snpeff.vcf.VcfEntry ve, long filePos)Add an interval parse from 'line'voidclose()Close file and free memoryorg.snpeff.interval.GenomegetGenome()VcfIndexDataChromogetOrCreate(java.lang.String chromosome)Get IntervalFileChromo by chromosome name.VcfIndexTreegetTree(java.lang.String chromosome)org.snpeff.fileIterator.VcfFileIteratorgetVcf()VcfIndexDataChromogetVcfIndexChromo(java.lang.String chromosome)voidindex()Load or create indexprotected voidloadIndex(java.lang.String indexFile)Load index form a filevoidopen()Open fileorg.snpeff.interval.Markersquery(org.snpeff.interval.Marker marker)Query interval forestorg.snpeff.vcf.VcfEntryread(long fileIdx)Read a VcfEntry at position 'fileIdx'org.snpeff.vcf.VcfEntryread(MarkerFile markerFile)Read a VcfEntry referenced by 'markerFile'voidsave(java.lang.String indexFile)Save index filevoidsetDebug(boolean debug)voidsetMaxBlockSize(int maxBlockSize)voidsetVerbose(boolean verbose)java.lang.StringtoString()java.lang.StringtoStringAll()Show all entries
-
-
-
Field Detail
-
INDEX_FORMAT_VERSION
public static int INDEX_FORMAT_VERSION
-
SHOW_EVERY
public static int SHOW_EVERY
-
INDEX_EXT
public static final java.lang.String INDEX_EXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
add
public void add(org.snpeff.vcf.VcfEntry ve, long filePos)Add an interval parse from 'line'
-
close
public void close()
Close file and free memory
-
getGenome
public org.snpeff.interval.Genome getGenome()
-
getOrCreate
public VcfIndexDataChromo getOrCreate(java.lang.String chromosome)
Get IntervalFileChromo by chromosome name. Create a new one if it doesn't exists
-
getTree
public VcfIndexTree getTree(java.lang.String chromosome)
-
getVcf
public org.snpeff.fileIterator.VcfFileIterator getVcf()
-
getVcfIndexChromo
public VcfIndexDataChromo getVcfIndexChromo(java.lang.String chromosome)
-
index
public void index()
Load or create index
-
loadIndex
protected void loadIndex(java.lang.String indexFile)
Load index form a file
-
open
public void open()
Open file
-
query
public org.snpeff.interval.Markers query(org.snpeff.interval.Marker marker)
Query interval forest
-
read
public org.snpeff.vcf.VcfEntry read(long fileIdx)
Read a VcfEntry at position 'fileIdx'
-
read
public org.snpeff.vcf.VcfEntry read(MarkerFile markerFile)
Read a VcfEntry referenced by 'markerFile'
-
save
public void save(java.lang.String indexFile)
Save index file
-
setDebug
public void setDebug(boolean debug)
-
setMaxBlockSize
public void setMaxBlockSize(int maxBlockSize)
-
setVerbose
public void setVerbose(boolean verbose)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toStringAll
public java.lang.String toStringAll()
Show all entries
-
-