Package org.snpeff.vcf
Class VcfEffect
java.lang.Object
org.snpeff.vcf.VcfEffect
An 'ANN' or 'EFF' entry in a VCF INFO field
Note: 'EFF' is the old version that has been replaced by the standardized 'ANN' field (2014-12)
*
- Author:
- pablocingolani
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructor: Guess format versionVcfEffect(String effectString, EffFormatVersion formatVersion) Constructor: Force format versionVcfEffect(VariantEffect variantEffect, EffFormatVersion formatVersion) VcfEffect(VariantEffect variantEffect, EffFormatVersion formatVersion, boolean useSequenceOntology, boolean useFirstEffect) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEffectType(EffectType effectType) Guess effect format versionprotected EffFormatVersionformatVersion(String effectString) Guess format 'main' version (either 'ANN' of 'EFF') without trying to guess sub-versiongetAa()intgetAaLen()intgetAaPos()intintintintgetCodon()intgetFieldByName(String fieldName) Get a subfield by namegetHgvsC()getHgvsP()intgetRank()intString from VCF file (original, unparsed, string)getVcfFieldString(int index) Get a subfield as an indexbooleanhasEffectType(EffectType effType) Does it have 'effType' ?static StringinfoFieldName(EffFormatVersion formatVersion) Get info field name based on format versionvoidvoidsetAaLen(int aaLen) voidsetBioType(BioType bioType) voidsetCoding(VariantEffect.Coding coding) voidvoidsetEffectDetails(String effectDetails) voidsetEffectType(EffectType effect) voidvoidsetFormatVersion(EffFormatVersion formatVersion) voidsetFunClass(VariantEffect.FunctionalClass funClass) voidvoidsetGeneName(String geneName) voidsetGenotype(String genotype) voidsetImpact(VariantEffect.EffectImpact impact) voidsetTranscriptId(String transcriptId) voidsetUseFirstEffect(boolean useFirstEffect) voidsetUseGeneId(boolean useGeneId) voidsetUseHgvs(boolean useHgvs) String[]Split a 'effect' string to an array of stringstoString()
-
Field Details
-
debug
public static boolean debug -
ANN_FIELD_NAMES
-
EFF_FIELD_NAMES
-
-
Constructor Details
-
VcfEffect
Constructor: Guess format version -
VcfEffect
Constructor: Force format version- Parameters:
formatVersion- : If null, will try to guess it
-
VcfEffect
-
VcfEffect
public VcfEffect(VariantEffect variantEffect, EffFormatVersion formatVersion, boolean useSequenceOntology, boolean useFirstEffect)
-
-
Method Details
-
infoFieldName
Get info field name based on format version -
addEffectType
-
formatVersion
Guess effect format version -
formatVersion
Guess format 'main' version (either 'ANN' of 'EFF') without trying to guess sub-version -
getAa
-
setAa
-
getAaLen
public int getAaLen() -
setAaLen
public void setAaLen(int aaLen) -
getAaPos
public int getAaPos() -
getAllele
-
getBioType
-
setBioType
-
getcDnaLen
public int getcDnaLen() -
getcDnaPos
public int getcDnaPos() -
getCdsLen
public int getCdsLen() -
getCdsPos
public int getCdsPos() -
getCoding
-
setCoding
-
getCodon
-
setCodon
-
getDistance
public int getDistance() -
getEffectDetails
-
setEffectDetails
-
getEffectsStr
-
getEffectsStrSo
-
getEffectType
-
setEffectType
-
getEffectTypes
-
getEffectTypesStr
-
getEffString
-
getErrorsWarning
-
getExonId
-
setExonId
-
getFeatureId
-
getFeatureType
-
getFieldByName
Get a subfield by name -
getFormatVersion
-
setFormatVersion
-
getFunClass
-
setFunClass
-
getGeneId
-
setGeneId
-
getGeneName
-
setGeneName
-
getGenotype
-
setGenotype
-
getHgvsC
-
getHgvsDna
-
getHgvsP
-
getHgvsProt
-
getImpact
-
setImpact
-
getRank
public int getRank() -
getRankMax
public int getRankMax() -
getTranscriptId
-
setTranscriptId
-
getVcfFieldString
String from VCF file (original, unparsed, string) -
getVcfFieldString
Get a subfield as an index -
hasEffectType
Does it have 'effType' ? -
setUseFirstEffect
public void setUseFirstEffect(boolean useFirstEffect) -
setUseGeneId
public void setUseGeneId(boolean useGeneId) -
setUseHgvs
public void setUseHgvs(boolean useHgvs) -
split
Split a 'effect' string to an array of strings -
toString
-