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. |