be693595e590bce1d7d9b5e0d34451047c3170f2 chmalee Thu Jul 30 15:52:52 2020 -0700 Add 2 new color options for trios, color by predicted functional affect and de novo child variants, refs #25983 diff --git src/hg/inc/vcfUi.h src/hg/inc/vcfUi.h index 785dded..bc95548 100644 --- src/hg/inc/vcfUi.h +++ src/hg/inc/vcfUi.h @@ -45,33 +45,38 @@ #define VCF_EXCLUDE_FILTER_VAR "excludeFilterValues" #define VCF_DO_MAF_UI "vcfDoMaf" #define VCF_MIN_ALLELE_FREQ_VAR "minFreq" #define VCF_DEFAULT_MIN_ALLELE_FREQ 0.0 #define VCF_PHASED_CHILD_SAMPLE_SETTING "vcfChildSample" #define VCF_PHASED_PARENTS_SAMPLE_SETTING "vcfParentSamples" #define VCF_PHASED_SAMPLE_ORDER_VAR "vcfSampleOrder" #define VCF_PHASED_MAX_OTHER_SAMPLES 2 #define VCF_PHASED_DEFAULT_LABEL_VAR "doDefaultLabel" #define VCF_PHASED_ALIAS_LABEL_VAR "doAliasLabel" #define VCF_PHASED_HIDE_OTHER_VAR "hideParents" #define VCF_PHASED_TDB_USE_ALT_NAMES "vcfUseAltSampleNames" -#define VCF_PHASED_HIGHLIGHT_INCONSISTENT "vcfHighlightDiffs" #define VCF_PHASED_CHILD_BELOW_VAR "sortChildBelow" +#define VCF_PHASED_COLORBY_VAR "vcfPhasedColorBy" +#define VCF_PHASED_COLORBY_MENDEL_DIFF "mendelDiff" +#define VCF_PHASED_COLORBY_DE_NOVO "deNovo" +#define VCF_PHASED_COLORBY_FUNCTION "function" +#define VCF_PHASED_COLORBY_DEFAULT "noColor" + void vcfCfgHaplotypeCenter(struct cart *cart, struct trackDb *tdb, char *track, boolean parentLevel, struct vcfFile *vcff, char *thisName, char *thisChrom, int thisPos, char *formName); /* If vcff has genotype data, show status and controls for choosing the center variant * for haplotype clustering/sorting in hgTracks. */ struct slPair *vcfPhasedGetSampleOrder(struct cart *cart, struct trackDb *tdb, boolean parentLevel, boolean hideOtherSamples); /* Parse out a trio sample order from trackDb */ void vcfCfgUi(struct cart *cart, struct trackDb *tdb, char *name, char *title, boolean boxed); /* Complete track controls for VCF. */ char *vcfHaplotypeOrSample(struct cart *cart); /* Return "Sample" if the current organism is uniploid (like SARS-CoV-2), "Haplotype" otherwise. */