forked from nubs01/TrodesExtractionGUI
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExtractionKey_Notes.txt
More file actions
executable file
·43 lines (37 loc) · 1.34 KB
/
ExtractionKey_Notes.txt
File metadata and controls
executable file
·43 lines (37 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Extraction Steps
------------------
Always Intro:
curr_dir = pwd;
selected_dir = '';
if isempty(dir('*.rec'))
AnimalDir = selected_dir;
DayDirs = dir(AnimalDir);
DayDirs = DayDirs(directories that dont start in '.')
else
AnimalDir = fileparts(selected_dir);
DayDirs = {selectedDir};
end
Fix Filenames
- preReqs: prefixes{}
- Intro: getPrefixes, setPrefixes
- Body: fn_mask = RN_fixFilenames([],prefixes{i});
Order Rec Files (Required with TrodesComments and exports)
- preReqs: sortedRecFiles{}
- Intro: getRecOrder, setRecOrder
- Body: sortedRecs = sortedRecFiles{i};
Create Trodes Comments
- preReqs: sortedRecFiles{}
- Intro: getRecOrder, setRecOrder
- Body: RN_createTrodesComments(sortedRecFiles{i})
Reconfigure (must occur before exports)
- preReqs: configs{}
- Intro: view and change config for each day, New or Existing or Clear
- Body: if isempty(configs{i}), commonFlg =''; else commonFlg = [' -reconfig ' configs{i}]; end
Exports (dio,LFP,times,spikes,phy,mda)
- preReqs: sortedRecFiles{}, customFlg{i}, fn_mask
- Intro: getRecOrder, setRecOrder, setCustomFlg
- Body: if isempty(fn_mask)
fn_mask = RN_findCommonPrefix(sortedRecFiles{i});
end
commonFlg = [' -rec ' strjoin(sortedRecFiles,' -rec ') commonFlg ' -output ' fnMask];
RN_exportBinary(___,[commonFlg customFlg{i}])