Skip to content
Snippets Groups Projects
SaveTranscriptions.m 1.29 KiB
Newer Older
%% For testing
Christophe Bradley Smith's avatar
Christophe Bradley Smith committed
load('C:\Users\chris\Box\Nelson Lab Data\Other Data\NTAud Transcription\Transcript_OrigAudio_AudSentStim.mat', 'lss');
test = load('C:\Users\chris\Box\Nelson Lab Data\Other Data\NTAud Transcription\Transcript_Version2_AudSent.mat');
ls = test.lss;

%% Main code
% Search the workspace for ls and lss and check for the tracker
if ~ValidWorkspace(ls, lss); return; end
% Update progress
    % Compare ls and lss roi and values
% Transfer labels
lss = TransferLabels(ls, lss);

% Save lss and progress
    % use uiget element to select save location

%% Functions
function extStatus = ValidWorkspace(ls, lss)

if ~exist("ls", "var")
    fprintf(2, 'No exported transcript found. Please export your transciription to the work space as ''ls''\n')
    extStatus = false;
    return
if ~exist("lss", 'var')
    fprintf(2, 'The original transcription file is missing, please ensure the work you have done is saved to ''ls'' and load in the original transcription\n');
    extStatus = false;
    return
end

extStatus = true;

end
function lss = TransferLabels(ls, lss)
% Clear lss labels
resetLabelValues(lss)

% Move ls labels to lss
nTrials = height(ls.Labels);
for iTrial = 1:nTrials
    setLabelValue(lss, iTrial, 'Words', ls.Labels.Words{iTrial}.ROILimits, ls.Labels.Words{iTrial}.Value)
end