Commit ec8bfdf8 authored by Joshua Gould's avatar Joshua Gould

removed try-catch

parent 996af225
...@@ -1022,28 +1022,13 @@ morpheus.HeatMap.prototype = { ...@@ -1022,28 +1022,13 @@ morpheus.HeatMap.prototype = {
var rowDendrogram = this.options.rowDendrogram; var rowDendrogram = this.options.rowDendrogram;
var columnDendrogram = this.options.columnDendrogram; var columnDendrogram = this.options.columnDendrogram;
_.each(this.whenLoaded, function (f) { _.each(this.whenLoaded, function (f) {
try { f(_this.options.dataset);
f(_this.options.dataset);
} catch (x) {
if (x.stack) {
console.log(x.stack);
}
console.log('When loaded error.');
}
}); });
if (this.options.datasetReady) { if (this.options.datasetReady) {
try { var updatedDataset = this.options.datasetReady(dataset);
var updatedDataset = this.options.datasetReady(dataset); if (updatedDataset) {
if (updatedDataset) { dataset = updatedDataset;
dataset = updatedDataset;
}
} catch (x) {
console.log('datasetReady error');
if (x.stack) {
console.log(x.stack);
}
} }
} }
this.project = this.options.symmetric ? new morpheus.SymmetricProject( this.project = this.options.symmetric ? new morpheus.SymmetricProject(
...@@ -1397,10 +1382,10 @@ morpheus.HeatMap.prototype = { ...@@ -1397,10 +1382,10 @@ morpheus.HeatMap.prototype = {
this.project, false, heatmap.getColumnPositions()); this.project, false, heatmap.getColumnPositions());
this.hSortByValuesIndicator.appendTo(this.$parent); this.hSortByValuesIndicator.appendTo(this.$parent);
this.verticalSearchBar = new morpheus.ScentedSearch(this.project this.verticalSearchBar = new morpheus.ScentedSearch(this.project
.getRowSelectionModel(), heatmap.getRowPositions(), true, .getRowSelectionModel(), heatmap.getRowPositions(), true,
this.vscroll, this); this.vscroll, this);
this.horizontalSearchBar = new morpheus.ScentedSearch(this.project this.horizontalSearchBar = new morpheus.ScentedSearch(this.project
.getColumnSelectionModel(), heatmap.getColumnPositions(), .getColumnSelectionModel(), heatmap.getColumnPositions(),
false, this.hscroll, this); false, this.hscroll, this);
this.rowTracks = []; this.rowTracks = [];
this.rowTrackHeaders = []; this.rowTrackHeaders = [];
...@@ -1421,37 +1406,34 @@ morpheus.HeatMap.prototype = { ...@@ -1421,37 +1406,34 @@ morpheus.HeatMap.prototype = {
nameToOption.set(option.renameTo != null ? option.renameTo nameToOption.set(option.renameTo != null ? option.renameTo
: option.field, option); : option.field, option);
}); });
var displayMetadata = isColumns ? dataset.getColumnMetadata() var displayMetadata = isColumns ? dataset.getColumnMetadata()
: dataset.getRowMetadata(); : dataset.getRowMetadata();
// see if default fields found // see if default fields found
if (!displaySpecified) { if (!displaySpecified) {
if (displayMetadata.getByName('pert_iname')) {
var defaultFieldsToShow = new morpheus.Set();
['pert_iname', 'moa', 'target', 'description']
.forEach(function (field) {
defaultFieldsToShow.add(field);
});
for (var i = 0, metadataCount = displayMetadata
.getMetadataCount(); i < metadataCount; i++) {
var v = displayMetadata.get(i);
if (defaultFieldsToShow.has(v.getName())) {
nameToOption.set(v.getName(), {
display: 'text'
});
}
var defaultFieldsToShow = new morpheus.Set();
['pert_iname', 'moa', 'target', 'description']
.forEach(function (field) {
defaultFieldsToShow.add(field);
});
for (var i = 0, metadataCount = displayMetadata
.getMetadataCount(); i < metadataCount; i++) {
var v = displayMetadata.get(i);
if (defaultFieldsToShow.has(v.getName())) {
nameToOption.set(v.getName(), {
display: 'text'
});
} }
displaySpecified = true;
} }
displaySpecified = true;
} }
var isFirst = true; var isFirst = true;
for (var i = 0, metadataCount = isColumns ? dataset for (var i = 0, metadataCount = displayMetadata.getMetadataCount(); i < metadataCount; i++) {
.getColumnMetadata().getMetadataCount() : dataset
.getRowMetadata().getMetadataCount(); i < metadataCount; i++) {
var display = displaySpecified ? 'None' : undefined; var display = displaySpecified ? 'None' : undefined;
var v = isColumns ? dataset.getColumnMetadata().get(i) var v = displayMetadata.get(i);
: dataset.getRowMetadata().get(i);
var name = v.getName(); var name = v.getName();
var option = nameToOption.get(name); var option = nameToOption.get(name);
...@@ -2498,7 +2480,7 @@ morpheus.HeatMap.prototype = { ...@@ -2498,7 +2480,7 @@ morpheus.HeatMap.prototype = {
header.appendTo(this.$parent); header.appendTo(this.$parent);
$(header.canvas).css('z-index', '0'); $(header.canvas).css('z-index', '0');
track._selection = new morpheus.TrackSelection(track, this.heatmap track._selection = new morpheus.TrackSelection(track, this.heatmap
.getRowPositions(), this.project.getRowSelectionModel(), false, .getRowPositions(), this.project.getRowSelectionModel(), false,
this); this);
return track; return track;
} }
...@@ -2534,7 +2516,7 @@ morpheus.HeatMap.prototype = { ...@@ -2534,7 +2516,7 @@ morpheus.HeatMap.prototype = {
this.columnTrackHeaders.push(header); this.columnTrackHeaders.push(header);
header.appendTo(this.$parent); header.appendTo(this.$parent);
track._selection = new morpheus.TrackSelection(track, this.heatmap track._selection = new morpheus.TrackSelection(track, this.heatmap
.getColumnPositions(), this.project.getColumnSelectionModel(), .getColumnPositions(), this.project.getColumnSelectionModel(),
true, this); true, this);
return track; return track;
} }
...@@ -2942,7 +2924,7 @@ morpheus.HeatMap.prototype = { ...@@ -2942,7 +2924,7 @@ morpheus.HeatMap.prototype = {
canvas.height = height; canvas.height = height;
canvas.width = width; canvas.width = width;
var context = canvas.getContext('2d'); var context = canvas.getContext('2d');
this.snapshot(context); this.snapshot(context);
canvas.toBlob(function (blob) { canvas.toBlob(function (blob) {
if (blob.size === 0) { if (blob.size === 0) {
throw 'Image is too large.'; throw 'Image is too large.';
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment