Project

General

Profile

Modeled Stage Position calibration » History » Version 15

Anchi Cheng, 10/18/2017 03:01 PM

1 1 Amber Herold
h1. Modeled Stage Position calibration
2
3 15 Anchi Cheng
h2. Note: FEI Compustages made after around 2014 have much smaller periodical fluctuation than the previous models.  The calibration can be done with Matrix node is likely good enough.
4 1 Amber Herold
5 13 Anchi Cheng
The "GonioModeling" node, an instance of Modeler node class, models the goniometer/stage movement to give a more accurate stage position/movement calibration. The stage position is modeled in both and y directions. For a more accurate calibration, many points or images need to be acquired to give a more accurate mathematical fit to the function. This calibration works best on a grid that will always give good cross correlations. Slot grids give large areas that can cross correlate well, but this type of grid tends to drift. Negatively stained grids or grids with dirts on it and carbon in the background will work well. Used Quantifoil grid can be used, too, if there is enough dirt or large protein complex that keeps one hole distinquishable from all others.
6 1 Amber Herold
7 13 Anchi Cheng
Modeled Stage Position calibration will also copy its results in image scale and rotation in the form of stage position matrix calibration. Therefore, if Modeled Stage Position calibration is performed in "GonioModeling" node, there is no need to calibration stage position matrix alone in "Matrix" node.
8 1 Amber Herold
9
10 3 Alex Kadokura
11 7 Amber Herold
bq. _How does modeled stage position calibration work?_
12 1 Amber Herold
13
14 4 Alex Kadokura
bq. There are two parts of results from doing a modeled stage calibration: 1) a function (in
15 1 Amber Herold
the form of a harmonic series) that models the mechanical behavior of the stage, and 2) a
16
magnification adjustment (scaling and rotation) that allows the model function to be used at
17
different magnifications. Part 1 needs to be done at only one magnification, because the
18
result will be normalized in the database so that it can be used at any other magnification.
19
Part 2 needs to be done at any other magnifications that you wish to use this calibration.
20
The user interface of GonModeler node gives you two methods: "Fit Model" and "Rotation/Scale
21
Only" These two methods are really identical except for the final result they store in the
22
database. "Fit Model" will store both part 1 and 2 above. "Rotation/Scale Only" will only
23
store part 2 (and assumes that you already have part 1 done). Since "Fit Model" is
24
responsible for part 1, you generally need to measure a lot of points to get a good fit. You
25
will normally select between 2 and 5 terms for the harmonic series to get a good fit. The
26
"Mag Only" method will also fit a function to your measured points using the number of terms
27
you specify. But the resulting best fit function is not stored in the database. Only the
28
constant term of the resulting function is stored, because this can be used to scale the
29
existing normalized model function to the current magnification.
30
31
32 4 Alex Kadokura
bq. See ( "http://emg.nysbc.org/publications/techreports/99-001/":http://emg.nysbc.org/publications/techreports/99-001/ ).
33 1 Amber Herold
34
h2. Full calibration
35
36
37
38
NOTE: This full calibration needs to be completed for both the x and y axis, but at only
39
one magnification. The Magnification Adjustment calibration below can be after this has been
40
completed if the calibration needs to be improved.
41
42
43 9 Amber Herold
#  Microscope>Place a grid into the microscope that will cross correlate well at
44 1 Amber Herold
low magnifications or at the mag used for "sq" preset, e.g. 550x.
45 9 Amber Herold
 
46
#  Microscope>Go to 550x. (Use magnifications between 550x - 1100x for best
47 1 Amber Herold
results)
48 9 Amber Herold
 
49 1 Amber Herold
or
50 9 Amber Herold
 
51 1 Amber Herold
Leginon/Presets Manager> Select the "sq" preset for the calibration and send
52
its parameter to the microscope.
53 9 Amber Herold
 
54
#  Leginon/Node Selector> select "Goniomodeling" node.
55
 
56
#  Leginon/GonioModeling/Settings/Measurement>:
57
 
58 1 Amber Herold
**  Choose x axis
59 9 Amber Herold
 
60 1 Amber Herold
**  Choose 25-200 points (25 is sufficient to cover 2 periods of a 60 um model
61
with the 5e-06 m interval below)
62 9 Amber Herold
 
63 7 Amber Herold
**  Default tolerance is 25 %. A larger value may be necessary to include all
64 1 Amber Herold
valid points.
65 9 Amber Herold
 
66 7 Amber Herold
**  Choose a 5e-06 meters interval ( so that 5 harmonic terms of a 60 um model
67 1 Amber Herold
can be sampled sufficiently)
68 9 Amber Herold
 
69 1 Amber Herold
**  Enter a label (Default is session name). The label separates measurements of
70
the same magnification but the same one can be used for different magnifications
71
and axes.
72 9 Amber Herold
 
73 1 Amber Herold
**  Click OK to exit setting window.
74 9 Amber Herold
 
75
#  Leginon/GonioModeling> left click "Measure" tool !http://emg.nysbc.org/software/leginon/images/icons/cam_ruler.png! to start measuring shift of the image upon each movement. For all 200
76 1 Amber Herold
points to be completed, the process will take about 50 minutes
77 9 Amber Herold
 
78
#  Leginon/GonioModeling/Settings/Modeling>
79 1 Amber Herold
Check the parameters. Most of them should be filled in automatically according to
80
the measurements just made.
81
 
82
**  label: same name that was used in the Measurement.
83 9 Amber Herold
 
84 1 Amber Herold
**  magnification: same magnification that was used to collect the data points
85 9 Amber Herold
in the Measurement.
86 8 Amber Herold
 
87 1 Amber Herold
**  axis: same as what was just measured.
88 9 Amber Herold
 
89 1 Amber Herold
**  Use the default 5 terms for the periodical model fitting. Use 0 terms if
90
fit as a straight line.
91 9 Amber Herold
92 12 Anchi Cheng
93
 
94 1 Amber Herold
**  Deactivate "Scale and Rotation Adjustment Only".
95
 
96
#  Leginon/GonioModeling> left click Calibrate tool !http://emg.nysbc.org/software/leginon/images/icons/play.png! to start model fitting.
97 9 Amber Herold
 
98 1 Amber Herold
#  Once fitted, the data and the harmonic series fit for the mechanical error can be
99 9 Amber Herold
viewed through http://yourhost/myamiweb/admin.php under [[Modeled Stage Position calibration|Goniometer]]. A good fit should look like this:
100
 
101
!http://emg.nysbc.org/software/leginon/images/images/gon_graph.png!
102 14 Anchi Cheng
103
The y-axis in the graph is the deviation from linearity normalized so that if the movement is linearly responding to the instruction sent by the program, the y-value would remain at 1.00.
104
105
0.99 means that the resulting movement is 1 % short of what it is asked to moved to (meaning that if you ask it to move 5 um, it moved to 4.95 um). The lowest point in the example graph above gives a y-value of 0.70.
106
107
** NOTE: Newer generation of microscope has less of the oscillation. You may find that you get better fit with fewer harmonic terms.  If this is the case, just change the number of the terms and left click on !http://emg.nysbc.org/software/leginon/images/icons/play.png! again.   If your deviation from linearity never exceeds 1 % except the very first measurement, you can use 0 terms, just like what you do for goniometer y-axis below.
108 12 Anchi Cheng
109
110 9 Amber Herold
#  Repeat steps 3 to 7 for the y axis. You can use the same label as the one for x
111 1 Amber Herold
axis. If your goniometer has no periodic deviation from a linear movement for the y
112
axis, use 0 terms for harmonic series fitting.
113 9 Amber Herold
 
114 10 Amber Herold
#  Use Navigation node to [[Checking Matrix and Modeled Stage Position Calibration|check the result of the calibration]] after both axes are fitted.
115 1 Amber Herold
116
117
118
119
120
If the data are over fitted, the modeled move may be worse than the simple linear
121
matrix calibration. In such cases, it is better to decrease the number of terms in the
122
fitting and redo the Fit Model step. For example, on our Two older FEI Tecnai, the x periods
123 7 Amber Herold
was ~ 62 microns and fitted well with 5 harmonic terms. The y axis did not have a true
124 1 Amber Herold
harmonic model, therefore, 0 terms were used.
125
126
During a data acquisition session, if the targeted holes are not being centered, first
127
check image alignment between sq and hl presets. If it is o.k., redo the Mag Only
128
calibration (see below) for a shorter calibration time. If fails, the full calibration is
129
needed.
130
131 10 Amber Herold
*Full GonModeling Calibration Need for the Example MSI:*
132 1 Amber Herold
133
|_.Preset|_.magnification|
134
|sq|550|
135
136
137
h2. Trouble Shooting Bad Points in the Measurement
138
139
140
141
A bad point is an outlier imagex or imagey measurement. The imagex and imagey values are
142
displayed in the message log window. They comes from, in most cases, failure in finding the
143
correct correlation peaks. Not all bad points will be rejected correctly because they can
144
accidentally fall within the tolerance. Since they can only be removed within the database
145
once inserted, avoiding them is preferable.
146
147
To avoid bad points coming from false correlation peaks, you can do one or more of the
148
following:
149
150
151
* If the bad points come from drifting grid or grid with bad contrast in general,
152
change the grid to one that doesn't drift as much or that has better contrast.
153
154
155
* move the initial stage position to a different place where objects can be followed
156
in the images.
157
158
159 7 Amber Herold
*  If bad points occur because the grid is moved to a grid bar that blocks all the
160 1 Amber Herold
electron beam, do a smaller number of measurements in a good area and then move to
161
another area, repeat the measurement under the same label to accumulate statistics
162
rather than a large number of measurement in a continuous series. For example, repeat
163
the instruction for the measurement with 20 points at 10 different good area rather than
164
do one for 200 points which likely run into a bad stretch.
165
166
167
* If the above strategy fails, go to a lower magnification that will be able to cover
168
more than just the grid bar from a mesh grid in the image. Do the "Scale/Rotation
169
Adjustment Only" fitting at the current magnification which does not need as good a
170
coverage.
171
172
173
174
NOTE: Some of the valid data points may be rejected if the tolerance is set too low in
175
the measurement. They are, however, important in defining the model that is aimed to correct
176
these deviations. The tolerance should be increased if well correlated shifts are
177
rejected.
178
179
180
181
h2. Magnification and image rotation adjustment of the
182
model
183
184
185
Once a full calibration of the goniometer model is done at one magnification, a so-call
186
"Scale/Rotation-only" calibration is all that is needed for using the model at a different
187
magnification. Small number of measurements is used as well.
188
189
190
191
192 10 Amber Herold
#  Microscope>Place a grid into the microscope that will cross correlate well at
193 1 Amber Herold
low magnifications or at the mag to be calibrated
194 10 Amber Herold
 
195
#  Microscope>Go to the desired magnification.
196
 
197 1 Amber Herold
or
198 10 Amber Herold
 
199 1 Amber Herold
Leginon/Presets Manager> Select the required preset for the calibration and
200
send its parameter to the microscope.
201 10 Amber Herold
 
202
#  Leginon/Node Selector> select "Goniomodeling" node.
203
 
204
#  Leginon/GonioModeling/Settings/Measurement>:
205
 
206 1 Amber Herold
**  Choose x axis
207 10 Amber Herold
 
208 1 Amber Herold
**  Choose 5-20 points
209 10 Amber Herold
 
210 1 Amber Herold
**  Choose a 5e-06 interval (use a larger value if a low magnification is used so
211
that the shift is significant. Use a smaller value for high magnification so that
212
the shift is less than half of the imaging area)
213 10 Amber Herold
 
214 7 Amber Herold
**  Enter a label (Default is session name). The label separates measurements of
215 1 Amber Herold
the same magnification but the same one can be used for different magnifications
216
and axes.
217 10 Amber Herold
 
218 1 Amber Herold
**  Click OK to exit setting window.
219 10 Amber Herold
 
220
#  Leginon/GonioModeling> left click Measure tool !http://emg.nysbc.org/software/leginon/images/icons/cam_ruler.png! to start data acquisition.
221
 
222
#  Leginon/GonioModeling/Settings/Modeling>
223
 
224 6 Alex Kadokura
**  Scale and Roation Adjustment Only = yes.
225 10 Amber Herold
 
226 1 Amber Herold
**  Terms = Not Relevent.
227 10 Amber Herold
 
228
#  Leginon/GonioModeling> left click Calibrate tool !http://emg.nysbc.org/software/leginon/images/icons/play.png! to start model fitting.
229
 
230
#  Repeat steps 3 to 7 for the y axis. You can use the same label as the one for x
231 7 Amber Herold
axis.
232 10 Amber Herold
 
233 11 Amber Herold
#  Use Navigation node to [[Checking Matrix and Modeled Stage Position Calibration|check the result of the calibration]] after both axes are calibrated.
234 2 Amber Herold
235
236
237 1 Amber Herold
238 2 Amber Herold
239 11 Amber Herold
*GonModeling Mag Only Calibration Need for the Example MSI:*
240 2 Amber Herold
241
|_.Preset|_.magnification|
242
|gr|120|
243 1 Amber Herold
|hl (optional if not acquiring tilted data)|5000|
244
245
246
247
______
248
249
[[Stage Position matrix calibration|< Stage Position matrix calibration]] | [[Checking Matrix and Modeled Stage Position Calibration|Checking Matrix and Modeled Stage Position Calibration >]]
250
251
______