-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcopyFast.m
261 lines (260 loc) · 27.4 KB
/
copyFast.m
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
% filenames = { 'determineArea', 'lfpLoad', ...
% 'determineAreaFromSeries', ...
% 'determineAreaFromSeriesOld', 'lfpSaturations_allensdk', ...
% 'determineAreaOld', 'lfpSaturations_uol', ...
% 'AnHT', 'determineCondition', 'lists', ...
% 'AnHT_plot', 'determineInds', 'loadAll', ...
% 'determineSeries', 'loadAllen', ...
% 'AnPSD_load', 'dispFOI', 'loadAsMUA_noResClu', ...
% 'AnPSD_load_subpop', 'dispPhaseHistoStats', 'loadAsRaster', ...
% 'AnPSD_load_subpopFilter', 'displayVideoFrames', 'loadAsRasterSparse', ...
% 'AnPSD_load_subpop_new', 'duplicateComparison', 'loadSpikes_allensdk', ...
% 'AnPSD_load_waveforms', 'duplicateTest', 'loadUOL', ...
% 'AnPSD_muas', 'electrodeMap', ...
% 'AnPSD_old', 'ellipseVdlc', ...
% 'AnPSD_old_old', 'exceptionTest', 'meanPhaseProfilesSummary', ...
% 'AnPSD_segs', 'exclusionTest', 'meanPhaseProfilesSummary2', ...
% 'AnPSD_segs_figs', 'expandFields_ca', 'meanPhaseProfilesSummary3', ...
% 'AnPSD_units', 'eyeAnalysis', 'meanPhaseProfilesSummary4', ...
% 'AnPSD_unitsLaminar', 'eyeAnalysis_figs', 'meanVarCalc', ...
% 'AnPSD_unitsLaminar_negative', 'eyeAnalysis_muas', 'motionAnalysis', ...
% 'AnPSD_unitsLaminar_positive', 'motionAnalysis_figs', ...
% 'AnPSD_units_ca', 'eyeLoad', ...
% 'AnPSD_units_ca_negative', 'eyeLoad_allensdk', 'motionFilt', ...
% 'AnPSD_units_ca_neutral', 'eyeLoad_filter', 'motionLoad', ...
% 'AnPSD_units_ca_positive', 'firingRateTest', 'moveAll', ...
% 'AnPSD_units_figs', 'freqDependentWindowCoherenceMD', 'multiViolinPlots', ...
% 'AnPSD_units_figs_ca', 'getLog', 'params', ...
% 'AnPSD_units_figs_ca_negative', 'get_dbStruct', ...
% 'AnPSD_units_figs_ca_neutral', 'get_shankStruct', 'peakPhaseProfilesSummary', ...
% 'AnPSD_units_figs_ca_positive', 'globalBetaAnalysis', 'phaseCohCalc', ...
% 'PCAanalysis', 'globalCoherenceAnalysis', 'phaseCoherencePlots', ...
% 'PCAanalysis2', 'globalConditionsAnalysis', 'phaseCoherencePlots_ca', ...
% 'PCAanalysis2_noS1', 'globalConditionsEyeAnalysis', 'phaseComparisonStats', ...
% 'PCAanalysis2_noS1_noRSC', 'globalEyeAnalysis', 'phaseFigPairMouse', ...
% 'PCAanalysis2_noS1_noRSC_noVB', 'globalEyeAnalysisLFP', 'phaseFreqProfilePlotIndividual', ...
% 'PCAanalysis2_noS1_noVB', 'globalEyeAnalysis_halves', 'phaseFreqProfilePlotMeans', ...
% 'PCAanalysis3_motion', 'globalEyeAnalysis_units', 'phaseFreqProfilePlotUpdate', ...
% 'PCAanalysis3_pupil', 'globalEyeAnalysis_unitsHalves', 'phaseFreqProfilePlotUpdate_units', ...
% 'PCAanalysis4', 'globalEyeAnalysis_unitsLocs', 'phaseGraph', ...
% 'globalFR', 'phaseHistPlot', ...
% 'acgdPlotUnitMeans', 'globalFRPhaseAnalysis', 'phaseHistPlotUnadjusted', ...
% 'acgdPlotUnits', 'globalFRPhaseAnalysis2', 'phaseHistSubplotUnadjusted', ...
% 'addDependencies', 'globalLfpAnalysis', 'phaseHistosPlotMaster', ...
% 'addParpoolDependencies', 'globalLfpAnalysisCoh', 'phaseLocationProfile', ...
% 'adjustPhase', 'globalLfpAnalysisMotion', 'phaseLocationProfileSummary', ...
% 'adjustPi', 'globalLfpAnalysisMotionCoh', 'phaseVphaseSubplot', ...
% 'allensdkDB', 'globalLfpAnalysisPR', 'pickChan', ...
% 'animalColours', 'globalLfpAnalysisPR_ca_ripples', 'plotAssign', ...
% 'areaColours', 'globalLfpAnalysisPRcoh', 'plotEyeOrMotion', ...
% 'areaColours2', 'globalMotionAnalysis', 'plotFiringRate', ...
% 'areaEntry', 'globalMotionAnalysis_halves', 'plotUpdateSeries', ...
% 'areaNames', 'globalMotionAnalysis_units', 'psdCalc', ...
% 'bimodalitySort', 'globalMotionAnalysis_unitsHalves', 'psdChannels', ...
% 'bimodalitySort2', 'globalMotionAnalysis_unitsLocs', 'pupilCorrFiringRatePlot', ...
% 'circPeak', 'globalPCA', 'pupilCorrFractionPlot', ...
% 'cleanUp', 'globalPCA2', 'pupilCorrFractionPlot2', ...
% 'cleanupExcept', 'globalPCA2_noS1_noRSC', 'pupilCorrPhasePlot', ...
% 'cohFreqProfilePlotIndividual', 'globalPCA4_FB', 'pupilDynamics', ...
% 'cohFreqProfilePlotMeans', 'globalPCA4_FG', 'pupilFilt', ...
% 'cohFreqProfilePlotUpdate', 'globalPCA4_HSB', 'pupilMovieProcessingMD', ...
% 'cohFreqProfilePlotUpdate_units', 'globalPCA4_LFP', 'pupilPlotMulti', ...
% 'cohHistPlot', 'globalPCA4_NSB', 'qualityTest', ...
% 'cohMatrix', 'globalPCA4_PR', 'qualityTest2', ...
% 'cohVcohSubplot', 'globalPCA4_SB', 'rasterPlotMultiple', ...
% 'combineData', 'globalPCA4_SG', 'rasterPlotOI', ...
% 'combineEyeData', 'globalPCA4_UF', 'rasterPlotSingle', ...
% 'combineMotionData', 'globalPCA4_UFR', 'rateCalc', ...
% 'combinePeriods', 'globalPCA4_alpha', 'recQuality', ...
% 'combineRuns', 'globalPCA4_beta', 'rescaleColour', ...
% 'commonDB', 'globalPCA4_delta', 'rippleTest', ...
% 'compareHalves', 'globalPCA4_gamma', 'runAll', ...
% 'compareHalves_ca', 'globalPCA4_theta', 'runAllen', ...
% 'compareHalves_ca_negative', 'globalPhaseAnalysis', 'runUOL', ...
% 'compareHalves_ca_neutral', 'globalPhaseAnalysisLFP', 'runUOLNp', ...
% 'compareHalves_ca_positive', 'globalPhaseAnalysis_halves', 'runUOLNx', ...
% 'compareHalves_figs', 'globalPhaseAnalysis_units', 'runningSpeedLoad', ...
% 'compareHalves_figs_ca', 'globalPhaseAnalysis_unitsHalves', 'saveFigsState', ...
% 'compareHalves_figs_ca_negative', 'globalPhaseAnalysis_unitsLaminar', 'saveFigsStateMFR', ...
% 'compareHalves_figs_ca_neutral', 'globalPhaseAnalysis_unitsLocal', 'searchStringArray', ...
% 'compareHalves_figs_ca_positive', 'globalPhaseAnalysis_unitsLocs', 'series2Comparison', ...
% 'compareSeries', 'globalUnitsFigs', 'series2compare', ...
% 'compareSeriesMultiple', 'globalWaveformAnalysis', 'series2condition', ...
% 'compareSeries_figs', 'halfCohCorr', 'seriesFromEntry', ...
% 'comparison2areas', 'halfCohCorrPlot_ca', 'seriesNames', ...
% 'concatenateSeries', 'halfCohCorrSummary', 'shiftRadAxis', ...
% 'convertAll', 'halfCorrPlot', 'spkCoh', ...
% 'convertAllen', 'halfCorrPlotMFR', 'spkPhase', ...
% 'convertBetaWindows', 'halfCorrPlot_coh', 'spkPhaseSignificant', ...
% 'convertFormat', 'halfCorrSummary_coh', 'stprCalc', ...
% 'convertUOL', 'halfPhaseCorr', 'stprHalfCalc', ...
% 'copyAll', 'halfPhaseCorrPlot_ca', 'sumPhases', ...
% 'copyAllen', 'halfPhaseCorrSummary', 'summaryFigs', ...
% 'copyFast', 'histPlotFR', 'syncFuncWrap', ...
% 'copyMouseAnalysisData', 'tidySaveFig', ...
% 'copyNSG', 'initFigsSeries', 'unitCount', ...
% 'copyUOL', 'initLegendsSeries', 'unitMUARasterPupilPlot', ...
% 'corrChannels', 'initPCA', 'unitMUARasterPupilPlotOI', ...
% 'corrStates', 'initPool', 'unitMUApupilPlot', ...
% 'corrStatesMFR', 'joinData', 'unitMUApupilPlotOI', ...
% 'correctEntries', 'kappaCalc', 'unitNamer', ...
% 'correctPhaseCoh', 'lfpAnalysis', 'unitPos', ...
% 'correctlfpLoad', 'lfpAnalysisLFP_ca', 'updateDB', ...
% 'lfpAnalysisMotion', 'updateDataStruct', ...
% 'lfpAnalysisPR', 'updateLegendsSeries', ...
% 'lfpAnalysisPR_ca', 'updateSeriesData', ...
% 'detectFrames', 'lfpDataSplit', 'xySubplot', ...
% 'detectFramesWrapMotion', 'lfpDataSplitFull', ...
% 'detectFramesWrapPupil', 'lfpDataSplitRipples', 'AnPSD_units_ca_muas', ...
% 'AnPSD_units_ca_muas', 'AnPSD_units_ca_muas_positive', 'AnPSD_units_ca_muas_positive', ...
% 'AnPSD_units_ca_muas_negative', 'AnPSD_units_ca_muas_negative', 'globalPhaseAnalysis_muas', ...
% 'globalPhaseAnalysis_muasHalves', 'summaryFigsMUAs', 'globalFRPhaseAnalysis_muas', ...
% 'globalEyeAnalysis_muasHalves', 'globalEyeAnalysis_muas', 'globalPhaseAnalysis_MUAsLaminar', ...
% 'summaryStatsPhase', 'dispPhaseHistoStats_ca', 'phaseComparisonStats_ca', ...
% 'summaryStatsPupilHalfPhase', 'summaryStatsPupilPhase', 'summaryStatsFRdots', ...
% 'summaryStatsFR'};
% filenames = { 'determineArea', 'lfpLoad', ...
% 'determineAreaFromSeries', ...
% 'determineAreaFromSeriesOld', 'lfpSaturations_allensdk', ...
% 'determineAreaOld', 'lfpSaturations_uol', ...
% 'AnHT', 'determineCondition', 'lists', ...
% 'AnHT_plot', 'determineInds', 'loadAll', ...
% 'determineSeries', 'loadAllen', ...
% 'AnPSD_load', 'dispFOI', 'loadAsMUA_noResClu', ...
% 'AnPSD_load_subpop', 'dispPhaseHistoStats', 'loadAsRaster', ...
% 'AnPSD_load_subpopFilter', 'displayVideoFrames', 'loadAsRasterSparse', ...
% 'AnPSD_load_subpop_new', 'duplicateComparison', 'loadSpikes_allensdk', ...
% 'AnPSD_load_waveforms', 'duplicateTest', 'loadUOL', ...
% 'AnPSD_muas', 'electrodeMap', ...
% 'AnPSD_old', 'ellipseVdlc', ...
% 'AnPSD_old_old', 'exceptionTest', 'meanPhaseProfilesSummary', ...
% 'AnPSD_segs', 'exclusionTest', 'meanPhaseProfilesSummary2', ...
% 'AnPSD_segs_figs', 'expandFields_ca', 'meanPhaseProfilesSummary3', ...
% 'AnPSD_units', 'eyeAnalysis', 'meanPhaseProfilesSummary4', ...
% 'AnPSD_unitsLaminar', 'eyeAnalysis_figs', 'meanVarCalc', ...
% 'AnPSD_unitsLaminar_negative', 'eyeAnalysis_muas', 'motionAnalysis', ...
% 'AnPSD_unitsLaminar_positive', 'motionAnalysis_figs', ...
% 'AnPSD_units_ca', 'eyeLoad', ...
% 'AnPSD_units_ca_negative', 'eyeLoad_allensdk', 'motionFilt', ...
% 'AnPSD_units_ca_neutral', 'eyeLoad_filter', 'motionLoad', ...
% 'AnPSD_units_ca_positive', 'firingRateTest', 'moveAll', ...
% 'AnPSD_units_figs', 'freqDependentWindowCoherenceMD', 'multiViolinPlots', ...
% 'AnPSD_units_figs_ca', 'getLog', ...
% 'AnPSD_units_figs_ca_negative', 'get_dbStruct', ...
% 'AnPSD_units_figs_ca_neutral', 'get_shankStruct', 'peakPhaseProfilesSummary', ...
% 'AnPSD_units_figs_ca_positive', 'globalBetaAnalysis', 'phaseCohCalc', ...
% 'PCAanalysis', 'globalCoherenceAnalysis', 'phaseCoherencePlots', ...
% 'PCAanalysis2', 'globalConditionsAnalysis', 'phaseCoherencePlots_ca', ...
% 'PCAanalysis2_noS1', 'globalConditionsEyeAnalysis', 'phaseComparisonStats', ...
% 'PCAanalysis2_noS1_noRSC', 'globalEyeAnalysis', 'phaseFigPairMouse', ...
% 'PCAanalysis2_noS1_noRSC_noVB', 'globalEyeAnalysisLFP', 'phaseFreqProfilePlotIndividual', ...
% 'PCAanalysis2_noS1_noVB', 'globalEyeAnalysis_halves', 'phaseFreqProfilePlotMeans', ...
% 'PCAanalysis3_motion', 'globalEyeAnalysis_units', 'phaseFreqProfilePlotUpdate', ...
% 'PCAanalysis3_pupil', 'globalEyeAnalysis_unitsHalves', 'phaseFreqProfilePlotUpdate_units', ...
% 'PCAanalysis4', 'globalEyeAnalysis_unitsLocs', 'phaseGraph', ...
% 'globalFR', 'phaseHistPlot', ...
% 'acgdPlotUnitMeans', 'globalFRPhaseAnalysis', 'phaseHistPlotUnadjusted', ...
% 'acgdPlotUnits', 'globalFRPhaseAnalysis2', 'phaseHistSubplotUnadjusted', ...
% 'addDependencies', 'globalLfpAnalysis', 'phaseHistosPlotMaster', ...
% 'addParpoolDependencies', 'globalLfpAnalysisCoh', 'phaseLocationProfile', ...
% 'adjustPhase', 'globalLfpAnalysisMotion', 'phaseLocationProfileSummary', ...
% 'adjustPi', 'globalLfpAnalysisMotionCoh', 'phaseVphaseSubplot', ...
% 'allensdkDB', 'globalLfpAnalysisPR', 'pickChan', ...
% 'animalColours', 'globalLfpAnalysisPR_ca_ripples', 'plotAssign', ...
% 'areaColours', 'globalLfpAnalysisPRcoh', 'plotEyeOrMotion', ...
% 'areaColours2', 'globalMotionAnalysis', 'plotFiringRate', ...
% 'areaEntry', 'globalMotionAnalysis_halves', 'plotUpdateSeries', ...
% 'areaNames', 'globalMotionAnalysis_units', 'psdCalc', ...
% 'bimodalitySort', 'globalMotionAnalysis_unitsHalves', 'psdChannels', ...
% 'bimodalitySort2', 'globalMotionAnalysis_unitsLocs', 'pupilCorrFiringRatePlot', ...
% 'circPeak', 'globalPCA', 'pupilCorrFractionPlot', ...
% 'cleanUp', 'globalPCA2', 'pupilCorrFractionPlot2', ...
% 'cleanupExcept', 'globalPCA2_noS1_noRSC', 'pupilCorrPhasePlot', ...
% 'cohFreqProfilePlotIndividual', 'globalPCA4_FB', 'pupilDynamics', ...
% 'cohFreqProfilePlotMeans', 'globalPCA4_FG', 'pupilFilt', ...
% 'cohFreqProfilePlotUpdate', 'globalPCA4_HSB', 'pupilMovieProcessingMD', ...
% 'cohFreqProfilePlotUpdate_units', 'globalPCA4_LFP', 'pupilPlotMulti', ...
% 'cohHistPlot', 'globalPCA4_NSB', 'qualityTest', ...
% 'cohMatrix', 'globalPCA4_PR', 'qualityTest2', ...
% 'cohVcohSubplot', 'globalPCA4_SB', 'rasterPlotMultiple', ...
% 'combineData', 'globalPCA4_SG', 'rasterPlotOI', ...
% 'combineEyeData', 'globalPCA4_UF', 'rasterPlotSingle', ...
% 'combineMotionData', 'globalPCA4_UFR', 'rateCalc', ...
% 'combinePeriods', 'globalPCA4_alpha', 'recQuality', ...
% 'combineRuns', 'globalPCA4_beta', 'rescaleColour', ...
% 'commonDB', 'globalPCA4_delta', 'rippleTest', ...
% 'compareHalves', 'globalPCA4_gamma', 'runAll', ...
% 'compareHalves_ca', 'globalPCA4_theta', 'runAllen', ...
% 'compareHalves_ca_negative', 'globalPhaseAnalysis', 'runUOL', ...
% 'compareHalves_ca_neutral', 'globalPhaseAnalysisLFP', 'runUOLNp', ...
% 'compareHalves_ca_positive', 'globalPhaseAnalysis_halves', 'runUOLNx', ...
% 'compareHalves_figs', 'globalPhaseAnalysis_units', 'runningSpeedLoad', ...
% 'compareHalves_figs_ca', 'globalPhaseAnalysis_unitsHalves', 'saveFigsState', ...
% 'compareHalves_figs_ca_negative', 'globalPhaseAnalysis_unitsLaminar', 'saveFigsStateMFR', ...
% 'compareHalves_figs_ca_neutral', 'globalPhaseAnalysis_unitsLocal', 'searchStringArray', ...
% 'compareHalves_figs_ca_positive', 'globalPhaseAnalysis_unitsLocs', 'series2Comparison', ...
% 'compareSeries', 'globalUnitsFigs', 'series2compare', ...
% 'compareSeriesMultiple', 'globalWaveformAnalysis', 'series2condition', ...
% 'compareSeries_figs', 'halfCohCorr', 'seriesFromEntry', ...
% 'comparison2areas', 'halfCohCorrPlot_ca', 'seriesNames', ...
% 'concatenateSeries', 'halfCohCorrSummary', 'shiftRadAxis', ...
% 'convertAll', 'halfCorrPlot', 'spkCoh', ...
% 'convertAllen', 'halfCorrPlotMFR', 'spkPhase', ...
% 'convertBetaWindows', 'halfCorrPlot_coh', 'spkPhaseSignificant', ...
% 'convertFormat', 'halfCorrSummary_coh', 'stprCalc', ...
% 'convertUOL', 'halfPhaseCorr', 'stprHalfCalc', ...
% 'copyAll', 'halfPhaseCorrPlot_ca', 'sumPhases', ...
% 'copyAllen', 'halfPhaseCorrSummary', 'summaryFigs', ...
% 'copyFast', 'histPlotFR', 'syncFuncWrap', ...
% 'copyMouseAnalysisData', 'tidySaveFig', ...
% 'copyNSG', 'initFigsSeries', 'unitCount', ...
% 'copyUOL', 'initLegendsSeries', 'unitMUARasterPupilPlot', ...
% 'corrChannels', 'initPCA', 'unitMUARasterPupilPlotOI', ...
% 'corrStates', 'initPool', 'unitMUApupilPlot', ...
% 'corrStatesMFR', 'joinData', 'unitMUApupilPlotOI', ...
% 'correctEntries', 'kappaCalc', 'unitNamer', ...
% 'correctPhaseCoh', 'lfpAnalysis', 'unitPos', ...
% 'correctlfpLoad', 'lfpAnalysisLFP_ca', 'updateDB', ...
% 'lfpAnalysisMotion', 'updateDataStruct', ...
% 'lfpAnalysisPR', 'updateLegendsSeries', ...
% 'lfpAnalysisPR_ca', 'updateSeriesData', ...
% 'detectFrames', 'lfpDataSplit', 'xySubplot', ...
% 'detectFramesWrapMotion', 'lfpDataSplitFull', ...
% 'detectFramesWrapPupil', 'lfpDataSplitRipples', 'AnPSD_units_ca_muas', ...
% 'AnPSD_units_ca_muas', 'AnPSD_units_ca_muas_positive', 'AnPSD_units_ca_muas_positive', ...
% 'AnPSD_units_ca_muas_negative', 'AnPSD_units_ca_muas_negative', 'globalPhaseAnalysis_muas', ...
% 'globalPhaseAnalysis_muasHalves', 'summaryFigsMUAs', 'globalFRPhaseAnalysis_muas', ...
% 'globalEyeAnalysis_muasHalves', 'globalEyeAnalysis_muas', 'globalPhaseAnalysis_MUAsLaminar', ...
% 'summaryStatsPhase', 'dispPhaseHistoStats_ca', 'phaseComparisonStats_ca', ...
% 'summaryStatsPupilHalfPhase', 'summaryStatsPupilPhase', 'summaryStatsFRdots', ...
% 'summaryStatsFR'};
filenames = {'AnPSD_load_subpop_new','copyFast'};
destination = 'F:\infraslow-dynamics\04_data_analysis\001_uol';
for iFile = 1:numel(filenames)
disp(iFile);
source = ['F:\infraslow-dynamics\04_data_analysis\001_uol\M190114_A_MD' filesep filenames{iFile}];
if ~isfolder(source)
source = [source '.m']; %#ok<*AGROW>
end
folders = dir(destination);
for f = 3:numel(folders)
if ~isfolder(source)
try
if isfolder([destination filesep folders(f).name])
copyfile(source, [destination filesep folders(f).name])
end
catch
disp(['Skipping destination: ' [destination filesep folders(f).name]]);
end
else
try
if isfolder([destination filesep folders(f).name])
copyfile(source, [destination filesep folders(f).name filesep filenames{iFile}])
end
copyfile(source, [destination filesep folders(f).name filesep filenames{iFile}])
catch
disp(['Skipping destination: ' [destination filesep folders(f).name filesep filenames{iFile}]]);
end
end
end
end