ca7d5327e325b074ce65c86f9ef7fea5be47ab25
tdreszer
  Wed Jul 20 11:13:05 2011 -0700
Initial check-in of not yet comple subtrack configuration module.
diff --git src/hg/lib/trackDbCustom.c src/hg/lib/trackDbCustom.c
index 67838af..08e17f4 100644
--- src/hg/lib/trackDbCustom.c
+++ src/hg/lib/trackDbCustom.c
@@ -704,30 +704,32 @@
 else if(sameWord("narrowPeak",type)
      || sameWord("broadPeak", type)
      || sameWord("encodePeak",type)
      || sameWord("gappedPeak",type))
     cType = cfgPeak;
 else if(sameWord("genePred",type))
         cType = cfgGenePred;
 else if(sameWord("bedLogR",type) || sameWord("peptideMapping", type))
     cType = cfgBedScore;
 else if(startsWith("bed ", type))
     {
     char *words[3];
     chopLine(cloneString( type), words);
     if (trackDbSetting(tdb, "bedFilter") != NULL)
 	   cType = cfgBedFilt;
+    else if (trackDbSettingClosestToHome(tdb, "filterBy") != NULL)
+        cType = cfgBedScore;
     else if (atoi(words[1]) >= 5 && trackDbSettingClosestToHome(tdb, "noScoreFilter") == NULL)
         cType = cfgBedScore;
     }
 else if(startsWith("chain",type))
     cType = cfgChain;
 else if (startsWith("bam", type))
     cType = cfgBam;
 else if (startsWith("psl", type))
     cType = cfgPsl;
 // TODO: Only these are configurable so far
 
 if(cType == cfgNone && warnIfNecessary)
     {
     if(!startsWith("bed ", type) && !startsWith("bigBed", type)
     && subgroupFind(tdb,"view",NULL))