Package org.snpsift.fileIterator
Class DbNsfp
java.lang.Object
org.snpsift.fileIterator.DbNsfp
- All Implemented Interfaces:
DbMarker<org.snpeff.interval.Variant,DbNsfpEntry>
DbNSFP database:
Reference https://sites.google.com/site/jpopgen/dbNSFP
- Author:
- pcingola, lletourn (original author)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected intprotected intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intprotected booleanprotected String[]protected Stringprotected org.snpeff.interval.Genomestatic final Stringprotected List<DbNsfpEntry> protected org.snpeff.interval.Markerprotected intprotected boolean[]static final Stringprotected intprotected intstatic final Stringstatic final Stringstatic final charstatic final charprotected htsjdk.tribble.readers.TabixReaderprotected org.snpeff.vcf.VcfInfoType[]protected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close database, free resourcesprotected booleanGuess field types: Read many lines and guess the data type for each columnvoidForce missing types as stringintorg.snpeff.interval.ChromosomegetChromosome(String chromoName) Find chromosome 'chromoName'.intintintgetFieldName(int idx) String[]intintintorg.snpeff.vcf.VcfInfoType[]getTypes()protected org.snpeff.vcf.VcfInfoTypeguessDataType(String value) Guess value typeprotected booleanGuess data types from filebooleanDo we have a column 'colName'?protected booleanInitialize tabix readerprotected booleanmatch(org.snpeff.interval.Variant var, DbNsfpEntry dbEntry) Does database entry 'DbNsfpEntry' match 'variant'?voidopen()Open database (load index in memory if required)query(org.snpeff.interval.Variant variant) Query tabix file to get dbNsfp entries (or cached entries from latest results)protected voidsaveDataTypesCache(String cacheFileName) Save data types to cache filevoidsetDebug(boolean debug) voidsetVerbose(boolean verbose)
-
Field Details
-
DATA_TYPES_CACHE_EXT
- See Also:
-
DATA_TYPES_MIN_LINES
public static final int DATA_TYPES_MIN_LINES- See Also:
-
DATA_TYPES_MAX_LINES
public static final int DATA_TYPES_MAX_LINES- See Also:
-
HEADER_PREFIX
- See Also:
-
COLUMN_SEPARATOR
- See Also:
-
SUBFIELD_SEPARATOR_CHAR
public static final char SUBFIELD_SEPARATOR_CHAR- See Also:
-
SUBFIELD_SEPARATOR
- See Also:
-
SUBFIELD_SEPARATOR_CHAR_2
public static final char SUBFIELD_SEPARATOR_CHAR_2- See Also:
-
SUBFIELD_SEPARATOR_2
- See Also:
-
COLUMN_CHR_NAME
- See Also:
-
COLUMN_POS_NAME_v2
- See Also:
-
COLUMN_POS_NAME_v3
- See Also:
-
ALT_NAME
- See Also:
-
REF_NAME
- See Also:
-
fileName
-
debug
protected boolean debug -
multipleValues
protected boolean[] multipleValues -
verbose
protected boolean verbose -
chromosomeIdx
protected int chromosomeIdx -
startIdx
protected int startIdx -
altIdx
protected int altIdx -
refIdx
protected int refIdx -
maxChrPosRefAltIdx
protected int maxChrPosRefAltIdx -
fieldNames
-
types
protected org.snpeff.vcf.VcfInfoType[] types -
genome
protected org.snpeff.interval.Genome genome -
names2index
-
tabixReader
protected htsjdk.tribble.readers.TabixReader tabixReader -
latestResults
-
latestResultsInterval
protected org.snpeff.interval.Marker latestResultsInterval
-
-
Constructor Details
-
DbNsfp
-
-
Method Details
-
close
public void close()Description copied from interface:DbMarkerClose database, free resources- Specified by:
closein interfaceDbMarker<org.snpeff.interval.Variant,DbNsfpEntry>
-
dataTypes
protected boolean dataTypes()Guess field types: Read many lines and guess the data type for each column -
forceMissingTypesAsString
public void forceMissingTypesAsString()Force missing types as string -
getAltIdx
public int getAltIdx() -
getChrPosRefAltIdx
public int getChrPosRefAltIdx() -
getChromosome
Find chromosome 'chromoName'. If it does not exists and 'createChromos' is true, the chromosome is created -
getChromosomeIdx
public int getChromosomeIdx() -
getFieldCount
public int getFieldCount() -
getFieldName
-
getFieldNames
-
getFieldNamesSorted
-
getIndex
-
getNames2index
-
getRefIdx
public int getRefIdx() -
getStartIdx
public int getStartIdx() -
getTypes
public org.snpeff.vcf.VcfInfoType[] getTypes() -
guessDataType
Guess value type -
guessDataTypes
protected boolean guessDataTypes()Guess data types from file -
hasField
Do we have a column 'colName'? -
initTabix
Initialize tabix reader -
match
Does database entry 'DbNsfpEntry' match 'variant'? -
open
public void open()Description copied from interface:DbMarkerOpen database (load index in memory if required)- Specified by:
openin interfaceDbMarker<org.snpeff.interval.Variant,DbNsfpEntry>
-
query
Query tabix file to get dbNsfp entries (or cached entries from latest results)- Specified by:
queryin interfaceDbMarker<org.snpeff.interval.Variant,DbNsfpEntry> - Parameters:
variant- : Variant to query in DnNSFP- Returns:
- A list of result
-
saveDataTypesCache
Save data types to cache file -
setDebug
public void setDebug(boolean debug) - Specified by:
setDebugin interfaceDbMarker<org.snpeff.interval.Variant,DbNsfpEntry>
-
setVerbose
public void setVerbose(boolean verbose) - Specified by:
setVerbosein interfaceDbMarker<org.snpeff.interval.Variant,DbNsfpEntry>
-