Running the application » History » Version 2
Amber Herold, 06/18/2010 03:41 PM
1 | 1 | Amber Herold | h1. Running the application |
---|---|---|---|
2 | |||
3 | |||
4 | |||
5 | h2. Import Notes about Image Intensity Recorded through |
||
6 | Tomography Node |
||
7 | |||
8 | |||
9 | |||
10 | Tomography node save the images in a different format from other Acquisition nodes. By |
||
11 | default, the flat-field correct CCD counts are multiplied by 10 and converted to signed |
||
12 | 16-bit integer before the image is displayed and saved. This makes CCD counts of 3276.8 or |
||
13 | larger overflow to negatives. Other Leginon Acquisition images are saved as float without |
||
14 | manipulation. |
||
15 | |||
16 | |||
17 | To avoid this problem, find out what exposure time corresponds to the fractionated dose |
||
18 | from your tilt angle step and range and total dose and take an image at tomo preset with |
||
19 | such an exposure in Navigation node. You will need to reduce the total dose if a good |
||
20 | fraction of the counts are larger than 3200 even though it would not appear to be saturated |
||
21 | in the float scale without the 10x factor. Alternatively, change the scale factor in |
||
22 | Tomography node. |
||
23 | |||
24 | |||
25 | |||
26 | |||
27 | |||
28 | h2. Multiscale Imaging |
||
29 | |||
30 | |||
31 | |||
32 | * Preset image shift alignment/beam shift alignment are the same as in MSI |
||
33 | application |
||
34 | |||
35 | |||
36 | * New dark/bright references should be reaquired for "tomo" preset that acquires the |
||
37 | final data. It is best to do this at the same dose per tomography image calculated from |
||
38 | the total dose, the tilt parameters, and the dose measurement. |
||
39 | |||
40 | |||
41 | * For best focusing result, perform autofocus at the same magnification as the |
||
42 | tomography data collection, align microscope well at the eucentric focus and the |
||
43 | rotation center and save them before data collection. |
||
44 | |||
45 | |||
46 | |||
47 | |||
48 | |||
49 | |||
50 | |||
51 | h2. Using Tomography Preview |
||
52 | |||
53 | |||
54 | |||
55 | * Preview targets (pink) can be selected when selecting targets in "Tomography |
||
56 | Targeting" |
||
57 | |||
58 | |||
59 | * When the targets are processed, targets that are of the type "preview" are |
||
60 | processed before focus and acquisition targets. |
||
61 | |||
62 | |||
63 | * Tomography Preview node acquires a image at the preview target using "preview" |
||
64 | preset which should be set at minimal dose. |
||
65 | |||
66 | |||
67 | |||
68 | |||
69 | |||
70 | |||
71 | |||
72 | h2. Dose Measurement |
||
73 | |||
74 | |||
75 | |||
76 | If "Measure Dose before collection" is checked in Tomography node, the stage will be |
||
77 | moved to the reference target and a dose image of the "tomo" preset will be acquired (center |
||
78 | 512x512 of whateven binning of the preset) before each tilt series if the interval between |
||
79 | the series is longer than the limit time set in the settings of Dose Measurement node. The |
||
80 | measured value will then be used to recalculate the proper exposure time for tomography |
||
81 | imaging. |
||
82 | |||
83 | |||
84 | For this function to behave properly, the followings should be done during |
||
85 | operation: |
||
86 | |||
87 | |||
88 | * One, and only one, "reference" target should be selected in either "Square |
||
89 | Targeting" or "Hole Targeting" or "Tomography Targeting" node. The reference target |
||
90 | should be of either a broken square or a empty hole if no broken square can be |
||
91 | found. |
||
92 | |||
93 | |||
94 | * "Measure Dose" before collection should be selected in Tomography node. |
||
95 | |||
96 | |||
97 | * "Exposure time max/min" in Tomography node should be in a range that can accommodate |
||
98 | the electron beam fluctuation over time. |
||
99 | |||
100 | |||
101 | |||
102 | |||
103 | |||
104 | |||
105 | |||
106 | h2. Align Zero Loss Peak |
||
107 | |||
108 | |||
109 | |||
110 | This function applies only to Gatan energy filter EFTEM. If "Align ZLP before |
||
111 | collection" is checked in Tomography node, the stage will be moved to the reference target |
||
112 | and starts the procedure to align zero loss peak before each tilt series if the interval |
||
113 | between the series is longer than the limit time set in the settings of Dose Measurement |
||
114 | node. |
||
115 | |||
116 | |||
117 | For this function to behave properly, the followings should be done during |
||
118 | operation: |
||
119 | |||
120 | |||
121 | * One, and only one, "reference" target should be selected in either "Square |
||
122 | Targeting" or "Hole Targeting" or "Tomography Targeting" node. The reference target |
||
123 | should be of either a broken square or a empty hole if no broken square can be found. |
||
124 | This is the same reference target used for dose measurement. |
||
125 | |||
126 | |||
127 | * "Align ZLP" before collection should be selected in Tomography node. |
||
128 | |||
129 | |||
130 | |||
131 | |||
132 | |||
133 | |||
134 | |||
135 | h2. Low Magnification Model Fitting |
||
136 | |||
137 | |||
138 | |||
139 | The fitting of optical axis offset does not always works if the offset is so large that |
||
140 | the feature moves out of view with even a small tilt. In such a case, it is worth first |
||
141 | collect a tomography series at a lower magnification to define roughly the model. |
||
142 | |||
143 | |||
144 | At beginning of each session, or forced by the user, the model is initialized. By |
||
145 | default, at the initialization, Tomography node uses past fitting results that show good |
||
146 | agreement with the experimental data at the magnification of the preset used. If a good |
||
147 | model is not found, that from lower magnifications will be used. It is possible to force the |
||
148 | node to use a model fitted at a particular magnification by selecting it in |
||
149 | Tomography/Settings/Model. |
||
150 | |||
151 | |||
152 | Therefore, we recommend that, in case of fitting failure on good contrast images, the |
||
153 | followings should be done: |
||
154 | |||
155 | |||
156 | * Tomography/Settings/Image Acquisition> change the preset to "hl". |
||
157 | |||
158 | |||
159 | * Tomography/Settings> adjust Tilt and Exposure parameters to match. |
||
160 | |||
161 | |||
162 | * Acquire the tiltseries images. |
||
163 | |||
164 | |||
165 | * If the tracking is good, change the preset back. |
||
166 | |||
167 | |||
168 | * Tomography/Settings/Model> Initialize with the model of (the mag of "hl" |
||
169 | preset). |
||
170 | |||
171 | |||
172 | * Acquire the tomo-series. |
||
173 | |||
174 | |||
175 | * If tracking is good, change back to Initialize with the model of "this preset and |
||
176 | lower" mag. |
||
177 | |||
178 | |||
179 | |||
180 | |||
181 | |||
182 | |||
183 | |||
184 | h2. What is a Good Tilt-Axis Model? |
||
185 | |||
186 | |||
187 | |||
188 | The goniometer-tilt-axis-based tracking model developped by Zheng et. al. corrects the |
||
189 | speciman height (z-axis) by a change of defocus using measured shift of feature shifts in |
||
190 | the images (x and y-axes). The tracking in the x and y directions does not involve the use |
||
191 | of such model, but is done by smooth curve fitting or preceeding tilts. Therefore, to judge |
||
192 | the adequacy of the model, one should check the resulting defocii of the images in the |
||
193 | series remain unchanged. |
||
194 | |||
195 | |||
196 | On the other hand, the feature tracking in x and y is likely to fail only if the tilting |
||
197 | does not induce a smooth shift of the imaging feature a sudden drop of specimen position at |
||
198 | a particular tilt angle often throws off the smooth curve fitting. It is possible to reduce |
||
199 | such effect by increasing the number of data points included in the smoothing as set in the |
||
200 | model section of the tomography node settings window. Otherwise, the goniometer need to be |
||
201 | serviced. |
||
202 | |||
203 | |||
204 | |||
205 | |||
206 | |||
207 | h2. Checking and Improving Tilt-Axis Model |
||
208 | |||
209 | |||
210 | |||
211 | Test runs should be done at the magnification, defocus, and tilts up to the highest |
||
212 | values planned for the real ones with a specimen with isotropic features in view and |
||
213 | adjusted to eucentric height. Tilt steps should be made to allow at least 15 images taken |
||
214 | per tilt direction. |
||
215 | |||
216 | |||
217 | |||
218 | h2. First Test Run: Fixed Model |
||
219 | |||
220 | |||
221 | |||
222 | The first time the tomography application is used on a microscope, all model |
||
223 | parameters are default to zero. A test run should be done with the specimen at eucentric |
||
224 | height and all default settings including "keep the tilt axis parameters fixed" activated. |
||
225 | If the feature tracking is good, and the defocii of the images in the tilt series do not |
||
226 | significantly changed, the goniometer behavior and camera alignment are close to ideal, |
||
227 | and no improvement of the model is required. |
||
228 | |||
229 | |||
230 | If the xy tracking deteriorates quickly in the first few tilts, the magnification |
||
231 | should be dropped so that tracking is possible through out the tilt series. Once a rough |
||
232 | model is established, refinement can then be done at higher magnifications. |
||
233 | |||
234 | |||
235 | |||
236 | |||
237 | |||
238 | h2. Runs to Improve the Model-Fitting |
||
239 | |||
240 | |||
241 | |||
242 | A complete tilt model fitting is difficult with small number of data points or at only |
||
243 | low tilts. Therefore, two tilt series need to be taken in order to get a good averaged |
||
244 | model that is later fixed. |
||
245 | |||
246 | |||
247 | * tomography/settings/model>deactivate "keep the tilt axis parameters |
||
248 | fixed". |
||
249 | |||
250 | |||
251 | * tomography/settings/model>initialize the model with "this preset only" unless |
||
252 | this is a refinement of <link linkend="Tomo_low_mag_fitting">a rough model obtained at |
||
253 | a lower magnification</link>, in which case, initialize the model with "this preset |
||
254 | and lower mags". |
||
255 | |||
256 | |||
257 | * tomography/toolbar>click on "reset learning" !http://emg.nysbc.org/software/leginon/images/icons/refresh.png! to have |
||
258 | a fresh start of tilt series data included in the fitting. |
||
259 | |||
260 | |||
261 | * Presets Manager>send the "tomo" preset to scope. |
||
262 | |||
263 | |||
264 | * tomography>Start the tilt series image collection by clicking on "Simulated |
||
265 | Target" tool. |
||
266 | |||
267 | |||
268 | * repeat 4 and 5 to dynamically fit the model the second time if the first one goes |
||
269 | to completion. |
||
270 | |||
271 | |||
272 | If the target shifts away during the run, reduce the magnification, repeat 1 |
||
273 | through 9 in this procedure and then return to the higher, intended mag and refined |
||
274 | the model using the same procedure and proper setting for refinement as mentioned in |
||
275 | 2. |
||
276 | |||
277 | |||
278 | * Check on web image viewer to see if the result of the second run in step 6 |
||
279 | produces images of constant defocus through out each half of the tilt seriese. |
||
280 | |||
281 | |||
282 | * If the model is good, activate "keep the tilt axis parameters fixed" in the |
||
283 | tomography settings. |
||
284 | |||
285 | |||
286 | * Repeat step 2. Other than reset the learning, the tool produces an output of image |
||
287 | shift you should copy down and apply to the "tomo" preset in the future runs. |
||
288 | |||
289 | |||
290 | |||
291 | |||
292 | |||
293 | |||
294 | |||
295 | |||
296 | |||
297 | h2. Understand the results of the model fitting |
||
298 | |||
299 | |||
300 | |||
301 | In the above procedure does not yield a good model, it is necessary to study the graphs |
||
302 | output by the run to determine possible causes and derive the best fixed model that at least |
||
303 | work for most angles. |
||
304 | |||
305 | |||
306 | Figure 1 shows a typical result from the first dynamically fitted tilt series run. x and |
||
307 | y axes contains the tilt axis and are referenced to columns and rows on the images acquired. |
||
308 | z-axis is parallel to the electron beam. The "Prediction" data in the x and y-axis plot is |
||
309 | the extrapoloted result of the smooth curve fitting from preceeding (usually 4) tilts to the |
||
310 | current tilt angle. The "Position" is where features on the specimen end up to be relative |
||
311 | to the origin of the image shift at the scope as determined by correlation of images. Both |
||
312 | "Prediction" and "Position" are expressed in microns. The "Feature" is the shift of the |
||
313 | feature on the image. It corresponds to the difference between "Prediction" and "Position" |
||
314 | and is expressed in pixels of the image acquired. The z-axis "Prediction" is the correction |
||
315 | of defocus, i.e., specimen z-height change, the current model suggests and applied for each |
||
316 | tilt angle to keep the specimen focused. Originally, it is possible to measure defocus at |
||
317 | each tilt and obtain "Measured" values in this plot. However, the function is currently |
||
318 | disabled because the procedure does give accurate results. |
||
319 | |||
320 | |||
321 | According to the Zheng et. al. model, the tilt-axis can be characterized by three |
||
322 | parameters: phi, the angle between the tilt axis and the detector x axis (column), offset, |
||
323 | the distance between the center of the detector and the tilt axis on the xy plane, and z0, |
||
324 | the distance between the specimen from the xy plane that contains the tilt axis. If the tilt |
||
325 | axis is parallel to x-axis of the detector, and that the model does not change through the |
||
326 | tilt series, y-axis(row) "Prediction" and "Position" should remain constant. While the same |
||
327 | values for x-axis follows a cosine curve as it tilts if the only deviation from the ideal |
||
328 | model is an offset of the tilt axis from detector center in x-direction (non-zero offset). |
||
329 | On the other hand, if the only deviation the ideal model is an offset in z direction |
||
330 | (non-zero z0) |
||
331 | |||
332 | |||
333 | As a first tilt series used in the model fitting, the data is not fitted until it |
||
334 | accumulate enough data points and spead over more tilts. We arbitrarily select 30 degrees as |
||
335 | the starting angle where the fit is started. As can be seen in Figure 1, the model is |
||
336 | significantly different from the initial as z-axis "Prediction" jumps once the fitting is |
||
337 | started. In particular, the model z0 which corresponds to the offset of the specimen from |
||
338 | the tilt axis in z direction dominates deviation. Such problem is evident by the |
||
339 | near-straight line feature shift in x-axis ove more than 1 um. There is also some offset in |
||
340 | x direction since the "Prediction" and "Position" flattens somewhat as it approaches zero |
||
341 | tilt. The tilt axis has minimal tilt from x-axis since in the y-direction, despite the bump |
||
342 | at about 40 degrees, the range of variation in the whole tilt series is about 0.06 |
||
343 | um. |
||
344 | |||
345 | |||
346 | Figure 1!http://emg.nysbc.org/software/leginon/images/images/tomoxyz1.png! |
||
347 | |||
348 | |||
349 | By activate "show model parameters" check box in the viewer, more plots are shown |
||
350 | (Figure 2). phi and "optical axis" offset remain fixed below 30 deg while z0 is recalculated |
||
351 | at each tilt. As you can see, the fitting of the former two parameters are not very stable |
||
352 | in this first trial. Therefore, we need to do the second run. |
||
353 | |||
354 | |||
355 | Figure 2!http://emg.nysbc.org/software/leginon/images/images/tomomodel1.png! |
||
356 | |||
357 | |||
358 | Figure 3 shows the z-axis plot of the second run since the x and y does not change |
||
359 | significantly. Figure 4 shows its corresponding model parameters. The zero and first tilt |
||
360 | uses the initial model and the rest are fitted dynamically. In this run, because more than |
||
361 | one tilt series is found in the memory since last "reset learning", the model fitting starts |
||
362 | after the first tilt image is acquired. model parameters are rather stable over the whole |
||
363 | tilt series and suggests that the tilt axis is tilted from x-axis by about -1.3 degree, and |
||
364 | offset from the center of the detector by -0.6 um, and the specimen is off from eucentric |
||
365 | height by about -0.7 um |
||
366 | |||
367 | |||
368 | Figure 3!http://emg.nysbc.org/software/leginon/images/images/tomoz2.png! |
||
369 | |||
370 | |||
371 | Figure 4!http://emg.nysbc.org/software/leginon/images/images/tomomodel2.png! |
||
372 | |||
373 | |||
374 | |||
375 | |||
376 | Although it is not possible to maintain perfect defocus prediction in the full range of |
||
377 | the tilt by using a fixed model, we found that the overall performance is better if an |
||
378 | average tilt axis model that works well in the mid-range tilt is used as a fixed model. For |
||
379 | example, for the behavior in the above figure, we choose: |
||
380 | |||
381 | |||
382 | |||
383 | |||
384 | Use these custom values as initial model and turn on "Keep the tilt axis parameters |
||
385 | fixed". If the result is good, judging by consistent defocus and target tracking through out |
||
386 | the tilt series, this model will be saved in the database as best model automatically, and |
||
387 | you can revert back to initialize with the model of "only this preset". |
||
388 | |||
389 | |||
390 | |||
391 | |||
392 | |||
393 | h2. Failure of xy feature tracking |
||
394 | |||
395 | |||
396 | |||
397 | feature tracking in x and y axes is a 2nd order polynomial fit of preceeding data |
||
398 | points. The default uses 5 data points. When a sudden jump occurs in the tracking error, it |
||
399 | tend to follow the trend of the last point. If the jump is a temporary clich in the |
||
400 | goniometer, this tend to over correct the tracking error and eventually loose track as shown |
||
401 | in Figure 5. A possible fix is to increase the number of data points in the fitting. This |
||
402 | can be set in the tomography setting "Smooth n tilts for defocus prediction". 4 in defocus |
||
403 | prediction is equivalent to 5 points (n+1) for xy tracking. |
||
404 | |||
405 | |||
406 | Figure 5!http://emg.nysbc.org/software/leginon/images/images/tomoxbad.png! |
||
407 | |||
408 | |||
409 | |||
410 | |||
411 | |||
412 | h2. Large tracking error between the first and second tilt |
||
413 | images |
||
414 | |||
415 | |||
416 | |||
417 | The first image in each tilt group of the tilt series at the "start" angle (normally 0 |
||
418 | deg) and the second image at tilt of "step" angle from the "start" angle do not use the |
||
419 | fitted model. It is assumed that the eucentric height judged by stage alpha wobbling in the |
||
420 | "Tomo Focus" node gives a stage height that the tracking of feature by such a small tilt |
||
421 | would be good enough. In most cases this is a reasonable assumption. However, we have had |
||
422 | experience of goniometer alignment problem where the assumption fails. The symptom is |
||
423 | illustrated in Figure 6 below. Note that the Feature tracking error is displayed as |
||
424 | percentage of the image length. |
||
425 | |||
426 | |||
427 | Figure 6!http://emg.nysbc.org/software/leginon/images/images/tomoz0bad.png! |
||
428 | |||
429 | |||
430 | This tilt series was taken with a starting angle of zero and at an image size of < 1 |
||
431 | um. As can be seen here, apart from the +2 and -2 degree tilts, the tracking error was less |
||
432 | than 2 % of the image. Only the tracking of the feature between 0 and +/- 2 degrees are |
||
433 | large. At close to 20 % error, this made the overlap between +/- 2 degrees unacceptable and |
||
434 | often cause popular alignment programs to misalign the two half of the series. |
||
435 | |||
436 | |||
437 | The first solution is of course to report it to your microscope service engineer. When |
||
438 | we had this problem, many users noticed that it was difficult to adjust stage to eucentric |
||
439 | height manually with alpha wobbler. Features jumped while the goniometer changed rotation |
||
440 | direction. In addition, different magnitude of tilt range suggests different eucentric |
||
441 | heights. It is not easy to fix this, so it might take a while. |
||
442 | |||
443 | |||
444 | Before the hardware is fixed physically, it is still possible collect tomograms. The |
||
445 | model fitting of the overall curve in the above case gave z0 of +5 um through the whole tilt |
||
446 | series (Figure not shown). Therefore, by moving the stage up by such an amount after the |
||
447 | stage-tilt-based autofocusing can bring us to the correct height for tomography. This can |
||
448 | be acheived by saving the "tomo eucentric" focus current to the database, align rotation |
||
449 | center for this stage height and focus. Then change the correction type of the |
||
450 | "Beam_Tilt_Fine" focusing step to "Stage Z". |
||
451 | |||
452 | |||
453 | |||
454 | |||
455 | |||
456 | h2. Failure of model-based correction |
||
457 | |||
458 | |||
459 | |||
460 | The model used in the defocus correction in Leginon tomography node is a very simplified |
||
461 | one. There are a few cases when the approach fails. Here are ones that we have |
||
462 | encountered: |
||
463 | |||
464 | |||
465 | |||
466 | h2. Y-axis looping |
||
467 | |||
468 | |||
469 | |||
470 | The microscope goniometer does not move on only the tilt axis. With its complex |
||
471 | structure, a common problem is that when the stage is highly tilt, the position slips in |
||
472 | the y-direction. This is known as looping. Figure 7 shows an example of this problem. |
||
473 | |||
474 | |||
475 | Figure 7!http://emg.nysbc.org/software/leginon/images/images/tomoxyloop.png! |
||
476 | |||
477 | |||
478 | While the x-axis position shifts monotonically as a stable model should be, the y-axis |
||
479 | in the positive tilt direction changes little from 0-30 degrees before it increases |
||
480 | rapidly after 30 degrees. Even though the tracking in xy plane is still good, the defocii |
||
481 | correction at these higher tilts may no longer be correct if the tilt axis parameters are |
||
482 | fitted dynamically. Figure 8 shows the model parameters of the same tilt series where the |
||
483 | fitted phi and offset starts to change above 30 degrees even though the tilt axis has not |
||
484 | moved according to the shrinking behavior of the images during the tilts. Note that in |
||
485 | this particular case the looping problem is still mild so that the over-correction is not |
||
486 | very strong. only a small slope change is resulted in z0 prediction. In worst cases, the |
||
487 | defocus over-correction is so large that the adjacent images can not correlate properly |
||
488 | and even the xy tracking would fail. The spikes around zero tilt is a display data sorting |
||
489 | error of the identical starting tilt of the two tilt groups. |
||
490 | |||
491 | |||
492 | Figure 8!http://emg.nysbc.org/software/leginon/images/images/tomomodelloop.png! |
||
493 | |||
494 | |||
495 | Other than asking microscope service engineer to fix the looping, one can find the |
||
496 | best fixed model in the series to apply to future tilt data collection. To make the fixed |
||
497 | model permantly saved to the database, follow these steps: |
||
498 | |||
499 | |||
500 | * tomography/settings/model>activate "keep the tilt axis parameters |
||
501 | fixed". |
||
502 | |||
503 | |||
504 | * tomography/settings/model>initialize the model with "custom values". Enter best |
||
505 | estimate of the fixed model. For example, in the positive direction, enter phi as |
||
506 | -2.17 degrees and axis offset as -1.52 um. since these are the stable values up to the |
||
507 | point the y-looping starts. |
||
508 | |||
509 | |||
510 | * tomography>collect a full tilt series. If the run is successful with good |
||
511 | tracking in all three axis, the model will be saved in the database for this |
||
512 | magnification. |
||
513 | |||
514 | |||
515 | * tomography/settings/model>From now on, you can initialize the model with "only |
||
516 | this preset" or "this preset and lower mags" |
||
517 | |||
518 | |||
519 | |||
520 | |||
521 | |||
522 | |||
523 | |||
524 | h2. Grid slips between the first and second tilt directions |
||
525 | |||
526 | |||
527 | |||
528 | When the holder does not hold the grid tightly, the grid slips to a different position |
||
529 | when the first tilt direction ends and the goniometer quickly returns to zero tilt. |
||
530 | Leginon is designed to adjust the target before the second tilt group starts. The default |
||
531 | setting for this function is to use only the parent image (i.e. one ancestor) where the |
||
532 | target comes from as reference. If the slip is larger than the size of the parent image, |
||
533 | the adjustment may fail, and a random target would be acquired in the second tilt |
||
534 | group. |
||
535 | |||
536 | |||
537 | Starting from Leginon 1.6, the target adjustment can be done with all ancestor images |
||
538 | of the target by choosing "all" in the acquisition part of the tomography node setting to |
||
539 | adjust target with all ancestors. The node "Taget Adjustment" limits the lowest |
||
540 | magnification that this target adjustment would go up in ancestry. The default is at 300x |
||
541 | so that the presence of the objective aperture does not create difference in the reaquired |
||
542 | ancestor image from its original. |
||
543 | |||
544 | |||
545 | |||
546 | |||
547 | |||
548 | h2. Strong and continuous specimen drift |
||
549 | |||
550 | |||
551 | |||
552 | The model used in Leginon considers any shift of feature in the image a result of tilt |
||
553 | axis not aligning to the center of the detector. With the phi and offset fixed, all errors |
||
554 | are accumulated in z0 and results in bad defocus correction. There is no solution to this |
||
555 | at the moment. |