Project

General

Profile

Leginon System version 1 6 » History » Version 3

Amber Herold, 04/14/2010 03:26 PM

1 1 Amber Herold
h1. Leginon System version 1.6
2
3 3 Amber Herold
Version 1.6 contains enhancement that is not available in version 1.5 and release of a
4
series of Robot Screening application. Most significant changes are the split of Drift Manager
5
functions to Transform Manager which handles the transformation of targets using any level of
6
ancestry rather than one in the original Drift Manager. This allows an expansion of method that
7
is meant to improve targeting accuracy. There are also significant improvement in Tomography
8
node and its operation.
9
10 2 Amber Herold
# [[pyScope Change]]
11
# [[New User Features]]
12 1 Amber Herold
# [[Updated Applications (All)]]
13
# [[New Project Web Tool Features]]
14
# [[New dbemtool Web Tool Features (1.5.1)]]
15
# [[Bug Fixes]]
16
# [[Recommended Application Preference Changes when updated from version 1.5]]
17
# [[Known Bugs]]
18
19
20
21
22
h2. pyScope Change
23
24
25
26
With increasing number of instrument conflict, a configuration file is now required to
27
specify the instrument available on a host.
28
29
30
31
32
33
h2. New User Features
34
35
36
37
38
h2. General
39
40
41
42
43
44
* The settings window gui can all fit in 12" laptop display now
45
46
47
48
49
50
51
52
53
54
h2. Acquisition/Navigator Class
55
56
57
The following applies to an acquisition node that uses the navigator to move to its
58
target:
59
*  Based on a threshold, Targets can either be aborted or forced to collect when the
60
multiple move failed to reduce further before reaching the goal.
61
62
63
*  It is possible to improve the targeting accuracy with a combination of stage
64
movement and final image shift. However, this requires specific relationship between
65
the acquiring presets and parent image presets. It works currently only for tomography
66
and depth-first traversal MSI scheme.
67
68
69
70
71
72
73
74
75
h2. BeamFixer Class (New)
76
77
78
Simple beam shift adjustment to correct unstable beam position in long runs.
79
80
81
82
83
84
h2. BeamTiltImager Class (New)
85
86
87
Visual aid to coma-tilt alignment. It is used to acquire images of beam tilt
88
difractogram tableau. The user can then click at the location of the tableau where he/she
89
considers as the coma-free and therefore adjust the beam tilt. See Node Description Chapter
90
for details.
91
92
93
94
95
96
h2. Corrector Class
97
98
99
100
101
102
* A bad pixel region can be specified by clicking the corners and added to the bad
103
pixel plan
104
105
106
* Extreme intensity pixels can be found by a click on this tool!http://emg.nysbc.org/software/leginon/images/icons/stagelocations.png!
107
108
109
* Normalization image of the chosen camera configuration can be displayed.
110
111
112
113
114
115
116
117
118
119
h2. DriftManager Class
120
121
122
123
124
125
* A timeout for drift monitoring can now be specified so that if the drift is
126
incorrectly detected due to an empty imaging area, the acquisition of the target will
127
be aborted.
128
129
130
131
132
133
134
135
136
137
h2. DTFinder Class (New)
138
139
140
Dynamic template finder is developed for tissue section imaging. An initial template is
141
defined by the user. The subsequent images it receives are then shifted and rotated against
142
the template to find the best match to the section so that the target selected on the
143
template can be transferred on to the new image.
144
145
146
147
148
149
h2. FFTMaker Class
150
151
152
153
154
155
* Power Spectrum is displayed if processed.
156
157
158
* Option for calculating power spectrum but not saved to disk.
159
160
161
* Option for calculate a truncated power spectrum to speed up the calculation for
162
large images.
163
164
165
166
167
168
169
170
171
172
h2. GridEntry Class (New)
173
174
175
Direct entry of grid information to Leginon database to organize the data acquired. The
176
main use is for simple one-pass grid screening of multiple grids when the robot does not
177
exist.
178
179
180
181
182
183
h2. ImageProcessor Class (New)
184
185
186
Base class for process images of a completed image target list. Mainly used for
187
development of batch processing of the images acquired such as image stack creation of a
188
tilt series. An example of its use is in filenames.py.
189
190
191
192
193
194
h2. ManualAcquisition Class
195
196
197
198
199
200
* The acquired image can be sent to FFTMaker.
201
202
203
204
205
206
207
208
209
210
h2. PresetsManager Class
211
212
213
214
215
216
* Preset Beam Ajustment Tool allows easier semi-automated adjustment of multiple
217
presets at the same magnification.
218
219
220
221
222
223
224
225
226
227
h2. PixelSizeCalibrator Class
228
229
230
231
232
233
* Power spectrum calculated from acquired image is displayed.
234
235
236
* Distances measured between diffraction spots are used for an user-interactive
237
pixel size calculation and averaging.
238
239
240
241
242
243
244
245
246
247
h2. Robot2 Class (Replacing Robot)
248
249
250
This class replaces Robot Class in all applications. It commnunicates to grid handling
251
robot(s) through database. A few default settings are changed to reflect it and also the
252
more general usage
253
* Simulate Robot Insert/extraction = True
254
255
256
* Default Z Position = 0
257
258
259
260
261
262
263
264
265
h2. TargetFilter Class
266
267
268
269
270
271
* The images and targets that are filtered are displayed.
272
273
274
* User inspection and editing of the filtered targets are allowed.
275
276
277
278
279
280
281
282
283
284
h2. Tomography Class
285
286
287
288
289
290
* Allow the model to remain fixed to the initial values.
291
292
293
* Separate goniometer models for positive and negative tilts.
294
295
296
* Options that are not found useful are removed.
297
298
299
300
301
302
303
304
305
306
h2. TransformManager Class (New)
307
308
309
This class will eventually handle the transformation of an old target to a new one for
310
reacquisition after shift, tilt, and/or rotation in the grid plane. The current use is to
311
replace the shift adjustment in Drift Manager. As an option, it can transform targets based
312
on more than just its parent but all direct ancestors which makes the range of shift it can
313
handle much larger than the original drift manager implementation.
314
315
316
317
318
319
320
321
h2. Updated Applications (All)
322
323
324
325
326
h2. Manual
327
328
329
330
Power spectrum can be automatically calucated from the acquired image and displayed in
331
its own node to allow easy inspection.
332
333
334
335
336
337
h2. Calibrations
338
339
340
341
New binding required by Navigation node.
342
343
344
345
346
347
h2. MSI
348
349
350
351
New binding required by Navigation node. Drift management is divided between Drift
352
Monitor and Target Adjustment. A Preview and a Beam Fixing node are now standard in all MSI
353
applications
354
355
356
357
358
359
h2. Robot-related applications
360
361
362
363
Robot2 class that uses database as midpoint to communicate bettween leginon and the
364
robot controller replaces Robot class
365
366
367
368
369
370
371
372
h2. New Project Web Tool Features
373
374
375
376
377
h2. Grid entry for Robot Trays (1.1)
378
379
380
381
This is used to enter grid information for robot trays.
382
383
384
385
386
387
h2. Appion processing database creation (1.2)
388
389
390
391
This is used to create and link the project to a new database ready for Appion usage.
392
393
394
395
396
397
398
399
400
h2. New dbemtool Web Tool Features (1.5.1)
401
402
403
404
405
h2. Hide or exemplify an image in the viewers
406
407
408
409
Images can be one of the three status: Normal, Hidden, or Exemplar. Clicking on the hide
410
button above the displayed image where it is available moves the image from its current
411
list. In other words, to hide an image from any of the normal preset list, click on "hide"
412
while display a normal image. This image will now display only if "hidden" is selected from
413
the preset list. Clicking on "hide" above an image displayed in the hidden list removes it
414
from the "hidden" list and return it back to the normal list. Images put in the "exemplar"
415
list will also be shown in the normal list.
416
417
418
419
420
421
h2. The mrc images are cached as jpegs in the viewers
422
423
424
425
The cache system allows faster access to the same image next time.
426
427
428
429
430
431
h2. More options for image display intensity adjustment
432
433
434
435
You can manually define min/max of the display range in absolute number or relative
436
percentage, as well as in standard deviation unit based on the statistics of the image. The
437
manually determined values are saved for individual image displayed in the same panel until
438
the page is closed.
439
440
441
442
443
444
h2. Queue counter in LOI
445
446
447
448
It updates the number of unprocessed queue targets and estimate how much time it will
449
still take to finish them.
450
451
452
453
454
455
h2. Queue deletion tool in 3-way and LOI viewers
456
457
458
459
Click on this tool<inlinegraphic
460
fileref="http://emg.nysbc.org/software/leginon/images/images/deq_bt_off.gif"
461
format="GIF"/> above a displayed image pops up a window where you can remove targets
462
derived from that and all its descendent images. In other words. if you have put in the
463
queue targets from 10 holes, each selected from the same square image, you will delete all
464
theses targets if you perform queue deletion on the square image. Please use this
465
carefully.
466
467
468
469
470
471
h2. Hole template and 2-way viewers
472
473
474
475
You can see your custom hole templates saved and used in the past leginon sessions in
476
the hole template viewer. 2-way viewer gives you a bigger view of the parent images than the
477
3-way viewer.
478
479
480
481
482
483
h2. Model parameter display in the tomography viewer
484
485
486
487
The model paramters can be displayed for diagnosis by activating the check box.
488
489
490
491
492
493
h2. Deletion candidate marking in the tomography viewer
494
495
496
497
The "Mark for deletion" button saves the selected tilt series in the leginon database in
498
a table that the system administrator can look up and delete from the file server in a later
499
time.
500
501
502
503
504
505
h2. Appion processing function possible with installation
506
507
508
509
If you install Appion's processing server programs, the processing tag direct you to its
510
menu page.
511
512
513
514
515
516
517
518
h2. Bug Fixes
519
520
521
522
523
h2. GUI
524
525
526
527
528
* Tomography node settings is set in a scrolled window so that it is possible to fit
529
it in a smaller display such as 12" screen of laptop computers
530
531
532
* Goniometer Modeler settings are automatically set.
533
534
535
.
536
537
538
539
540
541
542
543
h2. Recommended Application Preference Changes when updated from version 1.5
544
545
546
547
548
h2. Adjust Target For Drift Check Box is now a choice
549
550
551
552
If you checked "adjust target for drift" in any node of Acquisition class, it should be
553
changed to select "one" ancestor. A python script "update16.py" is provided for a complete
554
update of such setting in all related nodes. If the drift is so large that the different
555
versions of the parent images can not be correlated, you should change the choice from "one"
556
to "all" ancestors.
557
558
559
560
561
562
563
564
h2. Known Bugs
565
566
567
568
569
570
* (New for v1.5) Resuming image acquisition from Square Targeting after Leginon
571
restart may cause reacquisition of children of the unfinished target list on 32-bit
572
Linux machine.
573
574
575
Dictionary ordering problem of MySQL query, No temporary solution.
576
577
578
* (New for v1.5) DataAccessError may show up when a user starts new application if
579
default is loaded to an existing database.
580
581
582
Temporary solution: See <link linkend="bad_default_reference">Operation Trouble
583
Shooting</link> on the subject.
584
585
586
* (New for 1.3) Navigator multiple move option does not work properly in MSI imaging
587
sequence with image shift as the move type.
588
589
590
Temporary solution: Always use preset manager when move type is image shift.
591
592
593
* Web viewer may not display all targets on the parent image since target is
594
transferred to a different version.
595
596
597
No temporary solution.
598
599
600
* Kill Application may not kill all process cleanly and may cause problem in
601
connecting to TEM or camera when a new application is reloaded.
602
603
604
Temporary solution: Close leginon and clients and restart.
605
606
607
* Simulate Target use the current image shift as the target shift on top of its preset
608
shift. Therefore, the acquired image may carry an additional image shift if there is an
609
offset created from previouis acquisition.
610
611
612
Temporary solution: Always use Presets Manager to send the preset to be used in
613
simulation first before usinging Simulate Targets tool.
614
615
616
* Some, although fewer, User Notification "processing " icons do not disappear but
617
stay pointing up after the node is done.
618
619
620
Temporary solution: None.
621
622
623
* When running on LINUX system, Preset selection in /Presets Manager/Importing Presets
624
from Another Session/ add a selection when mouse is left-clicked rather than toggle the
625
selection as in convention.
626
627
628
Temporary solution: Hold down to Ctrl key to select and deselect multiple presets.
629
Shift key still means selecting all between the two clicks.
630
631
632
Note: This problem is caused by some bug in wxPython for LINUX.
633
634
635
* Web 3way Image viewer does not always show in yellow the revised (i.e. after drift
636
correction) current target in the parent image.
637
638
639
Temporary solution: None.
640
641
642
* Starting Manual Focus directly by clicking on the tool does not use preset but still
643
check for the preset assigned for the focuser node.