public static void WriteSnippets() { // Get directories to read and write from String[] dirReadWrite = GetReadWriteDirectories(); String dataDir = dirReadWrite[0]; String writeDir = dirReadWrite[1]; // Loading CV file CVFile cvf = LoadCVFile(dataDir); // Getting list of CVs (3 CVs probably) List <CVBasedQuestionList> cvList = cvf.CVBasedQuestionList; // For each CV for (int i = 0; i < cvList.Count; i++) { List <CVBasedQuestion> snippetList = cvList[i].CVBasedQuestions; // get list of snippets (4) // For each snippet in CV for (int j = 0; j < snippetList.Count; j++) { // start and end times long start = snippetList[j].TimeStamp; long end = snippetList[j].CompletedTimeStamp; EEGDataIO dataIO = new EEGDataIO(dataDir, GetExpStartEnd(dataDir)[0]); dataIO.LoadData(start, end); dataIO.WriteToMat(writeDir + "CV_" + (i + 1) + "_snippet_" + (j + 1) + ".mat"); } } }
public static void WriteFullExp(String dataDir, String writeDir) { // start and end times of experiment long[] startEnd = GetExpStartEnd(dataDir); // new EEG input/output object EEGDataIO dataIO = new EEGDataIO(dataDir, startEnd[0]); // loading data dataIO.LoadData(0, startEnd[1] - startEnd[0]); // writing to file dataIO.WriteToMat(writeDir + "full.mat"); // Generating epochs file GenerateSnippetEvents(dataDir, writeDir); }