Skip to content

Commit f2ee0f9

Browse files
committed
Added epoch requests and optional x-ticks on time plots
1 parent 51268e5 commit f2ee0f9

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

@SplitMerge/SplitMerge.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,8 @@ function saveAsSpikes(app,~)
464464
app.Settings.DateSort = false;
465465
app.Settings.SizeSort = false;
466466
app.Settings.Debugging = false;
467+
app.Settings.Epoch = []; % If empty, time plots fit to data, else xlim is set to this (a warning is given if spikes occur beyond epoch)
468+
app.Settings.ShowTime = false; % whether or not to show xticks on time plot
467469

468470
allowable = fieldnames(app.Settings);
469471
if nargin > 0 && strcmpi(varargin{1},'help')

@SplitMerge/plotFR.m

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,14 @@ function plotFR(app,ax,ids)
99
cla(ax)
1010
%inds = ismember(app.Data.spikes.assigns,ids);
1111
spiketimes = sort(app.Data.spikes.spiketimes(ids));
12-
tlims = [min(app.Data.spikes.spiketimes) max(app.Data.spikes.spiketimes)];% [0 sum(spikes.info.detect.dur)];
12+
if isempty(app.Settings.Epoch)
13+
tlims = [min(app.Data.spikes.spiketimes) max(app.Data.spikes.spiketimes)];% [0 sum(spikes.info.detect.dur)];
14+
else
15+
tlims = app.Settings.Epoch;
16+
if min(spiketimes) < min(tlims) || max(spiketimes) > max(tlims)
17+
uialert(app.UIFigure,'This unit has spikes outside the requested epoch time','Spikes cut off');
18+
end
19+
end
1320
num_bins = round( diff(tlims) / app.Data.spikes.params.display.stability_bin_size);
1421
edges = linspace(tlims(1),tlims(2),num_bins+1);
1522
n = histc(spiketimes,edges);
@@ -26,7 +33,11 @@ function plotFR(app,ax,ids)
2633
set(ax,'YTick',yticks( yticks<=max(yticks)/2))
2734
%}
2835
%xlabel(ax,'Time (s)')
29-
set(ax,'XTick',[]);
36+
if app.Settings.ShowTime
37+
set(ax,'XTick',[ceil(min(tlims)) floor(max(tlims))]);
38+
else
39+
set(ax,'XTick',[]);
40+
end
3041
ylabel(ax,'Firing rate (Hz)')
3142

3243
% Stability: (right y-axis)

0 commit comments

Comments
 (0)