package aliview.color;
import java.awt.Color;
import aliview.NucleotideUtilities;
public class SeaViewColorScheme extends DefaultColorScheme{
String COLORSCHEMENAME = "SeaView";
public String getName() {
return COLORSCHEMENAME;
}
public SeaViewColorScheme() {
super();
baseForegroundColor = new Color[64];
baseForegroundColor[NucleotideUtilities.A] = Color.black;
baseForegroundColor[NucleotideUtilities.C] = Color.black;
baseForegroundColor[NucleotideUtilities.G] = Color.black;
baseForegroundColor[NucleotideUtilities.TU] = Color.black;
baseForegroundColor[NucleotideUtilities.R] = Color.black;
baseForegroundColor[NucleotideUtilities.Y] = Color.black;
baseForegroundColor[NucleotideUtilities.M] = Color.black;
baseForegroundColor[NucleotideUtilities.K] = Color.black;
baseForegroundColor[NucleotideUtilities.W] = Color.black;
baseForegroundColor[NucleotideUtilities.S] = Color.black;
baseForegroundColor[NucleotideUtilities.B] = Color.black;
baseForegroundColor[NucleotideUtilities.D] = Color.black;
baseForegroundColor[NucleotideUtilities.H] = Color.black;
baseForegroundColor[NucleotideUtilities.V] = Color.black;
baseForegroundColor[NucleotideUtilities.N] = Color.black;
baseForegroundColor[NucleotideUtilities.GAP] = Color.black;
baseForegroundColor[NucleotideUtilities.UNKNOWN] = Color.cyan;
baseBackgroundColor = new Color[64];
baseBackgroundColor[NucleotideUtilities.A] = new Color(255,0,0);
baseBackgroundColor[NucleotideUtilities.C] = new Color(0,255,0);
baseBackgroundColor[NucleotideUtilities.G] = new Color(255,255,0);
baseBackgroundColor[NucleotideUtilities.TU] = new Color(0,0,255);
Color IUPAC_BG = new Color(225,225,225).darker();
baseBackgroundColor[NucleotideUtilities.R] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.Y] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.M] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.K] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.W] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.S] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.B] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.D] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.H] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.V] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.N] = IUPAC_BG;
baseBackgroundColor[NucleotideUtilities.GAP] = IUPAC_BG.brighter();
baseBackgroundColor[NucleotideUtilities.UNKNOWN] = IUPAC_BG.brighter();
baseSelectionForegroundColor = new Color[64];
Color baseSelectionForegroundColorDefault = Color.black.brighter().brighter();
baseSelectionForegroundColor[NucleotideUtilities.A] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.C] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.G] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.TU] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.R] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.Y] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.M] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.K] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.W] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.S] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.B] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.D] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.H] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.V] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.N] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.GAP] = baseSelectionForegroundColorDefault;
baseSelectionForegroundColor[NucleotideUtilities.UNKNOWN] = baseSelectionForegroundColorDefault;
baseSelectionBackgroundColor = new Color[64];
baseSelectionBackgroundColor[NucleotideUtilities.A] = new Color(255 - 120,0,0);
baseSelectionBackgroundColor[NucleotideUtilities.C] = new Color(0,255 - 120,0);
baseSelectionBackgroundColor[NucleotideUtilities.G] = new Color(255 - 120,255 - 120,0);
baseSelectionBackgroundColor[NucleotideUtilities.TU] = new Color(0,0,255 - 120);
Color IUPAC_BG_SELECTED = new Color(225,225,225).darker().darker();
baseSelectionBackgroundColor[NucleotideUtilities.R] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.Y] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.M] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.K] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.W] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.S] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.B] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.D] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.H] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.V] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.N] = IUPAC_BG_SELECTED;
baseSelectionBackgroundColor[NucleotideUtilities.GAP] = IUPAC_BG_SELECTED.brighter();
baseSelectionBackgroundColor[NucleotideUtilities.UNKNOWN] = IUPAC_BG_SELECTED.brighter();
}
}