|
16 | 16 |
|
17 | 17 |
|
18 | 18 | import org.apache.log4j.Logger;
|
| 19 | +import org.broad.igv.feature.genome.GenomeListItem; |
19 | 20 | import org.broad.igv.maf.MAFManager;
|
20 | 21 | import org.broad.igv.renderer.ColorScaleFactory;
|
21 | 22 | import org.broad.igv.renderer.ContinuousColorScale;
|
| 23 | +import org.broad.igv.sam.AlignmentTrack.ShadeBasesOption; |
22 | 24 | import org.broad.igv.track.TrackType;
|
23 | 25 | import org.broad.igv.ui.AboutDialog;
|
24 | 26 | import org.broad.igv.ui.UIConstants;
|
25 | 27 | import org.broad.igv.ui.color.ColorUtilities;
|
26 | 28 | import org.broad.igv.ui.color.PaletteColorTable;
|
27 | 29 | import org.broad.igv.ui.util.PropertyManager;
|
28 | 30 | import org.broad.igv.util.HttpUtils;
|
29 |
| -import org.broad.igv.sam.AlignmentTrack.ShadeBasesOption; |
30 | 31 |
|
31 | 32 | import java.awt.*;
|
32 | 33 | import java.io.File;
|
@@ -58,13 +59,15 @@ public class PreferenceManager implements PropertyManager {
|
58 | 59 | public static final String CHART_AUTOSCALE = "CHART.AUTOSCALE";
|
59 | 60 | public static final String CHART_SHOW_DATA_RANGE = "CHART.SHOW_DATA_RANGE";
|
60 | 61 |
|
61 |
| - /** Added by Chantal Roth, June 25th 2012 */ |
| 62 | + /** |
| 63 | + * Added by Chantal Roth, June 25th 2012 |
| 64 | + */ |
62 | 65 | public static final String IONTORRENT_FLOWDIST_HIDE_FIRST_HP = "IONTORRENT.FLOWDIST_HIDE_FIRST_HP";
|
63 | 66 | public static final String IONTORRENT_FLOWDIST_BINSIZE = "IONTORRENT.FLOWDIST_BINSIZE";
|
64 | 67 | public static final String IONTORRENT_FLOWDIST_CHARTTYPE = "IONTORRENT.FLOWDIST_CHARTTYPE";
|
65 | 68 | public static final String IONTORRENT_SERVER = "IONTORRENT.SERVER";
|
66 | 69 | public static final String IONTORRENT_RESULTS = "IONTORRENT.RESULTS";
|
67 |
| - |
| 70 | + |
68 | 71 | public static final String SAM_ALLELE_THRESHOLD = "SAM.ALLELE_THRESHOLD";
|
69 | 72 | public static final String SAM_QUALITY_THRESHOLD = "SAM.QUALITY_THRESHOLD";
|
70 | 73 | public static final String SAM_MAX_INSERT_SIZE_THRESHOLD = "SAM.INSERT_SIZE_THRESHOLD";
|
@@ -131,6 +134,8 @@ public class PreferenceManager implements PropertyManager {
|
131 | 134 | final static public String LAST_SESSION_DIRECTORY = "LAST_SESSION_DIRECTORY";
|
132 | 135 | final static public String DEFAULT_GENOME_KEY = "DEFAULT_GENOME_KEY";
|
133 | 136 | final static public String LAST_CHROMOSOME_VIEWED_KEY = "LAST_CHROMOSOME_VIEWED_KEY";
|
| 137 | + final static public String HISTORY_DELIMITER = ";"; |
| 138 | + final static public String GENOME_HISTORY_KEY = "GENOME_HISTORY"; |
134 | 139 |
|
135 | 140 | final public static String MUTATION_COLOR_TABLE = "MUTATION_COLOR_TABLE";
|
136 | 141 | final public static String MUTATION_INDEL_COLOR_KEY = "MUTATION_INDEL_COLOR_KEY";
|
@@ -944,7 +949,7 @@ private void initDefaultValues() {
|
944 | 949 | defaultValues.put(IONTORRENT_FLOWDIST_CHARTTYPE, "LINE");
|
945 | 950 | defaultValues.put(IONTORRENT_SERVER, "ioneast.ite");
|
946 | 951 | defaultValues.put(IONTORRENT_RESULTS, "/results/analysis/output/Home/");
|
947 |
| - |
| 952 | + |
948 | 953 | defaultValues.put(CHART_DRAW_TOP_BORDER, "false");
|
949 | 954 | defaultValues.put(CHART_DRAW_BOTTOM_BORDER, "false");
|
950 | 955 | defaultValues.put(CHART_COLOR_BORDERS, "true");
|
@@ -1088,4 +1093,24 @@ public void setPrefsFile(String s) {
|
1088 | 1093 | }
|
1089 | 1094 | }
|
1090 | 1095 |
|
| 1096 | + public void saveGenomeHistory(List<GenomeListItem> serverGenomeItemList) { |
| 1097 | + String genomeString = ""; |
| 1098 | + |
| 1099 | + for (GenomeListItem serverItem : serverGenomeItemList) { |
| 1100 | + genomeString += serverItem.getId() + HISTORY_DELIMITER; |
| 1101 | + } |
| 1102 | + |
| 1103 | + genomeString = genomeString.substring(0, genomeString.length() - 1); |
| 1104 | + preferences.put(GENOME_HISTORY_KEY, genomeString); |
| 1105 | + } |
| 1106 | + |
| 1107 | + public String[] getGenomeHistory() { |
| 1108 | + String genomeIds = get(GENOME_HISTORY_KEY); |
| 1109 | + if (genomeIds == null) { |
| 1110 | + return new String[0]; |
| 1111 | + } else { |
| 1112 | + return genomeIds.split(HISTORY_DELIMITER); |
| 1113 | + } |
| 1114 | + |
| 1115 | + } |
1091 | 1116 | }
|
0 commit comments