Package org.snpsift
Class SnpSiftCmdCaseControl
java.lang.Object
org.snpsift.SnpSift
org.snpsift.SnpSiftCmdCaseControl
- All Implemented Interfaces:
org.snpeff.snpEffect.commandLine.CommandLine,org.snpeff.snpEffect.VcfAnnotator
Count number of cases and controls
- Author:
- pablocingolani
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Boolean[]protected Stringprotected org.snpeff.ped.PedPedigreeprotected doublestatic final intprotected Stringprotected booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.snpsift.SnpSift
args, BUILD, command, config, configFile, dataDir, dbFileName, dbTabix, dbType, debug, download, EMPTY_ARGS, errCount, genomeVersion, help, log, needsConfig, needsDb, needsGenome, numWorkers, output, quiet, REVISION, saveOutput, shiftArgs, SHOW_EVERY_VCFLINES, showVcfHeader, showVersion, SOFTWARE_NAME, suppressOutput, vcfHeaderAddProgramVersion, vcfHeaderProcessed, vcfInputFile, verbose, VERSION, VERSION_MAJOR, VERSION_NO_NAME, VERSION_SHORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanannotate(org.snpeff.vcf.VcfEntry vcfEntry) Annotate VCF entryprotected List<org.snpeff.vcf.VcfHeaderEntry> headers()Lines to be added to VCF headervoidinit()Initialize default valuesprotected doublepAllelic(int[] nControl, int[] nCase, double pvalueTh) Allelic model: Count number of SNPsvoidParse command line argumentsprotected doublepDominant(int[] nControl, int[] nCase, double pvalueTh) Dominant model: Either a/A or A/A causes the diseaseprotected doublepGenotypic(int[] nControl, int[] nCase) Genotypic model (Chi Square)protected doublepRecessive(int[] nControl, int[] nCase, double pvalueTh) Recessive model: Only A/A causes the diseaseprotected StringprocessVcfHeader(org.snpeff.fileIterator.VcfFileIterator vcf) Process VCF header related issuesprotected doublepTrend(int[] nControl, int[] nCase) Trend modelbooleanrun()Load a file compare callsList<org.snpeff.vcf.VcfEntry> run(boolean createList) Runprotected voidswapMinorAllele(int[] nControl, int[] nCase) Swap counts if REF is minor allele (instead of ALT)voidShow usage messageMethods inherited from class org.snpsift.SnpSift
addHeaders, annotateFinish, annotateInit, cmd, commandLineStr, databaseDownload, databaseFind, error, getArgs, getConfig, getConfigFile, getOutput, isOpt, loadConfig, main, openVcfInputFile, setCommand, setCommand, setConfig, setConfigFile, setDbFileName, setDebug, setQuiet, setSaveOutput, setShowVcfHeader, setShowVersion, setSuppressOutput, setVcfHeaderAddProgramVersion, setVerbose, showCmd, showVersion, unSanitize, usageGenericAndDb
-
Field Details
-
SHOW_EVERY
public static final int SHOW_EVERY- See Also:
-
VCF_INFO_CASE
- See Also:
-
VCF_INFO_CONTROL
- See Also:
-
VCF_INFO_CC_GENO
- See Also:
-
VCF_INFO_CC_ALL
- See Also:
-
VCF_INFO_CC_DOM
- See Also:
-
VCF_INFO_CC_REC
- See Also:
-
VCF_INFO_CC_TREND
- See Also:
-
caseControl
-
tfamFile
-
groups
-
pedigree
protected org.snpeff.ped.PedPedigree pedigree -
pvalueThreshold
protected double pvalueThreshold -
useChiSquare
protected boolean useChiSquare
-
-
Constructor Details
-
SnpSiftCmdCaseControl
public SnpSiftCmdCaseControl() -
SnpSiftCmdCaseControl
-
-
Method Details
-
annotate
public boolean annotate(org.snpeff.vcf.VcfEntry vcfEntry) Annotate VCF entry -
headers
Lines to be added to VCF header -
init
public void init()Description copied from class:SnpSiftInitialize default values -
pAllelic
protected double pAllelic(int[] nControl, int[] nCase, double pvalueTh) Allelic model: Count number of SNPs -
parseArgs
Description copied from class:SnpSiftParse command line arguments -
pDominant
protected double pDominant(int[] nControl, int[] nCase, double pvalueTh) Dominant model: Either a/A or A/A causes the disease -
pGenotypic
protected double pGenotypic(int[] nControl, int[] nCase) Genotypic model (Chi Square) -
pRecessive
protected double pRecessive(int[] nControl, int[] nCase, double pvalueTh) Recessive model: Only A/A causes the disease -
processVcfHeader
Description copied from class:SnpSiftProcess VCF header related issues- Overrides:
processVcfHeaderin classSnpSift
-
pTrend
protected double pTrend(int[] nControl, int[] nCase) Trend model -
run
public boolean run()Load a file compare calls -
run
Run- Parameters:
createList- : Is true , create a list of VcfEntries (used in test cases)- Returns:
- A list of VcfEntry is createList is true
-
swapMinorAllele
protected void swapMinorAllele(int[] nControl, int[] nCase) Swap counts if REF is minor allele (instead of ALT) -
usage
Show usage message
-