Package org.snpsift
Class SnpSift
- java.lang.Object
-
- org.snpsift.SnpSift
-
- All Implemented Interfaces:
org.snpeff.snpEffect.commandLine.CommandLine,org.snpeff.snpEffect.VcfAnnotator
- Direct Known Subclasses:
SnpSiftCmdAlleleMatrix,SnpSiftCmdAnnotate,SnpSiftCmdCaseControl,SnpSiftCmdCaseControlSummary,SnpSiftCmdConcordance,SnpSiftCmdCovarianceMatrix,SnpSiftCmdDbNsfp,SnpSiftCmdExtractFields,SnpSiftCmdFilter,SnpSiftCmdFilterChrPos,SnpSiftCmdFilterGt,SnpSiftCmdGeneSets,SnpSiftCmdGt,SnpSiftCmdGwasCatalog,SnpSiftCmdHwe,SnpSiftCmdIntersect,SnpSiftCmdIntervals,SnpSiftCmdIntervalsIndex,SnpSiftCmdJoin,SnpSiftCmdPedShow,SnpSiftCmdPhastCons,SnpSiftCmdPrivate,SnpSiftCmdRemoveReferenceGenotypes,SnpSiftCmdRmInfo,SnpSiftCmdSort,SnpSiftCmdSplit,SnpSiftCmdTsTv,SnpSiftCmdVarType,SnpSiftCmdVcf2Tped,SnpSiftCmdVcfCheck,SnpSiftCmdVcfOperator
public class SnpSift extends java.lang.Object implements org.snpeff.snpEffect.VcfAnnotator, org.snpeff.snpEffect.commandLine.CommandLineGeneric SnpSift tool caller- Author:
- pablocingolani
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]argsstatic java.lang.StringBUILDprotected java.lang.Stringcommandprotected org.snpeff.snpEffect.Configconfigprotected java.lang.StringconfigFileprotected java.lang.StringdataDirprotected java.lang.StringdbFileNameprotected booleandbTabixprotected java.lang.StringdbTypeprotected booleandebugprotected booleandownloadstatic java.lang.String[]EMPTY_ARGSprotected java.util.HashMap<java.lang.String,java.lang.Integer>errCountprotected java.lang.StringgenomeVersionprotected booleanhelpprotected booleanlogprotected booleanneedsConfigprotected booleanneedsDbprotected booleanneedsGenomeprotected intnumWorkersprotected java.lang.StringBuilderoutputprotected booleanquietstatic java.lang.StringREVISIONprotected booleansaveOutputprotected java.lang.String[]shiftArgsstatic intSHOW_EVERY_VCFLINESprotected booleanshowVcfHeaderprotected booleanshowVersionstatic java.lang.StringSOFTWARE_NAMEprotected booleansuppressOutputprotected booleanvcfHeaderAddProgramVersionprotected booleanvcfHeaderProcessedprotected java.lang.StringvcfInputFileprotected booleanverbosestatic java.lang.StringVERSIONstatic java.lang.StringVERSION_MAJORstatic java.lang.StringVERSION_NO_NAMEstatic java.lang.StringVERSION_SHORT
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddHeaders(org.snpeff.fileIterator.VcfFileIterator vcfFile)Add VCF headersbooleanannotate(org.snpeff.vcf.VcfEntry vcfEntry)booleanannotateFinish(org.snpeff.fileIterator.VcfFileIterator vcfFile)booleanannotateInit(org.snpeff.fileIterator.VcfFileIterator vcfFile)SnpSiftcmd()Run: Executes the appropriate classprotected java.lang.StringcommandLineStr()Show command lineprotected booleandatabaseDownload()Download a databaseprotected java.lang.StringdatabaseFind()Find database file name.voiderror(java.lang.Throwable e, java.lang.String message)Show an error (if not 'quiet' mode)java.lang.String[]getArgs()org.snpeff.snpEffect.ConfiggetConfig()java.lang.StringgetConfigFile()java.lang.StringgetOutput()protected java.util.List<org.snpeff.vcf.VcfHeaderEntry>headers()Headers to addvoidinit()Initialize default valuesprotected booleanisOpt(java.lang.String arg)Is this a command line option (e.g.protected voidloadConfig()Read config filestatic voidmain(java.lang.String[] args)Mainprotected org.snpeff.fileIterator.VcfFileIteratoropenVcfInputFile()Open VCF input filevoidparseArgs(java.lang.String[] args)Parse command line argumentsprotected java.lang.StringprocessVcfHeader(org.snpeff.fileIterator.VcfFileIterator vcf)Process VCF header related issuesbooleanrun()voidsetCommand(java.lang.Class clss)voidsetCommand(java.lang.String command)voidsetConfig(org.snpeff.snpEffect.Config config)voidsetConfigFile(java.lang.String configFile)voidsetDbFileName(java.lang.String dbFileName)voidsetDebug(boolean debug)voidsetQuiet(boolean quiet)voidsetSaveOutput(boolean saveOutput)voidsetShowVcfHeader(boolean showVcfHeader)voidsetShowVersion(boolean showVersion)voidsetSuppressOutput(boolean suppressOutput)voidsetVcfHeaderAddProgramVersion(boolean vcfHeaderAddProgramVersion)voidsetVerbose(boolean verbose)voidshowCmd()Show command linevoidshowVersion()Show version numberjava.lang.StringunSanitize(java.lang.String str)Convert a sanitized expression (from Galaxy) back to the original string References: http://www.mail-archive.com/galaxy-dev@lists.bx.psu.edu/msg00530.htmlvoidusage(java.lang.String msg)Show usage messageprotected voidusageGenericAndDb()Options common to all commands
-
-
-
Field Detail
-
BUILD
public static final java.lang.String BUILD
- See Also:
- Constant Field Values
-
SOFTWARE_NAME
public static final java.lang.String SOFTWARE_NAME
- See Also:
- Constant Field Values
-
VERSION_MAJOR
public static final java.lang.String VERSION_MAJOR
- See Also:
- Constant Field Values
-
REVISION
public static final java.lang.String REVISION
- See Also:
- Constant Field Values
-
VERSION_SHORT
public static final java.lang.String VERSION_SHORT
- See Also:
- Constant Field Values
-
VERSION
public static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
VERSION_NO_NAME
public static final java.lang.String VERSION_NO_NAME
- See Also:
- Constant Field Values
-
SHOW_EVERY_VCFLINES
public static int SHOW_EVERY_VCFLINES
-
EMPTY_ARGS
public static final java.lang.String[] EMPTY_ARGS
-
dbTabix
protected boolean dbTabix
-
debug
protected boolean debug
-
download
protected boolean download
-
help
protected boolean help
-
log
protected boolean log
-
needsConfig
protected boolean needsConfig
-
needsDb
protected boolean needsDb
-
needsGenome
protected boolean needsGenome
-
quiet
protected boolean quiet
-
saveOutput
protected boolean saveOutput
-
showVcfHeader
protected boolean showVcfHeader
-
showVersion
protected boolean showVersion
-
suppressOutput
protected boolean suppressOutput
-
vcfHeaderProcessed
protected boolean vcfHeaderProcessed
-
vcfHeaderAddProgramVersion
protected boolean vcfHeaderAddProgramVersion
-
verbose
protected boolean verbose
-
args
protected java.lang.String[] args
-
command
protected java.lang.String command
-
dbFileName
protected java.lang.String dbFileName
-
dbType
protected java.lang.String dbType
-
genomeVersion
protected java.lang.String genomeVersion
-
vcfInputFile
protected java.lang.String vcfInputFile
-
numWorkers
protected int numWorkers
-
output
protected java.lang.StringBuilder output
-
errCount
protected java.util.HashMap<java.lang.String,java.lang.Integer> errCount
-
config
protected org.snpeff.snpEffect.Config config
-
configFile
protected java.lang.String configFile
-
dataDir
protected java.lang.String dataDir
-
shiftArgs
protected java.lang.String[] shiftArgs
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
Main
-
addHeaders
public boolean addHeaders(org.snpeff.fileIterator.VcfFileIterator vcfFile)
Add VCF headers- Specified by:
addHeadersin interfaceorg.snpeff.snpEffect.VcfAnnotator
-
annotate
public boolean annotate(org.snpeff.vcf.VcfEntry vcfEntry)
- Specified by:
annotatein interfaceorg.snpeff.snpEffect.VcfAnnotator
-
annotateFinish
public boolean annotateFinish(org.snpeff.fileIterator.VcfFileIterator vcfFile)
- Specified by:
annotateFinishin interfaceorg.snpeff.snpEffect.VcfAnnotator
-
annotateInit
public boolean annotateInit(org.snpeff.fileIterator.VcfFileIterator vcfFile)
- Specified by:
annotateInitin interfaceorg.snpeff.snpEffect.VcfAnnotator
-
cmd
public SnpSift cmd()
Run: Executes the appropriate class
-
commandLineStr
protected java.lang.String commandLineStr()
Show command line
-
databaseDownload
protected boolean databaseDownload()
Download a database
-
databaseFind
protected java.lang.String databaseFind()
Find database file name.
-
error
public void error(java.lang.Throwable e, java.lang.String message)Show an error (if not 'quiet' mode)
-
getArgs
public java.lang.String[] getArgs()
- Specified by:
getArgsin interfaceorg.snpeff.snpEffect.commandLine.CommandLine
-
getConfig
public org.snpeff.snpEffect.Config getConfig()
-
getConfigFile
public java.lang.String getConfigFile()
-
getOutput
public java.lang.String getOutput()
-
headers
protected java.util.List<org.snpeff.vcf.VcfHeaderEntry> headers()
Headers to add
-
init
public void init()
Initialize default values
-
isOpt
protected boolean isOpt(java.lang.String arg)
Is this a command line option (e.g. "-tfam" is a command line option, but "-" means STDIN)
-
loadConfig
protected void loadConfig()
Read config file
-
openVcfInputFile
protected org.snpeff.fileIterator.VcfFileIterator openVcfInputFile()
Open VCF input file
-
parseArgs
public void parseArgs(java.lang.String[] args)
Parse command line arguments- Specified by:
parseArgsin interfaceorg.snpeff.snpEffect.commandLine.CommandLine
-
processVcfHeader
protected java.lang.String processVcfHeader(org.snpeff.fileIterator.VcfFileIterator vcf)
Process VCF header related issues
-
run
public boolean run()
- Specified by:
runin interfaceorg.snpeff.snpEffect.commandLine.CommandLine
-
setCommand
public void setCommand(java.lang.Class clss)
-
setCommand
public void setCommand(java.lang.String command)
-
setConfig
public void setConfig(org.snpeff.snpEffect.Config config)
- Specified by:
setConfigin interfaceorg.snpeff.snpEffect.VcfAnnotator
-
setConfigFile
public void setConfigFile(java.lang.String configFile)
-
setDbFileName
public void setDbFileName(java.lang.String dbFileName)
-
setDebug
public void setDebug(boolean debug)
- Specified by:
setDebugin interfaceorg.snpeff.snpEffect.VcfAnnotator
-
setQuiet
public void setQuiet(boolean quiet)
-
setSaveOutput
public void setSaveOutput(boolean saveOutput)
-
setShowVcfHeader
public void setShowVcfHeader(boolean showVcfHeader)
-
setShowVersion
public void setShowVersion(boolean showVersion)
-
setSuppressOutput
public void setSuppressOutput(boolean suppressOutput)
-
setVcfHeaderAddProgramVersion
public void setVcfHeaderAddProgramVersion(boolean vcfHeaderAddProgramVersion)
-
setVerbose
public void setVerbose(boolean verbose)
- Specified by:
setVerbosein interfaceorg.snpeff.snpEffect.VcfAnnotator
-
showCmd
public void showCmd()
Show command line
-
showVersion
public void showVersion()
Show version number
-
unSanitize
public java.lang.String unSanitize(java.lang.String str)
Convert a sanitized expression (from Galaxy) back to the original string References: http://www.mail-archive.com/galaxy-dev@lists.bx.psu.edu/msg00530.html
-
usage
public void usage(java.lang.String msg)
Show usage message- Specified by:
usagein interfaceorg.snpeff.snpEffect.commandLine.CommandLine
-
usageGenericAndDb
protected void usageGenericAndDb()
Options common to all commands
-
-