function [ output_args ] = main_loadFromBiosemi( input_args )
%%
% Only take rest1 and rest2, otherwise, sessionA doesn't have rest3 and
% rest4
%%
referenceChannel = 260;
sessionNumber = ['A' 'B' 'C' 'D'];
sessionNumberIndex=1;
for sessionNumberIndex=1:length(sessionNumber)% sessionA->D
    for i=1:10
        EEG = pop_biosig(['session',sessionNumber(sessionNumberIndex),'_trial',num2str(i),'.bdf']);
        fprintf('*******************************\n');
        name = ['sbj2_session_',sessionNumber(sessionNumberIndex),num2str(i)]
        fprintf('*******************************\n');
        EEG.setname=name;
        EEG = eeg_checkset( EEG );
        EEG = pop_resample( EEG, 256);
        EEG.setname=name;
        EEG = eeg_checkset( EEG );
        EEG = pop_rmbase( EEG, [0      29996.0938]);
        EEG = eeg_checkset( EEG );
        EEG = pop_epoch( EEG, {  '1'  }, [0  4], 'newname', name, 'epochinfo', 'yes');
        EEG.setname=name;
        %EEG = eeg_checkset( EEG );
        %EEG = pop_rejepoch( EEG, 5,0);
        EEG = eeg_checkset( EEG );
        EEG = pop_rmbase( EEG, [0      3996.0938]);
        EEG = eeg_checkset( EEG );
        EEG=pop_chanedit(EEG, 'load',{'/data/projects/yute/SSVEP/locationfile/ori/sbj2.sfp' 'filetype' 'sfp'});
        EEG = eeg_checkset( EEG );
        EEG = pop_reref( EEG, 260);
        EEG = eeg_checkset( EEG );
        EEG  = pop_select( EEG,'nochannel',{'fidt9' 'fidnz' 'fidt10' 'G16' 'E26' 'F27' 'F6' 'E11' 'EXT8' 'GSR1' 'GSR2' 'Erg1' 'Erg2' 'Rest' 'Plet' 'Temp' 'H25' 'H26' 'H27' 'H28' 'H29' 'H30' 'H31' 'H32'});
        EEG = eeg_checkset( EEG );
        EEG = pop_saveset( EEG, 'filename', ['sbj2_session_',sessionNumber(sessionNumberIndex),num2str(i),'.set']); % no pop-up
        EEG = eeg_checkset( EEG );
        fprintf(['********sbj2_session_',sessionNumber(sessionNumberIndex),num2str(i),'.set******** done\n']);
        
        %         EEG = pop_readbdf(['session',sessionNumber(sessionNumberIndex),'_trial',num2str(i),'.bdf'], [1 30] ,272,[]);
        %         %EEG = pop_readbdf(['session',sessionNumber(sessionNumberIndex),'_trial',num2str(i),'.bdf']);
        %         name = ['sbj2_session_',sessionNumber(sessionNumberIndex),num2str(i)]
        %         fprintf('*******************************\n');
        %         EEG.setname=name;
        %         EEG = eeg_checkset( EEG );
        %         EEG = pop_resample( EEG, 256);
        %         EEG = eeg_checkset( EEG );
        %         EEG = pop_rmbase( EEG, [0  0]);
        %         EEG = eeg_checkset( EEG );
        %         %EEG = pop_chanedit(EEG, 'load',{'/data/projects/yute/SSVEP/locationfile/sbj2.sfp' 'filetype' 'sfp'});
        %         EEG = pop_chanedit(EEG, 'load',{'/data/projects/yute/SSVEP/locationfile/sbj2.sfp' 'filetype' 'sfp'},'changefield',{260 'datachan' 0},'changefield',{260 'datachan' 1});
        %         EEG = eeg_checkset( EEG );
        %         EEG = pop_reref( EEG, 260);
        %         EEG = eeg_checkset( EEG );
        %         EEG = pop_epoch( EEG, {  '1'  }, [0  4], 'newname', name, 'epochinfo', 'yes');
        %         EEG = eeg_checkset( EEG );
        %         EEG = pop_saveset( EEG, 'filename', ['sbj2_session_',sessionNumber(sessionNumberIndex),num2str(i),'.set']); % no pop-up
        %
    end
end
%
% %for break session
% sessionNumber = ['A' 'B' 'C' 'D'];
% sessionNumberIndex=1;
% for sessionNumberIndex=1:length(sessionNumber)% session A->D
%     for i=1:2
%         EEG = pop_readbdf(['session',sessionNumber(sessionNumberIndex),'_rest',num2str(i),'.bdf'], [1 30] ,272,[]);
%         %EEG = pop_readbdf(['session',sessionNumber(sessionNumberIndex),'_trial',num2str(i),'.bdf']);
%         name = ['sbj2_session_',sessionNumber(sessionNumberIndex),'_rest',num2str(i)]
%         fprintf('*******************************\n');
%         EEG.setname=name;
%         EEG = eeg_checkset( EEG );
%         EEG = pop_resample( EEG, 256);
%         EEG = eeg_checkset( EEG );
%         EEG = pop_rmbase( EEG, [0  0]);
%         EEG = eeg_checkset( EEG );
%         EEG = pop_chanedit(EEG, 'load',{'/data/projects/yute/SSVEP/location file/sbj2.sfp' 'filetype' 'sfp'},'changefield',{260 'datachan' 0},'changefield',{260 'datachan' 1});
%         EEG = eeg_checkset( EEG );
%         EEG = pop_reref( EEG, 260);
%         EEG = eeg_checkset( EEG );
%         EEG = pop_epoch( EEG, {  '1'  }, [0  4], 'newname', name, 'epochinfo', 'yes');
%         EEG = eeg_checkset( EEG );
%         EEG = pop_saveset( EEG, 'filename', ['sbj2_session_',sessionNumber(sessionNumberIndex),'_rest',num2str(i),'.set']); % no pop-up
%     end
% end
%
% %for 75Hz
% EEG = pop_readbdf(['sessionE_75Hz.bdf'], [1 30] ,272,[]);
%         %EEG = pop_readbdf(['session',sessionNumber(sessionNumberIndex),'_trial',num2str(i),'.bdf']);
%         name = ['sbj2_sessionE_75Hz']
%         fprintf('*******************************\n');
%         EEG.setname=name;
%         EEG = eeg_checkset( EEG );
%         EEG = pop_resample( EEG, 256);
%         EEG = eeg_checkset( EEG );
%         EEG = pop_rmbase( EEG, [0  0]);
%         EEG = eeg_checkset( EEG );
%         EEG = pop_chanedit(EEG, 'load',{'/data/projects/yute/SSVEP/location file/sbj2.sfp' 'filetype' 'sfp'},'changefield',{260 'datachan' 0},'changefield',{260 'datachan' 1});
%         EEG = eeg_checkset( EEG );
%         EEG = pop_reref( EEG, 260);
%         EEG = eeg_checkset( EEG );
%         EEG = pop_epoch( EEG, {  '1'  }, [0  4], 'newname', name, 'epochinfo', 'yes');
%         EEG = eeg_checkset( EEG );
%         EEG = pop_saveset( EEG, 'filename', ['sbj2_sessionE_75Hz.set']); % no pop-up
%
%
%
end