Package org.snpsift.fileIterator
Class DbNsfpEntry
- java.lang.Object
-
- org.snpeff.interval.Interval
-
- org.snpeff.interval.Marker
-
- org.snpeff.interval.Variant
-
- org.snpsift.fileIterator.DbNsfpEntry
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<org.snpeff.interval.Interval>,org.snpeff.serializer.TxtSerializable
public class DbNsfpEntry extends org.snpeff.interval.VariantDbNSFP database entry: Reference https://sites.google.com/site/jpopgen/dbNSFP Added lazy parsing of key/value pairs- Author:
- lletourn
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DbNsfpEntry(DbNsfp dbNsfp, java.lang.String line)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String columnName, java.lang.String valuesToAdd)Add a valueDbNsfpEntrycloneShallow()java.lang.StringgetVcfInfo(java.lang.String key)Get data in a VCF INFO field compatible formatbooleanhasValues(java.lang.String allele)Do we have values for this alleleprotected voidparseChrPosRefAlt()Parse dbSNFP 'Chr, pos, ref, alt' values from a single lineprotected voidparseKeyValues()Parse dbSNFP ALL values from a single line and store them in 'values' hashintparsePosition(java.lang.String posStr)Parse a string as a 'position'.static java.lang.String[]splitValuesField(java.lang.String value)java.lang.StringtoString()-
Methods inherited from class org.snpeff.interval.Variant
clone, compareTo, decompose, factory, getAlt, getGenotype, getReference, getVariantType, hashCode, isBnd, isDel, isDup, isElongation, isImprecise, isInDel, isIns, isInterval, isInv, isMixed, isMnp, isNonRef, isShowWarningIfParentDoesNotInclude, isSnp, isStructural, isStructuralHuge, isTruncation, isVariant, lengthChange, netChange, netChange, realignLeft, reverse, setGenotype, setImprecise, setVariantType, toStringEnsembl, toStringOld
-
Methods inherited from class org.snpeff.interval.Marker
adjust, apply, applyDel, applyDup, applyIns, applyMixed, codonTable, compareToPos, distance, distanceBases, getParent, getType, idChain, idChain, idChain, includes, intersect, isAdjustIfParentDoesNotInclude, isDeferredAnalysis, minus, query, query, readTxt, serializeParse, serializeSave, shouldApply, union, variantEffect, variantEffectNonRef
-
Methods inherited from class org.snpeff.interval.Interval
equals, findParent, getChromosome, getChromosomeName, getChromosomeNameOri, getChromosomeNum, getEnd, getGenome, getGenomeName, getId, getStart, getStrand, intersects, intersects, intersects, intersects, intersectSize, isCircular, isSameChromo, isStrandMinus, isStrandPlus, isValid, setChromosomeNameOri, setEnd, setId, setParent, setStart, setStrandMinus, shiftCoordinates, size, toStr, toStringAsciiArt, toStrPos
-
-
-
-
Constructor Detail
-
DbNsfpEntry
public DbNsfpEntry(DbNsfp dbNsfp, java.lang.String line)
-
-
Method Detail
-
splitValuesField
public static java.lang.String[] splitValuesField(java.lang.String value)
-
add
public void add(java.lang.String columnName, java.lang.String valuesToAdd)Add a value
-
cloneShallow
public DbNsfpEntry cloneShallow()
- Overrides:
cloneShallowin classorg.snpeff.interval.Variant
-
getVcfInfo
public java.lang.String getVcfInfo(java.lang.String key)
Get data in a VCF INFO field compatible format
-
hasValues
public boolean hasValues(java.lang.String allele)
Do we have values for this allele
-
parseChrPosRefAlt
protected void parseChrPosRefAlt()
Parse dbSNFP 'Chr, pos, ref, alt' values from a single line
-
parseKeyValues
protected void parseKeyValues()
Parse dbSNFP ALL values from a single line and store them in 'values' hashNote: This method is supposed to be a lazy parsing of the key/value pairs, so it DOES NOT store 'chr, pos, ref, alt'. You can use `parseChrPosRefAlt()` for that.
-
parsePosition
public int parsePosition(java.lang.String posStr)
Parse a string as a 'position'.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.snpeff.interval.Variant
-
-