@DocumentedFeature public class FindMendelianViolations extends CommandLineProgram
java -jar picard.jar FindMendelianViolations\\
I=input.vcf \\
TRIO=pedigree.fam \\
O=report.mendelian_violation_metrics \\
MIN_DP=20
SKIP_CHROMS contigs| Modifier and Type | Field | Description |
|---|---|---|
Set<String> |
FEMALE_CHROMS |
|
File |
INPUT |
|
Set<String> |
MALE_CHROMS |
|
int |
MIN_DP |
|
int |
MIN_GQ |
|
double |
MIN_HET_FRACTION |
|
File |
OUTPUT |
|
Set<String> |
PSEUDO_AUTOSOMAL_REGIONS |
|
Set<String> |
SKIP_CHROMS |
|
boolean |
TAB_MODE |
|
int |
THREAD_COUNT |
|
File |
TRIOS |
|
File |
VCF_DIR |
COMPRESSION_LEVEL, CREATE_INDEX, CREATE_MD5_FILE, GA4GH_CLIENT_SECRETS, MAX_RECORDS_IN_RAM, QUIET, REFERENCE_SEQUENCE, referenceSequence, specialArgumentsCollection, TMP_DIR, USE_JDK_DEFLATER, USE_JDK_INFLATER, VALIDATION_STRINGENCY, VERBOSITY| Constructor | Description |
|---|---|
FindMendelianViolations() |
| Modifier and Type | Method | Description |
|---|---|---|
protected String[] |
customCommandLineValidation() |
Validates that the sex chromosomes don't overlap and parses the pseudo-autosomal regions into usable
objects to ensure their parsability
|
protected int |
doWork() |
Do the work after command line has been parsed.
|
getCommandLine, getCommandLineParser, getDefaultHeaders, getFaqLink, getMetricsFile, getStandardUsagePreamble, getStandardUsagePreamble, getVersion, hasWebDocumentation, instanceMain, instanceMainWithExit, makeReferenceArgumentCollection, parseArgs, requiresReference, setDefaultHeaders, useLegacyParser@Argument(shortName="I",
doc="Input VCF or BCF with genotypes.")
public File INPUT
@Argument(shortName="PED",
doc="File of Trio information in PED format (with no genotype columns).")
public File TRIOS
@Argument(shortName="O",
doc="Output metrics file.")
public File OUTPUT
@Argument(shortName="GQ",
doc="Minimum genotyping quality (or non-ref likelihood) to perform tests.")
public int MIN_GQ
@Argument(shortName="DP",
doc="Minimum depth in each sample to consider possible mendelian violations.")
public int MIN_DP
@Argument(shortName="MINHET",
doc="Minimum allele balance at sites that are heterozygous in the offspring.")
public double MIN_HET_FRACTION
@Argument(optional=true,
doc="If provided, output per-family VCFs of mendelian violations into this directory.")
public File VCF_DIR
@Argument(doc="List of chromosome names to skip entirely.") public Set<String> SKIP_CHROMS
@Argument(doc="List of possible names for male sex chromosome(s)") public Set<String> MALE_CHROMS
@Argument(doc="List of possible names for female sex chromosome(s)") public Set<String> FEMALE_CHROMS
@Argument(doc="List of chr:start-end for pseudo-autosomal regions on the female sex chromosome. Defaults to HG19/b37 & HG38 coordinates.") public Set<String> PSEUDO_AUTOSOMAL_REGIONS
@Argument(doc="The number of threads that will be used to collect the metrics. ") public int THREAD_COUNT
@Argument(doc="If true then fields need to be delimited by a single tab. If false the delimiter is one or more whitespace characters. Note that tab mode does not strictly follow the PED spec") public boolean TAB_MODE
protected String[] customCommandLineValidation()
customCommandLineValidation in class CommandLineProgramprotected int doWork()
CommandLineProgramdoWork in class CommandLineProgram