Acquisition » History » Version 1
Amber Herold, 04/23/2010 09:51 AM
1 | 1 | Amber Herold | h1. Acquisition |
---|---|---|---|
2 | |||
3 | |||
4 | |||
5 | The Acquisition node is the base node to acquire images with in a Leginon application. |
||
6 | This node receives a Published Target List and navigates to each target using the specified |
||
7 | Move Type. Then, an image is acquired and published to the database. Acquisition and Click |
||
8 | Target Finders go together. The Click Target Finder nodes generate the list of targets and the |
||
9 | Acquisition acquires images at each target. More than one preset can be assigned as a sequence |
||
10 | to a single acquisition node; therefore, multiple images can be taken at each target. The |
||
11 | ability to acquire many images at one target is how a defocal high magnification pair of |
||
12 | images can be taken in the MSI application. |
||
13 | |||
14 | <highlights> |
||
15 | |||
16 | Required bindings |
||
17 | |||
18 | <simplelist type="vert"> |
||
19 | <member> AcquisitionNodeAlias- (ChangePresetEvent) -> PresetsManagerNode</member> |
||
20 | <member> PresetsManagerNode - (PresetChangedEvent) -> AcquisitionNodeAlias</member> |
||
21 | </simplelist> |
||
22 | </highlights> |
||
23 | <highlights> |
||
24 | |||
25 | Bindings with the previous target makers or click target finder and the next click |
||
26 | target finder. |
||
27 | |||
28 | <simplelist type="vert"> |
||
29 | <member> TargetMakerNodeAlias - (ImageTargetListPublishEvent) -> |
||
30 | AcquisitionNodeAlias</member> |
||
31 | <member> AcquisitionNodeAlias - (TargetListDoneEvent) -> TargetMakerNodeAlias</member> |
||
32 | <member> AcquisitionNodeAlias - (AcquisitionImagePublishEvent) -> |
||
33 | ClickTargetFinderNodeAlias</member> |
||
34 | <member> ClickTargetFinderNodeAlias - (ImageProcesstDoneEvent) -> |
||
35 | AcquisitionNodeAlias</member> |
||
36 | </simplelist> |
||
37 | </highlights> |
||
38 | <highlights> |
||
39 | |||
40 | Optional Bindings with DriftManager to allow target correction after drift. |
||
41 | |||
42 | <simplelist type="vert"> |
||
43 | <member> AcquisitionNodeAlias - (NeedTargetShiftEvent) -> DriftManagerNodeAlias</member> |
||
44 | <member> DriftManagerNodeAlias - (AcquisitionImageDriftPublishEvent) -> |
||
45 | AcquisitionNodeAlias</member> |
||
46 | </simplelist> |
||
47 | </highlights> |
||
48 | <highlights> |
||
49 | |||
50 | Optional Bindings with Navigator to allow (iterative) target move correction. |
||
51 | |||
52 | <simplelist type="vert"> |
||
53 | <member> AcquisitionNodeAlias - (MoveToTargetEvent) -> NavigatorNodeAlias</member> |
||
54 | </simplelist> |
||
55 | </highlights> |
||
56 | |||
57 | |||
58 | h2. Acquisition Toolbar ( Leginon/Acquisition/Toolbar> ) |
||
59 | |||
60 | |||
61 | |||
62 | * Settings = open the Acquisition Settings window to control behavior properties of |
||
63 | the acquisition node |
||
64 | |||
65 | |||
66 | * Play | Pause | Abort = controls how the acquisition node controls the target list. |
||
67 | The abort button aborts only the current target list. |
||
68 | |||
69 | |||
70 | * Queue Abort = Abort the whole target queue list. |
||
71 | |||
72 | |||
73 | * Simulate Target = acquire an image with the current microscope settings and treat |
||
74 | it as if it was passed to this acquisition node from another node. This avoids going |
||
75 | through the process of a whole Leginon application in order to acquire an image with |
||
76 | this node. |
||
77 | |||
78 | |||
79 | * Simulate Target LoopPlay | LoopAbort = Acquire/Stop multiple simulated target |
||
80 | acquisition that are separated by the time interval specified in the setting. |
||
81 | |||
82 | |||
83 | * Browse Image= Load an image and publish it from this node and pass on to further |
||
84 | processing (mainly for testing). |
||
85 | |||
86 | |||
87 | |||
88 | |||
89 | |||
90 | |||
91 | |||
92 | h2. Acquistion Settings ( Leginon/Acquisition/Settings> |
||
93 | ) |
||
94 | |||
95 | |||
96 | |||
97 | * Use "image shift | stage position | modeled stage position | image beam shift" to |
||
98 | move to target. |
||
99 | |||
100 | The type of calibration movement that is used to navigate to the target. The |
||
101 | target's previous preset's calibration is the one used, not the one that is assigned to |
||
102 | the preset that the acquisition node will acquire the image at. |
||
103 | |||
104 | |||
105 | * Wait "2.5" seconds before acquiring image. |
||
106 | |||
107 | The amount of time paused before an image is acquired at the target after the |
||
108 | target has been moved to. |
||
109 | |||
110 | |||
111 | * Save image to database (on by default) |
||
112 | |||
113 | Enabled means the image acquired with this node will be saved into the database. If |
||
114 | this feature is disabled, the images will NOT be saved. |
||
115 | |||
116 | |||
117 | * Wait for a node to process the image (off by default) |
||
118 | |||
119 | Enabled means that the next image in the target list will not be acquired until all |
||
120 | other nodes are finished processing the current image that was acquired with this |
||
121 | acquisition node. |
||
122 | |||
123 | |||
124 | The general rule for this settings is that, wait if there is a danger of competition |
||
125 | for microscope. Therefore, do not wait at the final acquisition node in the acquisition |
||
126 | sequence, nor when the image is fed to make an atlas that does not start further |
||
127 | acquisition. If the next target finder node uses queuing option, there is no need to |
||
128 | wait, either. |
||
129 | |||
130 | |||
131 | * Publish and wait for rejected targets = If targets have been assigned to the target |
||
132 | list that have not been assigned to this acquisition, enabling this option will make the |
||
133 | acquisition node wait until those foreign targets have been processed/completed first. |
||
134 | Acquisition nodes can only process acquisition targets. Ignoring the rejected targets |
||
135 | would be the default unchecked position. This could also be a short-cut to turn off |
||
136 | focusing (turn off this feature in the "exp" acquisition node in the MSI application. |
||
137 | (off by default) |
||
138 | |||
139 | |||
140 | * Adjust Target for Shift = This option is used with the binding of the acquisition |
||
141 | node to DriftManagerNode to correct targets used to acquire the image. The target comes |
||
142 | from a parent image. When it is on and if the target is expired by a drift after |
||
143 | acquisition of the parent image, leginon reacquire an image using the parent image |
||
144 | configuration and determine the correct by correlation with the original. Once |
||
145 | corrected, other targets from the same parent image requires no further correction See |
||
146 | <link linkend="driftmanager_node">DriftManager</link> Node Description (off by |
||
147 | default) |
||
148 | |||
149 | |||
150 | * Simulated Target Loop: Wait Time | Iterations= This is used with Simulate Target |
||
151 | Loop tool. The wait time is between the end of the last acquisition and the beginning of |
||
152 | the new acquisition. |
||
153 | |||
154 | |||
155 | * Preset Order = the selected presets that appear in the white list box area are the |
||
156 | presets used by the acquisition node to acquire images per target in the image target |
||
157 | list. |
||
158 | |||
159 | |||
160 | |||
161 | |||
162 | * Insert | Delete | Up | Down = adjust the presets assigned to this acquisition |
||
163 | node |
||
164 | |||
165 | |||
166 | |||
167 | |||
168 | |||
169 | |||
170 | |||
171 | |||
172 | * Mover: preset manager | navigator |
||
173 | |||
174 | |||
175 | In order to move to the target, Acquisition node uses either PresetsManager or |
||
176 | Navigator. Moving handled by PresetsManager is the original design of Leginon which uses |
||
177 | the calibration of the parent image where the target comes from to perform a single |
||
178 | move, and it works for all move types. Moving handled by Navigator is a new feature |
||
179 | available starting v1.3. Apart from single move, identical to that of PresetsManager, it |
||
180 | can perform iterative move correction that checks move error by locally correlating to |
||
181 | the original image around the target and only stops trying when the error is below a |
||
182 | threshold. As of v1.3, this function does not work with image shift move type. |
||
183 | |||
184 | |||
185 | * Move Accuracy (m): The threshold for iterative movement by navigator. Entering 0 |
||
186 | will result in a single move without error check. |