Skip to content

Commit

Permalink
Add instrument info to spikeWindow GUI. This nessicitated copying the…
Browse files Browse the repository at this point in the history
… meta sruct which contains make/model info. Use genSampleDataDesc to create instrument string.
  • Loading branch information
Simon Spagnol committed Jun 17, 2021
1 parent 4d76514 commit 15a2616
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 5 deletions.
1 change: 1 addition & 0 deletions AutomaticQC/imosTimeSeriesSpikeQC.m
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@

postqc.variables = cell(1, n_ts_vars);
postqc.dimensions = sample_data.dimensions;
postqc.meta = sample_data.meta;

if ~isempty(burst_interval)
postqc.burst_precision = precisionBounds(burst_interval / 86400);
Expand Down
10 changes: 8 additions & 2 deletions GUI/spikeWindow.m
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
obj.spike_classifiers = loadSpikeClassifiers(obj.opts_file, obj.has_burst);

try
obj.instrument_name = [obj.sample_data.meta.instrument_make ':' obj.sample_data.meta.instrument_model];
obj.instrument_name = genSampleDataDesc(sample_data, 'short');
catch
obj.instrument_name = '';
end
Expand All @@ -72,8 +72,14 @@ function init_uiwindow(obj)
end

function init_panel(obj, instrument)
obj.panel_opts = {'Parent', obj.ui_window, 'title', sprintf('%s - select variables/methods for Spike detection', instrument), 'Units', 'normalized', 'Position', [obj.panelMargin, obj.cancelSize, 1 - obj.panelMargin * 2, 1 - obj.cancelSize - obj.panelMargin]};
obj.panel_opts = {'Parent', obj.ui_window, ...
'title', 'Select variables/methods for Spike detection', ...
'Units', 'normalized', ...
'Position', [obj.panelMargin, obj.cancelSize, 1 - obj.panelMargin * 2, 1 - obj.cancelSize - obj.panelMargin - obj.okSize]};
obj.ui_panel = uipanel(obj.panel_opts{:});
uicontrol(obj.ui_window, 'Style', 'text', 'String', obj.instrument_name, ...
'Units', 'normalized', ...
'Position', [obj.panelMargin, 1 - obj.cancelSize - obj.panelMargin, 1 - obj.panelMargin * 2, obj.okSize]);
end

function pos = move_pos_down(obj, pos)
Expand Down
4 changes: 2 additions & 2 deletions IMOS/finaliseData.m
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,11 @@
mode = readProperty('toolbox.mode');

% turn raw data files a into semicolon separated string
rawFiles = cellfun(@(x)([x ';']), rawFiles, 'UniformOutput', false);
rawFiles = strjoin(rawFiles, ';');

sam.meta.log = {};
sam.meta.QCres = {};
sam.meta.raw_data_file = [rawFiles{:}];
sam.meta.raw_data_file = rawFiles;

if isfield(sam.meta, 'site')
if ~isempty(fieldnames(sam.meta.site)), sam.meta.site_name = sam.meta.site.SiteName; end
Expand Down
6 changes: 5 additions & 1 deletion Util/genSampleDataDesc.m
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,11 @@
datestr(time_coverage_end, timeFmt)];

try
filename = sam.toolbox_input_file;
if isfield(sam, 'toolbox_input_file')
filename = sam.toolbox_input_file;
else
filename = sam.meta.raw_data_file;
end
catch
filename = 'Unknown';
end
Expand Down

0 comments on commit 15a2616

Please sign in to comment.