function [ output_args ] = main_loadFromBiosemi( input_args )
%%load file, resample to 256, removeMean, reRef, extract epoche, 
sessionNumber = ['A' 'B' 'C' 'D'];
sessionNumberIndex=1;
for sessionNumberIndex=1:length(sessionNumber)% sessionA->D
    for i=1:11
         EEG = pop_biosig(['session',sessionNumber(sessionNumberIndex),'_trial',num2str(i),'.bdf']);
        fprintf('*******************************\n');
        name = ['sbj12_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_rmbase( EEG, [0      3996.0938]);
        EEG = eeg_checkset( EEG );
        EEG=pop_chanedit(EEG, 'load',{'/data/projects/yute/SSVEP/locationfile/ori/sbj12.sfp' 'filetype' 'sfp'});
        EEG = eeg_checkset( EEG );
        EEG = pop_reref( EEG, 260);
        EEG = eeg_checkset( EEG );
        EEG  = pop_select( EEG,'nochannel',{'fidt9' 'fidnz' 'fidt10' 'G30' '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', ['sbj12_session_',sessionNumber(sessionNumberIndex),num2str(i),'.set']); % no pop-up
        EEG = eeg_checkset( EEG );
        fprintf(['********sbj12_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 = ['sbj12_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_select( EEG,'nochannel',{'GSR1' 'GSR2' 'Erg1' 'Erg2' 'Resp' 'Plet' 'Temp'});
%         EEG = eeg_checkset( EEG );
%         EEG = pop_chanedit(EEG, 'load',{'/data/projects/yute/SSVEP/location file/sbj12.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', ['sbj12_session_',sessionNumber(sessionNumberIndex),num2str(i),'.set']); % no pop-up
        
    end
end
% EEG = pop_loadset('filename','sbj2_sessitonA1.set','filepath','/data/projects/yute/SSVEP/subject2/');
% EEG = eeg_checkset( EEG );
% EEG = pop_select( EEG,'nochannel',{'B16' 'C13' 'C24' 'D12' 'D16' 'E4' 'E6' 'E13' 'G16' 'H25' 'H26' 'H27' 'H28' 'H29' 'H30' 'H31' 'H32' 'EXG8'});
% EEG.setname='sbj2_sessitonA1_chRemoved';
% EEG = eeg_checkset( EEG );


end