85628f56f84c90133f4661020b29e58c20896066 galt Fri Mar 18 17:04:40 2011 -0700 adding tweak code to chain and net draw color to distinguish chr2B from chr2A, as requested by b0b diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index c65277f..581a3f6 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -7678,31 +7678,38 @@ boolean isNonChromColor(Color color) /* test if color is a non-chrom color (black or gray) */ { return color == chromColor[0]; } Color getChromColor(char *name, struct hvGfx *hvg) /* Return color index corresponding to chromosome name (assumes that name * points to the first char after the "chr" prefix). */ { int chromNum = 0; Color colorNum = 0; if (!chromosomeColorsMade) makeChromosomeShades(hvg); if (atoi(name) != 0) + { chromNum = atoi(name); + /* Tweaks for chimp and other apes with chrom names corresponding to fused human chr2 + * giving them back a distinct color to distinguish chr2B from chr2A. + * panTro2 uses chr2a chr2b. panTro3 uses chr2A chr2B. */ + if (startsWith("2B", name) || startsWith("2b", name)) + chromNum = 26; + } else if (startsWith("U", name)) chromNum = 26; else if (startsWith("Y", name)) chromNum = 24; else if (startsWith("M", name)) chromNum = 25; else if (startsWith("XXI", name)) chromNum = 21; else if (startsWith("XX", name)) chromNum = 20; else if (startsWith("XIX", name)) chromNum = 19; else if (startsWith("XVIII", name)) chromNum = 18; else if (startsWith("XVII", name))