e3b577eca3df08b19af7168ac86223be72b91546
kent
Wed Jun 29 19:05:57 2022 -0700
Adding 2bit option to baseColorUseSequence tag.
diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index 4b6597c..d854c52 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -1332,36 +1332,37 @@
gotIt = TRUE;
return gotIt;
}
static boolean baseColorGotSequence(struct trackDb *tdb)
/* Return true if this track has aligned sequence according to tdb. */
{
boolean gotIt = FALSE;
char *setting = trackDbSetting(tdb, BASE_COLOR_USE_SEQUENCE);
if (isNotEmpty(setting))
{
if (sameString(setting, "genbank") || sameString(setting, "seq") ||
sameString(setting, "ss") || startsWith("extFile", setting) ||
sameString(setting, "hgPcrResult") || sameString(setting, "nameIsSequence") ||
sameString(setting, "seq1Seq2") || sameString(setting, "lfExtra") ||
- sameString(setting, "lrg") || startsWith("table ", setting) || startsWithWord("db", setting))
+ sameString(setting, "lrg") || sameString(setting, "2bit") ||
+ startsWith("table ", setting) || startsWithWord("db", setting))
gotIt = TRUE;
else if (differentString(setting, "none"))
errAbort("trackDb for %s, setting %s: unrecognized value \"%s\". "
"must be one of {none, genbank, seq, ss, extFile, nameIsSequence, seq1Seq2,"
- "hgPcrResult, lfExtra, lrg, table table}.",
+ "hgPcrResult, lfExtra, lrg, 2bit, table table}.",
tdb->track, BASE_COLOR_USE_SEQUENCE, setting);
}
return gotIt;
}
static void baseColorDropLists(struct cart *cart, struct trackDb *tdb, char *name)
/* draw the baseColor drop list options */
{
enum baseColorDrawOpt curOpt = baseColorDrawOptEnabled(cart, tdb);
char *curValue = baseColorDrawAllOptionValues[curOpt];
char var[512];
safef(var, sizeof(var), "%s." BASE_COLOR_VAR_SUFFIX, name);
boolean gotCds = baseColorGotCds(tdb);
boolean gotSeq = baseColorGotSequence(tdb);
if (gotCds && gotSeq)