Package org.snpeff.snpEffect
Class Config
java.lang.Object
org.snpeff.snpEffect.Config
- All Implemented Interfaces:
Serializable,Iterable<String>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]static final Stringstatic Stringstatic final Stringstatic final Stringstatic Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionCreate a config (uses DEFAULT_CONFIG_FILE)Create a configuration from 'configFileName'Create a configuration from 'configFileName'Config(String genomeVersion, String configFileName, String dataDir, Map<String, String> override, boolean verbose) This constructor is used in test cases -
Method Summary
Modifier and TypeMethodDescriptionstatic StringIf Debian-preferred config file is available, give it.downloadUrl(String genomeVer) Get a list of URLs that can be used to download a database Use compatible versions from 'getDatabaseCompatibilityVersions()'downloadUrl(String genomeVer, String version) Build the URL for downloading a database filestatic Configget()Genes file path (no extension)Regulation file (GFF format)getBundleName(String genomeVer) Is this genome packed in a bundle?Return a list of databases that are compatible with this SnpEff version numbergetDatabaseLocal(String dbName) Database local file for a specific database, such as 'dbSnp', 'ClinVar', etc.getDatabaseLocalKey(String dbName) getDatabaseRepository(String dbName) Database repository for a specific database, such as 'dbSnp', 'ClinVar', etc.getDatabaseRepositoryUrl(String dbName) Main data directoryData dir for a specific genome version (i.e.Main dirDirectory where regulation 'BED' files aredoubleGet a property as a doubleFilenames for reference sequence (fasta files)Filename for reference sequence (fasta file) Scans the list of files 'getFileListGenomeFasta()' and finds the first file that existsdoubledoubledoublelongGet a property as a longgetReference(String genomeVersion) Get a property as a stringGet a property as a stringbooleanisDebug()booleanbooleanbooleanbooleanisHgvs()booleanbooleanbooleanbooleanbooleanbooleanisQuiet()booleanbooleaniterator()keys()Load a snpEff predictor WARNING: 'genome' object get replaced upon loading a snpEffectPredictor (this is a dangerous side effect)static Configreset()voidsetDebug(boolean debug) voidsetErrorChromoHit(boolean errorChromoHit) voidsetErrorOnMissingChromo(boolean errorOnMissingChromo) voidsetExpandIub(boolean expandIub) voidsetHgvsOld(boolean hgvsDnaOld) voidsetHgvsOneLetterAA(boolean hgvsOneLetterAa) voidsetHgvsShift(boolean hgvsShift) voidsetHgvsTrId(boolean hgvsTrId) voidsetOnlyRegulation(boolean onlyRegulation) voidsetQuiet(boolean quiet) voidsetSnpEffectPredictor(SnpEffectPredictor snpEffectPredictor) voidvoidsetTreatAllAsProteinCoding(boolean treatAllAsProteinCoding) voidsetUseHgvs(boolean useHgvs) voidsetVerbose(boolean verbose) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
DEFAULT_CONFIG_FILE
- See Also:
-
ETC_CONFIG_FILE
- See Also:
-
PREFERRED_CONFIG_FILE
-
DEFAULT_DATA_DIR
- See Also:
-
KEY_BUNDLE_SUFIX
- See Also:
-
KEY_CODON_PREFIX
- See Also:
-
KEY_CODONTABLE_SUFIX
- See Also:
-
KEY_COORDINATES
- See Also:
-
KEY_DATA_DIR
- See Also:
-
KEY_DATABASE_LOCAL
- See Also:
-
KEY_DATABASE_REPOSITORY
- See Also:
-
KEY_DATABASE_REPOSITORY_KEY
- See Also:
-
KEY_DBNSFP_FIELDS
- See Also:
-
KEY_GENOME_SUFIX
- See Also:
-
KEY_LOF_IGNORE_PROTEIN_CODING_AFTER
- See Also:
-
KEY_LOF_IGNORE_PROTEIN_CODING_BEFORE
- See Also:
-
KEY_LOF_DELETE_PROTEIN_CODING_BASES
- See Also:
-
KEY_REFERENCE_SUFIX
- See Also:
-
KEY_VERSIONS_URL
- See Also:
-
COMPATIBLE_WITH_5_1
-
DATABASE_COMPATIBLE_VERSIONS
-
GENOMES_DIR
-
DEFAULT_COORDINATES
-
-
Constructor Details
-
Config
This constructor is used in test cases -
Config
Create a config (uses DEFAULT_CONFIG_FILE) -
Config
Create a configuration from 'configFileName' -
Config
public Config(String genomeVersion, String configFileName, String dataDir, Map<String, String> override) Create a configuration from 'configFileName' -
Config
-
-
Method Details
-
get
-
reset
-
defaultConfigFile
If Debian-preferred config file is available, give it. else, if the config file in /etc/snpeff is available, give it. Else, default to DEFAULT_CONFIG_FILE. -
downloadUrl
Get a list of URLs that can be used to download a database Use compatible versions from 'getDatabaseCompatibilityVersions()' -
downloadUrl
Build the URL for downloading a database fileFormat : DatabaseRepository / v VERSION / snpEff_v VERSION _ genomeVersion .zip Example : http://downloads.sourceforge.net/project/snpeff/databases/v2_0_3/snpEff_v2_0_3_EF3.64.zip
-
getBaseFileNameGenes
Genes file path (no extension) -
getBaseFileNameMotif
-
getBaseFileNameRegulation
Regulation file (GFF format) -
getBaseFileNameSequence
-
getBundleName
Is this genome packed in a bundle? -
getConfigFileName
-
getCoordinates
-
getDatabaseCompatibilityVersions
Return a list of databases that are compatible with this SnpEff version number -
getDatabaseLocal
Database local file for a specific database, such as 'dbSnp', 'ClinVar', etc. -
getDatabaseLocalKey
-
getDatabaseRepository
-
getDatabaseRepository
Database repository for a specific database, such as 'dbSnp', 'ClinVar', etc. -
getDatabaseRepositoryUrl
-
getDbNsfpFields
-
getDirData
Main data directory -
getDirDataGenomeVersion
Data dir for a specific genome version (i.e. where the database is) -
getDirMain
Main dir -
getDirRegulationBed
Directory where regulation 'BED' files are -
getDouble
Get a property as a double -
getFileListGenomeFasta
Filenames for reference sequence (fasta files) -
getFileNameCds
-
getFileNameGenomeFasta
Filename for reference sequence (fasta file) Scans the list of files 'getFileListGenomeFasta()' and finds the first file that exists -
getFileNameProteins
-
getFileNameSequence
-
getFileNameSequence
-
getFileSnpEffectPredictor
-
getGenome
-
getGenome
-
getGenomeVersion
-
getLofDeleteProteinCodingBases
public double getLofDeleteProteinCodingBases() -
getLofIgnoreProteinCodingAfter
public double getLofIgnoreProteinCodingAfter() -
getLofIgnoreProteinCodingBefore
public double getLofIgnoreProteinCodingBefore() -
getLong
Get a property as a long -
getName
-
getReference
-
getSnpEffectPredictor
-
setSnpEffectPredictor
-
getString
Get a property as a string -
getString
Get a property as a string -
getVersionsUrl
-
isDebug
public boolean isDebug() -
setDebug
public void setDebug(boolean debug) -
isErrorChromoHit
public boolean isErrorChromoHit() -
setErrorChromoHit
public void setErrorChromoHit(boolean errorChromoHit) -
isErrorOnMissingChromo
public boolean isErrorOnMissingChromo() -
setErrorOnMissingChromo
public void setErrorOnMissingChromo(boolean errorOnMissingChromo) -
isExpandIub
public boolean isExpandIub() -
setExpandIub
public void setExpandIub(boolean expandIub) -
isHgvs
public boolean isHgvs() -
isHgvs1LetterAA
public boolean isHgvs1LetterAA() -
isHgvsOld
public boolean isHgvsOld() -
setHgvsOld
public void setHgvsOld(boolean hgvsDnaOld) -
isHgvsShift
public boolean isHgvsShift() -
setHgvsShift
public void setHgvsShift(boolean hgvsShift) -
isHgvsTrId
public boolean isHgvsTrId() -
setHgvsTrId
public void setHgvsTrId(boolean hgvsTrId) -
isOnlyRegulation
public boolean isOnlyRegulation() -
setOnlyRegulation
public void setOnlyRegulation(boolean onlyRegulation) -
isQuiet
public boolean isQuiet() -
setQuiet
public void setQuiet(boolean quiet) -
isTreatAllAsProteinCoding
public boolean isTreatAllAsProteinCoding() -
setTreatAllAsProteinCoding
public void setTreatAllAsProteinCoding(boolean treatAllAsProteinCoding) -
isVerbose
public boolean isVerbose() -
setVerbose
public void setVerbose(boolean verbose) -
iterator
-
keys
-
loadSnpEffectPredictor
Load a snpEff predictor WARNING: 'genome' object get replaced upon loading a snpEffectPredictor (this is a dangerous side effect) -
setHgvsOneLetterAA
public void setHgvsOneLetterAA(boolean hgvsOneLetterAa) -
setString
-
setUseHgvs
public void setUseHgvs(boolean useHgvs) -
toString
-