https://github.com/simkind/Patch-clamp-analysis
Tip revision: 1732ada9c8b7f1432fe3fd494fa00a27e29425ff authored by simkind on 16 March 2024, 19:13:22 UTC
Add files via upload
Add files via upload
Tip revision: 1732ada
save_PostBurstAHPonly.m
% Results should be struct containing sweeps
function [Results] = save_PostBurstAHPonly(Results,filename)
[Results] = bracket2nan(Results); % convert empty brackets into NaN
label = {'ABF File','Sweep','Baseline (mV)',...
'AHPstart Time (ms)','AHPpeak Time (ms)','AHPpeak Amplitude (mV)','AHP1s Time (ms)','AHP1s Amplitude (mV)'...
'AHPend Time (ms)','AHPend Amplitude (mV)','AHP Duration (ms)','AHP AUC (mv/s)',...
'AHPtau Return Time (ms)','AHP Tau (ms)','AHPtau Amplitude (mV)'};
writethis = [];
for i = 1:length(Results) % for each sweep
if i == length(Results)
sweep = cellstr('Mean Sweep');
else
sweep = num2cell(i);
end
writethistemp = [];
writethistemp = [cellstr(filename), sweep, num2cell(Results(i).baseline_potential)];
AHPstuff = NaN(1,12);
AHPstuff = [Results(i).AHPstart_time, Results(i).AHPpeak_negative_time, Results(i).AHPpeak_negative_amplitude, Results(i).AHP1s_time,...
Results(i).AHP1s_mean_amplitude, Results(i).AHPend_time,Results(i).AHPend_amplitude,Results(i).AHPduration,...
Results(i).AHP_AreaUnderCurve, Results(i).Tau_time, Results(i).Tau_duration,Results(i).Tau_amplitude];
writethistemp = [writethistemp, num2cell(AHPstuff)];
writethis = [writethis; writethistemp];
end
writethiswithlabel = [label; writethis];
Table = writethiswithlabel;
xlswrite(sprintf('%s PostBurstAHPonly.xlsx',filename),writethiswithlabel)
save(sprintf('%s PostBurstAHPonly.mat',filename),'Results','Table')
end