https://github.com/simkind/Patch-clamp-analysis
Raw File
Tip revision: 1732ada9c8b7f1432fe3fd494fa00a27e29425ff authored by simkind on 16 March 2024, 19:13:22 UTC
Add files via upload
Tip revision: 1732ada
newdinasummarize5spike.m
function [Summary] = newdinasummarize5spike
    files = uipickfiles('Prompt','Select combined excel files from dinacombinexlsoutput');
    if isempty(files)
        error('File(s) not specified')
    end
    files = files';
    % Check if input files are excel
    for i = 1:length(files)
        [status] = xlsfinfo(char(files(i)));
        type(i,1) = cellstr(status);
    end
    if length(unique(type)) ~= 1
        error('Selected file types are not consistent. Check to make sure all files are excel files')
    end
    
    %% Check if summary sheets are included or not
	for i = 1:length(files) % for each combined file
        [~,sheet] = xlsfinfo(char(files(i)));
        [~,filename,~] = fileparts(char(files(i)));
        if ismember('Summary',sheet)           
            error('File %s already contains a "Summary" sheet. Delete "Summary" sheet and try again',filename)
        end
    end
       
    %% first 5 spikes summary widths including doublets
        [summarywidth_incdbl] = dinasummarize5spike_width5spkdouble(files)   
    %% first 5 spikes summary AP props including doubles
        [summaryAPprop_incdbl] = dinasummarize5spike_APprop5spkdouble(files)
    %% first 5 spikes summary widths excluding doublets 
        [summarywidth_excdbl] = dinasummarize5spike_width5spknodouble(files)
    %% first 5 spikes no double summary 2
        [summaryAPprop_excdbl] = dinasummarize5spike_APprop5spknodouble(files)
    
end
            
back to top