forked from CamachoDejay/polymer3D
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmainTrackingMovie.m
More file actions
89 lines (68 loc) · 1.75 KB
/
mainTrackingMovie.m
File metadata and controls
89 lines (68 loc) · 1.75 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
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
%%
clc;
close all;
clear;
path2ZCal = [];
path2SRCal = [];
file.path = 'D:\Documents\Unif\PhD\2020-Data\08 - August\Johannes\Movies boris\2Dcal\2Dcal__1';
file.ext = '.ome.tif';
path2Cal ='D:\Documents\Unif\PhD\2020-Data\08 - August\Johannes\Movies boris\2Dcal';
detectParam.delta = 6;
detectParam.chi2 = 60;
roiRad = 7;
info.runMethod = 'load';
info.type = 'normal';
info.frame2Load = 'all';
info.zMethod = 'PSFE';
info.fitMethod = 'Phasor';
%%
MPTrackMov = Core.MPTrackingMovie(file,path2Cal,info,path2SRCal,path2ZCal);
MPTrackMov.calibrate;
MPTrackMov.giveInfo
%% test detection
MPTrackMov.findCandidatePos(detectParam,78);
MPTrackMov.showCandidate(78);
%% Detection
%find candidate
MPTrackMov.findCandidatePos(detectParam);
%fit position
MPTrackMov.SRLocalizeCandidate(roiRad);
%% Data correction
rot = true;
refPlane = 4;
MPTrackMov.applySRCal(rot,refPlane);
%% e-Z transformation
MPTrackMov.applyZCal;
%% Plane consolidation
MPTrackMov.consolidatePlanes
%% Super resolve
val2Use = 'bestFocus';
MPTrackMov.superResolve();
%% plot
frames = 1:10;
MPTrackMov.showCorrLoc();
%% showFrame
%MPTrackMov.showFrame(80,5);
%MPTrackMov.showParticle;
%% tracking
trackParam.radius = 1000;
trackParam.memory = 3;
MPTrackMov.trackParticle(trackParam);
traces = MPTrackMov.getTraces;
%% plot
MPTrackMov.showTraces;
%% eval accuracy
MPTrackMov.evalAccuracy('x');
%% get RMSD
[RMSD,D] = MPTrackMov.getRMSD('3D');
%% Intensity and SNR
[int,SNR] = MPTrackMov.getAvgIntensity;
%% getTraces 3D
frame = 1:87;
idx2Trace = 2;
ROIradius = 12;
frameRate = 10;
scaleBar = 1; %in nm
MPTrackMov.getTracesMovie(frame,idx2Trace,ROIradius,frameRate,scaleBar);
%MPTrackMov.getTraces3DMovie(frame,idx2Trace,ROIradius,frameRate);
%MPTrackMov.getPartMovie(frame,idx2Trace,ROIradius,frameRate);