private String setDataRange(String dataRangeString, String trackName) {
List<Track> tracks = igv.getAllTracks();
String[] tokens = dataRangeString.split(",");
//Min,max or min,baseline,max
DataRange range;
try {
if (tokens.length == 2) {
range = new DataRange(Float.parseFloat(tokens[0]), Float.parseFloat(tokens[1]));
} else if (tokens.length == 3) {
range = new DataRange(Float.parseFloat(tokens[0]), Float.parseFloat(tokens[1]), Float.parseFloat(tokens[2]));
} else {
throw new IllegalArgumentException(String.format("ERROR: parsing %s for data range. \n" +
"String must be of form <min,max> or <min,baseline,max>", dataRangeString));
}
} catch (NumberFormatException e) {