Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
docs:manual [2018/11/14 09:58] Jon Daniels [Light Sheet Synchronization] |
docs:manual [2019/03/11 16:37] (current) Jon Daniels [Optical alignment] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Manual | + | ====== |
+ | The diSPIM is a flexible and easy-to-use implementation of Selective Plane Illumination Microscopy (SPIM) that allows for dual views (d) of a sample mounted on an inverted (i) microscope. This document concentrates on the assembly, setup, and alignment of the diSPIM. The vast majority of these instructions apply regardless of the inverted microscope frame on which the SPIM head is mounted, but configuration specific manuals are in the works. | ||
- | This online manual grew out of the [[http:// | + | ====== Overview ====== |
+ | {{section> | ||
- | The section " | + | The core assembly, the SPIM head, can be mounted on various inverted microscopes. |
- | + | * ASI RAMM frame (<imgref SPIM_Figure> | |
- | + | ||
- | ====== Overview | + | |
- | + | ||
- | The diSPIM is a flexible and easy-to-use implementation of Selective Plane Illumination Microscopy (SPIM) that allows for dual views (d) of the sample while mounted on an inverted (i) microscope. | + | |
- | + | ||
- | The diSPIM has two (usually symmetric) optical paths for light sheet imaging. Two objectives are placed at right angles above a sample mounted horizontally. A light sheet is created from one objective and then imaged using the other objective. A stack of images is collected by moving the light sheet through the sample. The role of the two objectives can be exchanged to collect another stack from a perpendicular direction, and then the two datasets can be computationally merged to yield a 3D dataset with isotropic resolution. | + | |
- | + | ||
- | The diSPIM " | + | |
- | + | ||
- | * ASI RAMM frame (shown in figure below) | + | |
* Leica DMI-6000 | * Leica DMI-6000 | ||
* Nikon TE-300, Ti, TE-2000, Ti2 | * Nikon TE-300, Ti, TE-2000, Ti2 | ||
Line 20: | Line 12: | ||
* Zeiss Axio-Observer | * Zeiss Axio-Observer | ||
+ | < | ||
- | The rest of this document will concentrate on the function, alignment and operation | + | ====== Assembly ====== |
+ | The relevant sections | ||
- | <imgref DiSPIM_Figure> shows the main components | + | ===== SPIM Head ===== |
+ | {{section>modular_manual# | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | < | ||
- | < | + | ===== Red Shipping Bracket ===== |
+ | {{section> | ||
+ | ===== Scanners ===== | ||
+ | {{section> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | ===== Cameras ===== | ||
+ | ==== Compatibility ==== | ||
+ | {{section> | ||
+ | ==== Mount Camera Tube Lenses ==== | ||
+ | Tools: M5 hex driver\\ | ||
+ | In the standard configuration for diSPIM on a RAMM frame, as in <imgref SPIM_Figure>, | ||
- | ====== Assembly | + | ==== Orient & Connect |
+ | {{section> | ||
- | The steps in this section are demonstrated | + | < |
- | ===== Attach the SPIM assembly | + | < |
- | The SPIM assembly is shipped separately and mostly assembled. The RAMM frame stand or the microscope mount assembly has two vertical arms on the back where 2 dowel pins each (total of 4) connect the microscope frame to the SPIM-MOUNT | + | < |
- | < | + | ===== Objectives ===== |
+ | {{ youtube> | ||
+ | **Tools**: M1.5 hex driver\\ | ||
+ | The video is cued up to show the process for mounting the objectives | ||
- | Once you have the SPIM assembly attached to the microscope frame, the next step is to add the scanners and cameras to the tube lenses using the C-mount adapters. | + | If your system was delivered before 2015, refer to the document on [[hardware: |
- | ===== Attach | + | The objective mounting assembly includes a __ob__jective __l__ateral __p__ositioner __a__ssembly (OBLPA) for one side of the SPIM head and a replacement spacer for the other, a piezo objective mover (POM), and the bushing that the objective screws into; see <imgref piezo_with_bushing> |
- | Locate the scanner tube lenses, C-mount adapters, and scanners. Attach the scanners to the C-mount adapters as shown in <imgref Scanner_assembly>. If needed, attach the tube lens assembly to the lower MIM-CUBE-II using a 2 mm Allen wrench to secure the three set screws to the adapter ring. Originally a 15 mm spacer was used, but a 7.5 mm or 10 mm spacer is generally preferred for the Nikon 40x objectives. | + | < |
- | On a few early systems | + | Remove either one of the objective mounting assemblies; use a 1.5 mm hex driver |
- | <imgcaption Scanner_assembly|Scanner attached to C-mount adapter with tube lens assembly ready to be installed.>{{:docs: | + | <WRAP left round info 50%> |
+ | Notice: If your system uses POMs, take care that you do not unnecessarily apply mechanical stress | ||
+ | </WRAP>\\ \\ \\ \\ \\ | ||
- | The scanners should be attached so the fiber connectors are facing upwards | + | Use the OBLPA adjustment screw and the two objective bushings to move the objectives until they are visually symmetric from the front, |
- | ===== Attach the cameras ===== | + | |
- | The camera tube lenses are fastened | + | < |
+ | < | ||
- | Note that there are two common conventions | + | ===== Cables ===== |
+ | ==== Tiger controller ==== | ||
+ | The electrical components of the diSPIM | ||
+ | The Tiger controller’s power switch should always be switched to “off” when connecting or disconnecting cables. | ||
+ | The Tiger controller uses a universal power cable (as for a computer) that plugs into the back of the unit. | ||
- | < | + | < |
+ | < | ||
- | < | + | **Connect each card’s cables:**\\ |
+ | (0) TIG/COM | ||
+ | * USB 2.0 Type B to host computer USB 2.0 Type A | ||
+ | * DE-15 to four-axis Joypod (joystick/ | ||
+ | 1: X/Y | ||
+ | * DB-25 to X-axis then Y-axis | ||
+ | * Hirose 4 pin to dimmable LED illuminator SubMiniature v.B | ||
+ | 2: Z/F | ||
+ | * DB-25 to inverted microscope focus Z-axis then SPIM focus F-axis | ||
+ | * Hirose 4 pin to dimmable LED illuminator SubMiniature v.B | ||
+ | 3: MICROMIRROR | ||
+ | * DE-09 (like VGA) to either Path A scanner (axes A/B((Before March 2014 other cables | ||
+ | 4: P | ||
+ | * DE-09 to P-axis (right) POM | ||
+ | 5: Q | ||
+ | * DE-09 to Q-axis (left) POM | ||
+ | * Check serial numbers on the POMs and controller faceplates to be sure to connect the cables to the correct controller module. | ||
+ | 6: PLC((If your system was delivered before 2015, refer to the document on the [[Hardware: | ||
+ | - BNC to Light Path A camera trigger | ||
+ | - BNC to Light Path B camera trigger | ||
+ | - N/A standardly; can be configured as global shutter or ongoing acquisition signal | ||
+ | - BNC to Laser side select | ||
+ | - BNC to Laser #1 on/off | ||
+ | - BNC to Laser #2 on/off | ||
+ | - BNC to Laser #3 on/off | ||
+ | - BNC to Laser #4 on/off | ||
- | < | + | ==== Other cables ==== |
+ | Connect the power and/or data cables to the two cameras and two scanners if you have not already done so. | ||
- | < | + | Specialty cables from ASI are labeled, but the two cameras |
- | The user has a choice of camera orientation. | + | ===== Laser and Fiber Optics ===== |
+ | {{section> | ||
- | Having the beam enter the camera' | + | ===== Filters |
+ | {{section> | ||
- | The convention of the Shroff lab and their [[http://dx.doi.org/10.1038/ | + | < |
- | For the beam to appear horizontally in the camera field of view, the cameras need to be tilted at 45 degrees from vertical for both the Shroff lab and ASI conventions. The scanners are also tilted by 45 degrees. | + | < |
- | < | + | < |
- | ===== Insert the objectives ===== | ||
- | The method for inserting | + | ====== Alignment ====== |
+ | The relevant sections of the diSPIM [[https:// | ||
- | Refer to the appropriate | + | ===== Getting started with Micro-Manager ===== |
+ | {{section> | ||
- | ==== With pre-2015 piezos ==== | + | === Hardware Configuration |
+ | {{section> | ||
- | At one point ASI recommended screwing in the objectives one at a time, retracting the objective bushings fully to make space, and subsequently returning the bushings to the desired position. However, to lessen mechanical stresses on the piezo actuators, ASI now recommends assembling the objective with bushing and piezo objective mover (and lateral adjuster if present) separately from the microscope and then attaching it to the SPIM arm mount. This way the objective bushings do not need to be retracted beyond their normal travel, nor do you risk damaging the objective threads as you begin screwing it in slightly off-axis. | + | === Plugin === |
+ | {{section> | ||
- | < | + | ===== Stage limits ===== |
+ | {{section>modular_manual# | ||
- | Begin by removing one SPIM arm, intact, from the arm mount so you can access the screws connecting the piezo objective mover to the arm mount. It does not matter which side you remove. On the arm that you will remove, detach the electrical connector to the scanner along with its fiber optic cable. Loosen the three set screws around the ring connecting the arm mount to the bottom cube (connection between labels 3 and 9 in <imgref DiSPIM_Figure>); this is the screw marked with a yellow arrow in <imgref piezo_screws_original> | + | ==== Single axis stages ==== |
+ | {{section>modular_manual# | ||
- | Next remove the piezo objective mover (APZOBJ) from the SPIM arm mount as shown in <imgref piezo_screws_close>. Loosen the four screws made accessible by removing the SPIM arm; these are the screws marked with red arrows in <imgref piezo_screws_original> | + | ==== XY-axes ==== |
+ | {{section>modular_manual# | ||
- | If needed, now is the time to insert the objective on the other side of the diSPIM. It is easy to access the side of the diSPIM | + | Figure 18: The limit magnets are in housings |
- | Re-attach the piezo objective mover with objectives by screwing it into the SPIM arm mounting plate. Finally, reattach the SPIM arm to the arm mount. | + | Figure |
- | + | ||
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | + | ||
- | With everything reassembled, | + | |
- | + | ||
- | We recommend avoiding use of the vertical objective position screw (<imgref LowerAdj> | + | |
- | + | ||
- | < | + | |
- | + | ||
- | In further adjustments we will move the objective focus bushings on both sides to focus and manipulate the right objective laterally using the lateral objective screw (<imgref LateralAdj> | + | |
- | + | ||
- | ==== With 2015 piezos ==== | + | |
- | + | ||
- | Inserting the objectives is significantly easier with the 2015 piezo mounting scheme. The piezo actuators and everything attached to them slide in and out of the SPIM arm mount (RAO-0046 ) using a dovetail mechanism. A new lateral fine adjuster sits between the piezo objective mover and the SPIM arm mount. The objectives are brought into co-focus in 3-dimensional space by three orthogonal adjustments: | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | + | ||
- | To remove the piezos from the SPIM arm mount, first loosen the set screw on the bottom of the arm mount; it is the center screw of the three on the side of the SPIM arm mount as shown in <imgref piezo_dovetail> | + | |
- | + | ||
- | Upon re-insertion, | + | |
- | + | ||
- | With the objectives inserted and everything reassembled, | + | |
- | + | ||
- | ===== Care of piezo objective movers ===== | + | |
- | + | ||
- | The piezo objective movers are the most failure-prone component of the diSPIM system. It appears that the piezo actuators can be damaged by external stresses, including as screwing the objective bushings in so far that the piezo top plate is moved mechanically (impossible with 2015 piezos or more recent; for older systems be sure to follow the instructions in Section [sub: | + | |
- | + | ||
- | During normal use the piezos are also stressed electronically. Because the electronic stress scales quadratically with applied voltage, being in the extreme negative position (near the sample) wears out the piezo faster than using the piezo near the center position. Of course electronic stresses are part of normal operation, but if the diSPIM is not being used for a long period of time then we recommend either turning off the Tiger controller or else using the command to disable the piezo axes (this reduces the applied voltage to even less than the center position). In Micro-Manager this can be done easily using the “MotorOnOff” property of the piezo stages, setting its value to be “On” in the System-Startup configuration preset and “Off” in the System-Shutdown preset (see the [[https:// | + | |
- | + | ||
- | As of December 2014 we recommend 150 um travel piezo objective movers with increased flexure width, which reduces the tendency for side-to-side vibration of the piezo top plate in response to other vibrations (e.g. from the camera fans or imperfect isolation from the floor). | + | |
- | + | ||
- | ===== Tiger Controller ===== | + | |
- | + | ||
- | The motion components of the diSPIM microscope are controlled by ASI’s modular Tiger controller. The controller should be located near the microscope such that all cables reach and so that the indicator lights on the face of the control units can be seen easily. | + | |
- | + | ||
- | < | + | |
- | + | ||
- | A typical diSPIM controller contains the following modules: | + | |
- | + | ||
- | ==== TG/COM ==== | + | |
- | + | ||
- | Communications card with USB connection to host computer. Supports four-axis joystick/ | + | |
- | + | ||
- | ==== X/Y ==== | + | |
- | + | ||
- | Two-axis XY stage card. Also supports a dimmable LED illuminator. | + | |
- | + | ||
- | ==== Z/F ==== | + | |
- | + | ||
- | Two-axis card for SPIM focus (F) and lower microscope focus control (Z). May also have an LED illuminator. | + | |
- | + | ||
- | ==== MICRO-MIRROR ==== | + | |
- | + | ||
- | Four-axis micro-mirror controller card. Controls two standard light sheet scanners, or a single scanner with anti-striping micromirrors. Control logic for synchronizing the light sheet, camera triggers, and piezo motion resides on processor in this unit. | + | |
- | + | ||
- | ==== TTL / PLC ==== | + | |
- | + | ||
- | TTL buffer card or Programmable Logic card outputs lasers and camera control signals. | + | |
- | + | ||
- | ==== PIEZO P ==== | + | |
- | + | ||
- | P-axis objective piezo positioner card. | + | |
- | + | ||
- | ==== PIEZO Q ==== | + | |
- | + | ||
- | Q-axis objective piezo positioner card. | + | |
- | + | ||
- | ===== Connecting cables ===== | + | |
- | + | ||
- | Cables to all components are labelled. On the diSPIM there are identical cameras scanners and piezos on both sides so it is important to keep straight which cables go where so that the control software can work as intended. | + | |
- | + | ||
- | ==== Tiger Controller ==== | + | |
- | + | ||
- | As a safety precaution the Tiger controller should always be powered off when connecting or disconnecting cables. | + | |
- | + | ||
- | Install all motion control cables to the appropriate Tiger controller module. Be careful that X/Y and Z/F cables are not interchanged. Check serial numbers on the piezo objective movers and controller face-plates to be sure to connect the cables to the correct controller module. | + | |
- | + | ||
- | Connect the Tiger USB connection to the host computer. If the USB to serial driver doesn’t install automatically, | + | |
- | + | ||
- | ==== Programmable Logic Card (or TTL) Card Connections ==== | + | |
- | + | ||
- | The Programmable Logic Card, or PLC, was introduced in 2015 and is used for the TTL control of the cameras and lasers. Its outputs are generally | + | |
- | + | ||
- | - Path A camera trigger (right-side camera) | + | |
- | - Path B camera trigger (left-side camera) | + | |
- | - Not connected (can be configured as global shutter or ongoing acquisition signal) | + | |
- | - Laser side select | + | |
- | - Laser #1 on/off | + | |
- | - Laser #2 on/off | + | |
- | - Laser #3 on/off | + | |
- | - Laser #4 on/off | + | |
- | + | ||
- | Which lasers are #1–4 does not matter, because the mapping between PLC output and a user-defined label is specified in software. In Micro-Manager, | + | |
- | + | ||
- | If you have a TTL card (non-upgraded systems shipped in 2014 or earlier), CAM0 and CAM1 are for camera triggers of paths A and B respectively. LSR0 is for the laser on/off control, and LSR1 corresponds to the laser side select. LSR0 and LSR1 may be connected differently if you have a non-standard laser configuration; | + | |
- | + | ||
- | ==== Light Path A Component Connections ==== | + | |
- | **For SPIM acquisition to work correctly, Path A must contain | + | |
- | * Left-side scanner is connected to cable end marked **BA**.((Before March 2014 other cables and scanner orientations were used. Contact ASI for new cables.)) | + | |
- | * Right-side imaging piezo P is connected to the P-axis Piezo card. | + | |
- | * Right side camera Trigger is connected to PLC #1 (CAM 0 on the TTL card). | + | |
- | + | ||
- | ==== Light Path B Component Connections ==== | + | |
- | **For SPIM acquisition to work correctly, Path B must contain the second scanner and second piezo (usually axes C/D and Q respectively).** | + | |
- | * Right-side scanner is connected to the cable end marked **DC**. | + | |
- | * Left-side imaging piezo Q is connected to the Q-axis Piezo card. | + | |
- | * Left-side camera Trigger is connected to PLC #2 (CAM 1 on the TTL card). | + | |
- | + | ||
- | ==== Cameras ==== | + | |
- | + | ||
- | Install the camera cards in the host computer according to the manufacturer’s instructions, | + | |
- | + | ||
- | Connect the camera data cables to the camera cards in the computer. The camera trigger cables should be connected as described. | + | |
- | + | ||
- | ===== Laser and Fiber Installation ===== | + | |
- | + | ||
- | There are many possible laser configurations that are theoretically supported. A bare-bones approach uses a single fiber coupled laser which is split with a fiber splitter into two outputs for the two scanners. In this configuration both output fibers have light simultaneously. The scanners act as imperfect shutters (~0.1% transmission) when steered to their blanking position. | + | |
- | + | ||
- | More commonly, users have a laser merge module with dual outputs which controls of multiple laser lines and includes a routing switch that will direct the laser output one of two output fibers. The outputs on the TTL or PLC cards control the lasers. For a single-color setup, connect the TTL laser on/off control to LSR 0 and the fiber-switching signal to LSR 1 on the TTL card. For control of multiple laser lines, the PLC card is required. Generally PLC outputs #5-#8 are connected to the respective laser on/off controls and #4 is connected to the fiber-switching input. | + | |
- | + | ||
- | ===== Install filters, Filter cubes and Mirrors ===== | + | |
- | + | ||
- | Dichroic mirrors, emission and excitation filters should be installed in the C60-D-CUBE for each SPIM arm. Similarly, install the right angle mirrors for the camera tubes in the appropriate cubes. Details are shown in <imgref D-Cube> | + | |
- | + | ||
- | Typical dichroics are 25.5 x 36 x 2 mm, and the emission and excitation filters are 25 mm diameter. | + | |
- | + | ||
- | Remove the two thumbscrews the hold the front dovetail mount, C60-DOVE-II , in place. Give a slight tug and twist so the magnets holding the part in place will release the cover assembly from the cube body. Remove the dovetail mount section from the MIM-CUBE-II’s covers as shown in <imgref Dove-II> | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | < | + | |
- | + | ||
- | ==== How to adjust the mirror cubes ==== | + | |
- | + | ||
- | The kinematic adjusters are used during alignment to tilt the mirrors in the MIM-CUBE-II ’s, both for camera mirrors and dichroic mirrors. You will have best results if you follow these steps. | + | |
- | + | ||
- | - Loosen the thumb screws several turns. **Do not manipulate the adjustment screws while the thumb screws are engaged; doing so can strip the adjustment screws.** | + | |
- | - Grasp the cube body a apply modest pressure to the center of the adjustable face with your thumb to firmly push the kinematic adjusters into their seats. See Figure [fig: | + | |
- | - Turn the three adjustment screws as necessary to steer the mirror using a 3/32” Allen driver. | + | |
- | - When where desired, lightly snug down the thumb screws and only then release your pressure on the cube face. Slight movement may occur depending on the order and tightness in which you tighten the thumb screws, which can be taken advantage of to make tiny adjustments. | + | |
- | + | ||
- | ===== Troubleshooting: | + | |
- | + | ||
- | If you are out of travel for the bushings, meaning that you need to screw the bushings in farther than they will go to get both beams in focus, you can try disassemble a few pieces and put them back together again. | + | |
- | + | ||
- | On one side, usually the left, there is a spacer block between the piezo and the male dovetail piece. | + | |
- | + | ||
- | The procedure for the other side is similar but a bit easier. | + | |
- | + | ||
- | + | ||
- | + | ||
- | ====== Micro-manager diSPIM Plugin | + | |
- | + | ||
- | Micro-Manager comes with a plugin providing a GUI which facilitates alignment and use of the diSPIM system. | + | |
- | + | ||
- | Micro-Manager is a free and open-source software package with many capabilities available at https:// | + | |
- | + | ||
- | The diSPIM plugin is already fully functional but also continually being improved; accessing new features is as simple as installing the latest Micro-Manager version (nightly builds are usually functional and include the latest improvements to the plugin and the rest of Micro-Manager; | + | |
- | + | ||
- | ===== Plugin Overview ===== | + | |
- | + | ||
- | In the main Micro-Manager window you can open the plugin under Plugins -> Device Control -> ASI diSPIM. Keep the main Micro-Manager window accessible; the plugin generally does not duplicate functionality already provided there. The plugin has different tabbed panels for accessing different plugin features for performing various tasks. | + | |
- | + | ||
- | The GUI remembers most of its settings from run to run. Some settings are stored on the Tiger controller (e.g. sheet sizes). Before mid-November 2014 some settings were only stored when the plugin was closed before Micro-Manager. | + | |
- | + | ||
- | ===== Before Running the Plugin ===== | + | |
- | + | ||
- | Before running the diSPIM plugin, you should create or load a Micro-Manager hardware configuration with all the relevant devices. In the Hardware Configuration Wizard () add the Tiger controller () and then load all of its peripherals (with the possible exception of the LED shutter). Add the cameras, including creating two devices for the two SPIM cameras for diSPIM systems. | + | |
- | + | ||
- | For diSPIM, you should also create a Multi Camera instance (in the Hardware Configuration Wizard, use Utilities -> Multi Camera). You should assign the properties “MultiCam-Physical Camera 1” and “MultiCam-Physical Camera 2” to the two cameras, ideally using the special “System” configuration group with preset name “Startup” as described in the [[https:// | + | |
- | + | ||
- | Normally the laser on/off is controlled by TTL coming from the Tiger controller PLC outputs #5-8. In Micro-Manager the lasers should only get turned on and off via the Tiger controller and the PLogic shutter (with correct laser selected by the OutputChannel property). | + | |
- | ===== Devices Tab ===== | + | |
- | + | ||
- | Here you assign Micro-Manager devices to roles within the plugin. This is required before using most of the plugin’s features, but is you will only need to re-visit this tab if you change hardware configurations in Micro-Manager or if you launch the plugin without the devices loaded, thus causing the plugin’s settings to be overwritten. | + | |
- | + | ||
- | For diSPIM mounted on non-ASI inverted microscope frames the “Lower Z Drive” device may partially work, depending on support in Micro-Manager support for that linear stage. | + | |
- | + | ||
- | “Path A” and “Path B” refer to the two light paths as noted in Section [sub: | + | |
- | + | ||
- | For single-sided (iSPIM) you can leave the “Path B” devices blank. | + | |
- | + | ||
- | < | + | |
- | + | ||
- | Support for the SPIM cameras must be added to the plugin code on a case-by case basis.((The main reason why arbitrary cameras cannot be used is that the SPIM cameras are TTL-triggered during SPIM acquisition but triggered by Micro-Manager during alignment. Thus, the plugin has to know how to switch the cameras between internal trigger mode and external trigger mode, and thus the relevant properties need to be hard-coded into the plugin. Hopefully in the future there will be a camera API call in Micro-Manager to change triggering modes. | + | |
- | )) Please contact the plugin authors with requests to add support for other cameras. Currently the supported cameras are: | + | |
- | + | ||
- | * Andor sCMOS cameras. Use the AndorSDK3 adapter. The bit depth defaults to 12-bit but if you want different the best fix is to add an assignment in Micro-Manager’s “System” group “Startup” preset (see the [[https:// | + | |
- | * Hamamatsu Flash 4. Use the HamamatsuHam device adapter. Trigger polarity defaults to negative; the best fix is to add an assignment in Micro-Manager’s “System” group “Startup” preset (see the [[https:// | + | |
- | * PCO Edge. Use the PCO_Camera adapter. Property PixelRate defaults to slow, but for fast frame rates you probably want the fast scan; the best fix is to add an assignment in Micro-Manager’s “System” group “Startup” preset (see the [[https:// | + | |
- | * Photometrics Prime 95B. Use the PVCAM adapter. Timing calculations won't be accurate until a snap or live has been run after changing any camera setting. | + | |
- | ===== Acquisition Tab ===== | + | |
- | + | ||
- | In the Acquisition tab, shown in <imgref plugin_acquisition>, | + | |
- | + | ||
- | < | + | |
- | + | ||
- | ==== Setting the 3D ROI ==== | + | |
- | + | ||
- | Use the Setup tabs to specify the center slice position. The number of slices per volume and the slice step size determine how far on each side of the center position is imaged. | + | |
- | + | ||
- | Use Micro-Manager’s usual mechanism to specify the ROI of the two SPIM cameras. Documentation in the [[https:// | + | |
- | + | ||
- | ==== Time Points ==== | + | |
- | + | ||
- | Here you specify the number of time points and the interval between them. | + | |
- | + | ||
- | Under most circumstances the plugin actually triggers separate single-volume acquisitions in the controller so that the exact moment when time point starts is controlled by the PC which presumably has a very accurate time source. | + | |
- | + | ||
- | If the time between finishing one time point and starting the next time point is less than 0.75 ms then a special " | + | |
- | ==== Data Saving Settings ==== | + | |
- | + | ||
- | Here specify where and how the data is saved. | + | |
- | + | ||
- | * Separate viewer / file for each time point: performs a separate Micro-Manager acquisition for each time point, implying a separate viewer window and separate file. In general it is better to let Micro-Manager save all time points to a single file. Currently a bug prevents proper operation with separate viewers if “Hide viewer” is also selected. | + | |
- | * Hide viewer: suppresses the Micro-Manager viewer. Note that hiding the viewer is cosmetic only, it does not improve the computer’s ability to stream acquisition data to disk because the data collection runs in its own thread. | + | |
- | * Save while acquiring: saves the data to disk; if unchecked then data will be saved in RAM and the user will have the option to save it later. Obviously, for large acquisitions the data must be saved to disk directly. | + | |
- | + | ||
- | ==== SPIM Mode ==== | + | |
- | + | ||
- | Currently several modes are supported: | + | |
- | + | ||
- | * Synchronous piezo/slice scan: standard use, the piezo and sheet move together | + | |
- | * Slice scan only: suppresses movement of piezo but still moves the light sheet. It is useful for characterizing light sheet thickness. | + | |
- | * No scan (fixed sheet): neither the piezo nor light sheet moves. It is useful for characterizing vibration in the system. | + | |
- | * Stage scan: uses the XY stage to move the sample through a fixed light sheet. For two-sided acquisitions one view is collected in the first pass and then when " | + | |
- | * Stage scan interleaved: | + | |
- | * Stage scan unidirectional: | + | |
- | + | ||
- | ==== Acquire Button ==== | + | |
- | + | ||
- | Obvious function. Click it during an acquisition to abort. The status string informs you which time point is being acquired. | + | |
- | + | ||
- | ==== Multiple Positions (XY) ==== | + | |
- | + | ||
- | If the box is checked, the plugin will use Micro-Manager’s position list to acquire volumes and multiple locations. For each time point, each position is visited once. See the section “[[https:// | + | |
- | + | ||
- | ==== Channels ==== | + | |
- | + | ||
- | The channels feature is patterned after that of Micro-Manager’s Multi-D Acquisition (documentation in the [[https:// | + | |
- | + | ||
- | Simple per-volume channel switching is implemented and is the only choice unless a Programmable Logic Card (PLC) is present in the controller; this mode is generic and can be used with any Micro-Manager group. PLC-based channel switching is hardware-based, | + | |
- | + | ||
- | ==== Volume Settings ==== | + | |
- | + | ||
- | These settings determine Use the parameters in the “Volume Settings” group to set up the stacks collected as follows. | + | |
- | + | ||
- | * Number of sides: 2 for diSPIM, 1 for single-sided. | + | |
- | * First side: which of Path A or Path B goes first. | + | |
- | * Delay before side: wait period after initiating the side (moving the illumination objective into position and the imaging piezo to its start position) before beginning stack acquisition. | + | |
- | * Slices per volume: number of frames to acquire on each side. | + | |
- | * Slice step size: increment of imaging piezo (and light sheet will follow) for each slice, i.e. the Z-stack step size. For stage scanning this is the orthogonal spacing between slices, i.e. if this is 1um then the stage will move 1.41um between slices. | + | |
- | + | ||
- | The time required for acquiring each slice, a single volume, and the total acquisition is displayed in the “Durations” box in the upper left.((The actual time of the stack (and also the slice period) may be slightly longer due to the firmware implementation details.)) | + | |
- | + | ||
- | ==== Slice Settings ==== | + | |
- | + | ||
- | * Minimize slice period: when checked the plugin will have zero added delay between slices to go as fast as possible. | + | |
- | * Slice period: requested period of each slice, if not minimized. | + | |
- | * Sample exposure: requested illumination time. Must be a multiple of 0.25 milliseconds. | + | |
- | * Use advanced timing settings: when checked the controller timing settings can be edited directly in a pop-up window. Use this if you want to adjust the values that the plugin computes. | + | |
- | + | ||
- | ==== Slice Settings for Light Sheet Mode ==== | + | |
- | + | ||
- | When the cameras are being used in light sheet mode the normal slice settings are not relevant and a different group of settings appear. | + | |
- | + | ||
- | * Scan reset time: time for the beam to retrace to the starting position between slices. | + | |
- | * Scan settle time: time that the beam scans before reaching ROI, useful to settle to constant speed. | + | |
- | * Shutter width: width of the open camera shutter in microns. | + | |
- | * Use advanced timing settings: when checked the controller timing settings can be edited directly in a pop-up window. Use this if you want to adjust the values that the plugin computes. | + | |
- | ==== Advanced Timing Settings ==== | + | |
- | + | ||
- | The detailed controller timing settings are hidden by default but can be changed if the “Use advanced timing settings” box is checked. The vast majority of users will not need to use these, but rather should leave the advanced timing checkbox un-checked and use the default easy timing mode which calculates the timing parameters from the camera readout mode, ROI, and the user-set parameters of the easy timing mode. The times are quantized in quarter-millisecond increments. | + | |
- | + | ||
- | The advanced timing settings have correspondence to controller settings as follows: | + | |
- | + | ||
- | * Delay before scan: time before scan begins (gives piezo stages time to move/settle before sheet acquisition is started). (NV X) | + | |
- | * Line scans per slice: how many one-way beam scans per slice. (NR X) | + | |
- | * Line scan period: time for one sweep of the beam (SAF < | + | |
- | * Delay before laser: delay before laser trigger is fired. (NV R) | + | |
- | * Laser duration: duration of the laser trigger. (RT R) | + | |
- | * Delay before camera: delay before camera trigger is fired. (NV T) | + | |
- | * Camera duration: duration of camera trigger. (RT T). In current version of the plugin, the camera exposure is set to this value as well for edge triggering, or set to 1 ms for overlap/ | + | |
- | + | ||
- | {{: | + | |
- | ==== Easy Timing Mode ==== | + | |
- | + | ||
- | By default the controller’s timing settings are not directly accessible; instead the user specifies the “Sample exposure [ms]” in the Slice Settings and then either the slice period or lets the plugin minimize the slice period automatically. The timing depends on the reset and readout time of the cameras; plugin code specific to each supported camera computes timings for the user-specified ROI using information provided by the manufacturer (usually either via their detailed camera documentation or read-only Micro-Manager properties). | + | |
- | + | ||
- | The basic algorithm that the easy timing mode uses is described here for the curious. Only one line scan per slice is used. Each period consists of camera readout time, then any extra delay time, then camera reset time, then beam scan time. During beam scan time, the laser is off for the first 0.25 ms and last 0.25 ms of the scan and on otherwise (because the beam scan is limited to increments of 1 ms then the laser exposure time must be a half-integer number of milliseconds). An empirical scanner delay according to its Bessel filter is included (so the scan signal is shifted slightly earlier). Times are rounded to the nearest 0.25 ms except the camera readout and reset times which are always “rounded up” to the next multiple of 0.25 ms. Camera reset and readout times are computed according to manufacturer’s timing information and the ROI; they try to account for worst-case jitter. The camera readout time is set to 0 if the “Overlap” on “Synchronous” mode of the cameras is used. | + | |
- | + | ||
- | ===== Setup Tabs ===== | + | |
- | + | ||
- | There are two setup tabs, one for each optical path. This tab is essential during diSPIM alignment, and it is also used to set the center position of the imaging piezo (by extension the center of the imaged 3D volume). If you have a single-sided (iSPIM) system then ignore the second tab. | + | |
- | + | ||
- | < | + | |
- | + | ||
- | ==== Tab-specific joystick, sheet, and camera controls ==== | + | |
- | + | ||
- | Each setup tab has an independent set of joystick/ | + | |
- | + | ||
- | Similar controls exist on the Navigation tab. | + | |
- | + | ||
- | ==== Imaging center and calibration display ==== | + | |
- | + | ||
- | The center position for the imaging piezo is shown and can be changed on the top line of the right side. When the “Set” button is clicked, the current imaging piezo position is selected as the new center. This setting is crucial for acquisitions, | + | |
- | + | ||
- | The up and down arrows in the far upper right of the Setup tab move the piezo and slice together according to the calibration relationship. The amount of piezo travel per button click is set just to the left of the arrow buttons. This is useful for checking whether the calibration relationship is correct, and also for moving through an actual object of interest to make sure that acquisition settings are correct. | + | |
- | + | ||
- | ==== Position display and sheet control ==== | + | |
- | + | ||
- | The position of the slice is shown, along with the positions of both the imaging and illumination piezos. You can enter a specific position for the axis to move to using the white-background text entry boxes. | + | |
- | + | ||
- | For single-sided operation there is no piezo stage on the illumination side. For diSPIM, the illumination piezo has a special home position where it goes while being used for illumination (recall that the imaging piezo will be moving along with the slice position). The illumination piezo will automatically go to this home position when the tab is selected if the Go home on tab activate is checked. | + | |
- | + | ||
- | The sheet width and offset affect the sheet dimensions, i.e. the width and center position of the illuminated area. The + and - buttons change the value in small amounts; the sliders are easier to use for making large changes. | + | |
- | + | ||
- | ==== Setting piezo vs. slice calibration ==== | + | |
- | + | ||
- | After alignment is complete the scanner movement in the slice direction needs to be cross-calibrated with the imaging piezo. During acquisition in the usual mode, the piezo and slice will move together through the sample to create a stack of images. | + | |
- | + | ||
- | Both the piezo objective movers and micro-mirror-based scanners have decent intrinsic linearity, so it suffices to identify two distinct locations where the piezo is focused on the light sheet and compute a linear relationship (slope and offset) between the scanner position and imaging piezo. The plugin identifies these two positions as “Calibration Start Position” and “Calibration End Position”.((It does not matter which of the two points is “start” and which is “end”.)) In newer versions of the plugin, access the sub-window with the start and end positions by clicking the " | + | |
- | + | ||
- | From experience the calibration slope will remain relatively constant but the offset can change slightly. | + | |
- | + | ||
- | The plugin has autofocus capabilities described elsewhere. | + | |
- | + | ||
- | The recommended procedure to set the calibration start and end positions is as follows: | + | |
- | - Introduce a sample where the sheet can be easily visualized, in particular whether the objective and light sheet are in co-focus. | + | |
- | - Make sure the upper Z stage and illumination piezo are in good positions. | + | |
- | - Move the imaging piezo to what will be approximately one end of the image. For example, if you are imaging an object that is 50 um across (and the imaging center is close to zero), move the imaging piezo to 25 um. You can do that by manually entering the imaging piezo’s position. | + | |
- | - Use a joystick knob to move the scanner’s slice position until the beam is in focus. In a dye solution this is easiest when the sheet is turned off, or with a bead slide it is easiest when the sheet is turned on. If you are already relatively close then you can use the "Run Autofocus" | + | |
- | - Click the red-bordered “Set” button under “Calibration Start Position”. | + | |
- | - Move the imaging piezo to the other end of the imaging piezo’s normal range, e.g. -25 um for this example. | + | |
- | - Use the joystick knob or autofocus to move the scanner’s slice position again until the beam is in focus. | + | |
- | - Click the red-bordered “Set” button under “Calibration End Position”. | + | |
- | - Click the “Go to” buttons for both start and stop to make sure that the imaging piezo and scanner’s slice position are correct (i.e. beam in focus) at both points. | + | |
- | - Click the green-bordered “Use these!” button to compute the slope and offset of the calibration relationship. | + | |
- | - Check the computed calibration using the up and down arrows in the upper right of the Setup tab (you may need to increase the increment before doing this). | + | |
- | + | ||
- | The recommended procedure to update the calibration offset (e.g. when introducing a new sample) is as follows: | + | |
- | - Move to a central part of the sample. | + | |
- | - Click the "Run Autofocus" | + | |
- | - When focus looks good, click the button " | + | |
- | + | ||
- | ==== Light Sheet Synchronization ==== | + | |
- | + | ||
- | When the cameras have been set to utilize the light sheet mode (available since 20170217 nightly build, set the acquisition trigger mode on the Camera tab) then settings will appear for light sheet synchronization, | + | |
- | + | ||
- | Light sheet synchronization is achieved by adjusting both the speed of the sweeping beam and its starting point.((in contrast, most published implementations adjust camera delay instead of the beam's starting point)) | + | |
- | + | ||
- | A prerequisite for light sheet mode usage is that the beam must remain horizontal across its entire scan range. | + | |
- | + | ||
- | Here is a protocol for tuning the light sheet synchronization parameters: | + | |
- | - Align the system if it isn't already aligned. | + | |
- | - Use a very uniform sample, e.g. dye in solution, to tune the light sheet parameters. | + | |
- | - Set the start/ | + | |
- | - While in live mode adjust the speed/slope parameter until the sheet exactly fills the field of view. This will be relatively close to the final value. | + | |
- | - Run a test acquisition. | + | |
- | - Iteratively tune the two parameters by finding a best setting for one, adjusting the other, and so forth until you have zeroed in on the best setting. | + | |
- | - For the speed/slope parameter: | + | |
- | - Start with ~3% changes to the parameter and work down to <1% changes. | + | |
- | - Try to maximize uniformity of sample brightness from top to bottom of the acquired images (it helps to have a perfectly uniform sample). | + | |
- | - You can conveniently visualize the uniformity using ImageJ' | + | |
- | - For the start/ | + | |
- | - Changes should be ~3% of the speed/slope value at first, working down to changes <1% of the speed/slope value. | + | |
- | - Try to maximize the brightness of sample in the acquired images (it helps to have a perfectly uniform sample). | + | |
- | - You can conveniently visualize the average intensity again by using ImageJ' | + | |
- | + | ||
- | Note that Micro-Manager' | + | |
- | ===== Navigation Tab ===== | + | |
- | + | ||
- | The Navigation tab (<imgref plugin_Navigation> | + | |
- | + | ||
- | Below the tab names there is a “quick glance” indication of positions to avoid needing to return to the Navigation tab just to make sure an axis is centered. The color code is as follows: | + | |
- | + | ||
- | * Gray = no device | + | |
- | * Green = centered | + | |
- | * Orange = near center | + | |
- | * Red = far from center | + | |
- | * Pink = making sheet (scanner only) | + | |
- | * Black = beam turned off (scanner only) | + | |
- | + | ||
- | < | + | |
- | + | ||
- | Like the Setup tab, there are tab-specific joystick, beam, and camera controls. See Section [sub: | + | |
- | + | ||
- | The white-background text entry boxes between the “–” and “+” buttons specifies an increment that the “-” and “+” buttons will move each click. | + | |
- | + | ||
- | A button is provided to move each axis to the zero position. It is very useful to move the upper and lower Z axes to the imaging position, then use the “Set 0” button to set that position as zero so it can be easily returned there with a single button click. | + | |
- | + | ||
- | Finally, clicking the “Halt!” button will send a command to the Tiger controller to stop the movement of all axes; this is useful mainly if a crash is about to happen. | + | |
- | + | ||
- | ===== Autofocus Tab ===== | + | |
- | + | ||
- | The diSPIM plugin can leverage software autofocus routines that are already part of Micro-Manager to facilitate setting the scanner/ | + | |
- | + | ||
- | < | + | |
- | + | ||
- | The autofocus works by taking a stack of images (sweeping either the piezo or slice while keeping the other fixed) and then passing each image to a focus scoring algorithm. | + | |
- | ===== Settings Tab ===== | + | |
- | + | ||
- | The Settings tab (<imgref plugin_Settings> | + | |
- | + | ||
- | < | + | |
- | + | ||
- | The micro-mirror drive card has adjustable Bessel output filters to protect the filter from being driven near its mechanical resonance (usually 2 kHz). Settings as high as 0.8 kHz are usually acceptable, and in general the shorter the scan period (and faster frame rates) the more this matters. | + | |
- | + | ||
- | The camera triggering mode is specified here. For Andor Zyla and Hamamatsu Flash4 cameras there is the possibility to have consecutive triggers determine the start and end of a image capture; this is termed respectively “Overlap” and “Synchronous” by the manufacturers but referred to uniformly as " | + | |
- | + | ||
- | ===== Data Analysis Tab ===== | + | |
- | + | ||
- | In the future we would like to include the ability to manipulate the acquired data including registration of the two views and joint deconvolution directly in the diSPIM plugin. At present the Data analysis tab (<imgref plugin_DataAnalysis> | + | |
- | + | ||
- | Also in this tab there are some buttons to access commonly-used ImageJ commands. They are simply shortcuts to the ImageJ commands, so they operate on the top-most image window. | + | |
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ====== Set the Stage Limits ====== | + | |
- | + | ||
- | When first setting up your microscope you should set the limit magnets on the motorized stages to prevent crashes that can break coverslips or worse. This is especially important when using the 24 x 50 mm coverslip chamber, where there is not much lateral travel room and the coverslip glass is easily broken. Although the TG-1000 firmware supports software-defined limits, setting hardware limits using the provided magnets is the most foolproof way to prevent crashes.((An alternative approach to setting the limit magnets is to use the software-defined limits accessed using the and commands. Although software-defined limits persist when the controller is powered down, they will be lost if the firmware needs to be updated or reset.)) The limit magnets move with the stage body; when the magnet passes the Hall effect sensors affixed in the stage body the firmware detects a limit condition and stops the stage. | + | |
- | + | ||
- | There are several methods of seeing whether the stage is at a limit. One method is to continually query the limit condition over serial, e.g. using the '' | + | |
- | + | ||
- | ===== Set the upper Z stage limits ===== | + | |
- | + | ||
- | The lower limit of the upper Z stage (the LS-50 that raises and lowers the SPIM assembly) is the most important limit to set, and also the most difficult. For the typical Nikon 40x SPIM objectives, the objectives nominally sit approximately 250 um above the cover slip, so the limit must be set within 0.25 mm accuracy to allow the needed range while preventing a crash. To set the lower limit of the upper stage: | + | |
- | + | ||
- | - Prepare a coverslip with a feature on the upper surface (e.g. make a small dot with a permanent marker) and place it in the sample holder. | + | |
- | - Use the lower objective to focus on the top surface of the coverslip (e.g. focus on the dot). If you cannot focus on the top coverslip surface, the limit magnet is probably set too conservatively and you can move it upwards. | + | |
- | - Gradually lower the SPIM assembly (e.g. using the joystick or knob set appropriately in the Micro-manger diSPIM plugin Navigation tab) until reaching the coverslip, watching carefully for the moment that the objectives touch the coverslip by noting the change in focus in the bottom camera. | + | |
- | - While monitoring the limit condition (see Section ), move the appropriate limit magnet (the top one on the LS-50, very easily accessible) until the limit condition is reached. There is a range of a few mm over which the limit condition is reported; adjust so that the magnet is on top end of that range, i.e. where the controller reports a limit condition but moving it slightly higher takes it out of limit condition. | + | |
- | - Check that the hardware limit stops the motion appropriately by moving a mm or so up and then back down the same amount (e.g. by issuing the command '' | + | |
- | + | ||
- | ===== Set the XY stage limits ===== | + | |
- | + | ||
- | It is also important to set the limits of the XY stage to prevent the objectives from crashing into the sides of the sample holder, which will perturb objective alignment. To set the limits of the XY stage: | + | |
- | + | ||
- | - Start with the SPIM assembly lowered down to its limit position as set in the prior sequence. When the XY stage is moved too far the objectives will crash into the sides of the sample chamber. | + | |
- | - Move the XY stage (e.g. with the joystick) until the objectives are just about to crash (or barely crashing) into the side of the sample chamber. Query the appropriate limit status of the appropriate axis (e.g. '' | + | |
- | - For all of the four directions, check that the hardware limits stop the motion before the objectives crash into the sample holder using the joystick with the fast speed setting. | + | |
- | - To access the limit magnets for the X axis, you may need to temporarily move the limit magnets for the Y axis and then move the stage forward to expose the limit magnets. | + | |
- | + | ||
- | ===== Set the lower Z stage upper limit ===== | + | |
- | + | ||
- | This step prevents the lower Z stage from damaging itself, which can happen in the lower LS-50 motorized stage is lowered so much that the attached objective mount crashes the cube that is attached to the LS-50 . | + | |
- | + | ||
- | This step does not apply to SPIM systems mounted on non-ASI inverted microscopes. For ASI inverted microscopes this limit magnet is generally set during factory assembly. | + | |
- | + | ||
- | To set the upper limit((recall that the positive direction is always away the sample for ASI controllers | + | |
- | )) of the lower Z stage: | + | |
- | + | ||
- | - Gradually lower the lower objective (e.g. using the joystick wheel) until there is a few millimeters of space between the cube mounted to the side of the lower stage and the lower objective holder. | + | |
- | - While continuously monitoring the limit condition (e.g. ), move the appropriate limit magnet (the top one on the LS-50) until the limit condition is reached. Adjust so that the magnet is on the top end of the range. If needed, the magnet can be flipped around so that the set screw doesn’t attach in the region where the magnet track is expanded. | + | |
- | - Check that the limit stops the motion appropriately by moving a mm or so up and then back down the same amount (e.g. by issuing the command followed by ). The objective should stop itself slightly short of the prior position, well before a crash could occur. | + | |
- | + | ||
- | ===== Set the lower Z stage lower limit ===== | + | |
- | + | ||
- | This step is less critical because the lower Z stage (the LS-50 that raises and lowers the inverted objective) is unlikely to be moved around much, but it is still recommended to set its hardware limit to prevent crashing the objective into the bottom of the sample chamber. The limit can be set anywhere between the focus point of the lower objective in the sample and where it touches the sample chamber bottom, typically 1 to 3 mm depending on the working distance of the lower objective. | + | |
- | + | ||
- | This step does not apply to SPIM systems mounted on non-ASI inverted microscopes. | + | |
- | + | ||
- | To set the lower limit((recall that the negative direction is always towards the sample for ASI controllers | + | |
- | )) of the lower Z stage: | + | |
- | + | ||
- | - Raise the SPIM assembly up a few mm from the coverslip in the sample holder so the subsequent steps won’t break the coverslip. | + | |
- | - Gradually raise the lower objective (e.g. using the joystick wheel) until the sample holder begins to move upwards, | + | |
- | - While continuously monitoring the limit condition (e.g. '' | + | |
- | - Check that the limit stops the motion appropriately by moving a mm or so up and then back down the same amount (e.g. by issuing the '' | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ====== diSPIM Alignment ====== | + | |
- | + | ||
- | ===== Overview ===== | + | |
- | + | ||
- | Before acquiring data the optical paths of the diSPIM must be aligned. This is the trickiest thing for new diSPIM users to learn. If the system is not disturbed then the alignment can last for months. Changing objectives, crashes, filter changes, and so forth will usually require at least partial realignment. | + | |
- | + | ||
- | Think of the process of aligning the diSPIM as a giant inward spiral. There are lots of different adjustments to be made, and you will adjust the same thing multiple times as you spiral inward to the perfect alignment. First do a coarse mechanical alignment step using your eye and simple mechanical tools. Next, use the cameras imaging a solution of dye and finally a coverslip with beads to zero in on the perfect alignment. | + | |
- | + | ||
- | The scanners are aligned at the factory and are likely to be suitable to use without further adjustment. One of the first checks is to verify that they are indeed not terribly mis-aligned before proceeding with other steps. If the scanners fail this initial check, they should be removed and aligned on the bench using the methods described in Section [sec: | + | |
- | + | ||
- | ===== Ideal final alignment ===== | + | |
- | + | ||
- | Below follows a suggested alignment procedure. However, if you achieve good alignment by following some other means that is OK. Here are characteristics of the final alignment you are looking for, which apply to both optical paths of the diSPIM: | + | |
- | + | ||
- | - epi spot centered on epi camera | + | |
- | - beam waist centered on imaging camera | + | |
- | - beam/sheet plane coincident with imaging focus plane near the center of the piezo travel | + | |
- | - beam perpendicular to camera field of view | + | |
- | - sheet centered in camera field of view | + | |
- | - sheet centers in center of bottom camera’s field of view (i.e. co-alignment of SPIM objectives with bottom objective) | + | |
- | + | ||
- | ===== Beam position and angle: what affects what? ===== | + | |
- | + | ||
- | We are concerned with getting both the beam position and angle correct in the sample. Fortunately, | + | |
- | + | ||
- | < | + | |
- | ^ Adjustment | + | |
- | | Tilt of dichroic mirror | + | |
- | | Tilt of camera mirror | + | |
- | | Position of upper Z stage | No | No | Angle varies if scanners are not connected to dichroic tubes | | + | |
- | | Objective bushing (focus) | + | |
- | | Linear objective adjustment | + | |
- | | < | + | |
- | | < | + | |
- | </ | + | |
- | + | ||
- | ===== Coarse Alignment ===== | + | |
- | + | ||
- | The following coarse alignment steps are done by eye so that the beams are easily found in the SPIM cameras for the fine alignment. | + | |
- | + | ||
- | ==== Co-align the SPIM objectives ==== | + | |
- | + | ||
- | Double-check that the SPIM objectives are approximately aligned as described in Section [sub: | + | |
- | + | ||
- | ==== Check rotation of cameras and scanners ==== | + | |
- | + | ||
- | Verify that the cameras and scanners are parallel/ | + | |
- | + | ||
- | ==== Check course scanner alignment ==== | + | |
- | + | ||
- | **This step is not usually necessary, feel free to skip.** | + | |
- | + | ||
- | **Warning: be very careful with exposed laser beams; wear appropriate eye protection.** Remove the dichroic filter cube assembly (<imgref Dove-II> | + | |
- | <imgref TargetSquare> | + | |
- | + | ||
- | + | ||
- | + | ||
- | Note that it is possible for the scanners to be misaligned in a way that passes this simple test. If in doubt, contact ASI for help. | + | |
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | < | + | |
- | ==== Adjust dichroic mirror tilt ==== | + | |
- | + | ||
- | Re-install the dichroic mirrors so the laser will be reflected into the objective. With upper Z stage (SPIM objectives) raised, tilt the dichroic mirrors in the adjustable cubes (items 9 in <imgref DiSPIM_Figure> | + | |
- | + | ||
- | < | + | |
- | + | ||
- | ==== Check scanner beam centering ==== | + | |
- | + | ||
- | Check the centering of the scanners since it is easy to do at this point. You should be able to see the extent of the scanner mirror with the scanner iris fully open. See <imgref LaserObjectiveFarField> | + | |
- | + | ||
- | ===== Fine alignment ===== | + | |
- | + | ||
- | For the rest of the alignment we will use the SPIM cameras. The following steps may need to be repeated several times in an alternating fashion until the alignment is complete. It is recommended to first get each alignment relatively close, proceed with the rest of the alignment steps, and then come back to each step to finish; in other words go around the “alignment spiral” a few times not worrying about perfection at first. It is easiest to begin the fine alignment in a uniform dye solution and end it with a solution of fluorescent beads, although a bead solution can be used throughout the process. The final steps can also be performed with a 2D sample of fluorescent beads. | + | |
- | + | ||
- | You will need Micro-Manager running to have a live view of the camera images. It is helpful to set a relatively long exposure time for the cameras, e.g. 100 ms. Launch Micro-Manager, | + | |
- | + | ||
- | An overview of the recommended order of operations is as follows. | + | |
- | + | ||
- | Phase #1: | + | |
- | 1. Co-align the SPIM objectives (beams in focus and centered) | + | |
- | 2. Adjust the dichroic mirror tilt (beam horizontal and uniform through focus) | + | |
- | 3. Adjust imaging mirrors (epi spot centered) | + | |
- | + | ||
- | Repeat 1/2/3 multiple times as you spiral in on perfect alignment. | + | |
- | + | ||
- | After Phase #1 is complete and alignment of the beams look good in all aspects, proceed to Phase #2. These steps should be done in order, particularly 5 and 6: | + | |
- | + | ||
- | Phase #2: | + | |
- | 4. Check collimator focus (beam waist centered in FOV) | + | |
- | 5. Check scanner tilt (sheet uniform through focus) | + | |
- | 6. Check camera orientation (epi view of sheet is vertical) | + | |
- | + | ||
- | After 4/5/6 are complete, re-check 1/2/3; it is likely they will need to be repeated if you made any adjustments. | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Co-align the SPIM objectives ==== | + | |
- | + | ||
- | Use only three adjusters to manipulate the focus and relative beam positions, the two objective threaded bushings for focus, and the lateral objective position adjuster. See Figure [fig: | + | |
- | + | ||
- | Overlay the images from both cameras using the MultiCam feature and move the lateral adjustment to place the red beam on the red spot, and green beam on green spot. <imgref Align1> through <imgref Align6> illustrate the procedure. Alternate between the steering adjustment and focus adjustment. If it seems impossible to get a uniform pencil beam, realize that the desired parallel beam might tip it quite far from your current focus point. Go for uniform width first, then focus. As a last resort, see section [sub: | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | screws on the scanner’s dichroic mirror holder to make the pencil beam straight horizontally and | + | |
- | in focus along the beam. Adjust imaging objective bushing focus as necessary to keep the beam in focus as you | + | |
- | make changes to the beam steering adjusters.> | + | |
- | screws on the scanner’s dichroic mirror holder to make the pencil beam straight horizontally and | + | |
- | in focus along the beam. Adjust imaging objective bushing focus as necessary to keep the beam in focus as you | + | |
- | make changes to the beam steering adjusters.}}</ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | effect to aid in co-focusing the objectives.> | + | |
- | effect to aid in co-focusing the objectives.}}</ | + | |
- | < | + | |
- | cameras (items 8 in Figure 1) are adjusted to bring the epi spot to the center of the camera frame. First on one | + | |
- | side and then to match on the other side.> | + | |
- | cameras (items 8 in Figure 1) are adjusted to bring the epi spot to the center of the camera frame. First on one | + | |
- | side and then to match on the other side.}}</ | + | |
- | + | ||
- | + | ||
- | < | + | |
- | < | + | |
- | + | ||
- | + | ||
- | ==== Adjust dichroic mirror tilt ==== | + | |
- | + | ||
- | Verify that the the piezos and scanners are in their neutral positions everything at zero (use the MicroManger diSPIM plugin Navigation tab). Adjust the beam pointing to get the beams pointed exactly perpendicular to the field of view and exactly in the image plane. This was adjusted approximately previously in Section [sub: | + | |
- | + | ||
- | Check that the beam plane is coincident with the image plane by adjusting the imaging piezo (e.g. using the joystick knob) to make sure that the pencil beam comes in and out of focus uniformly. It may be helpful to use a LUT (false-color heat map) on a single-camera view to aid in judging uniformity. If the iris is fully opened to create a pronounced beam waist, then the waist position will remain unchanged as you focus and defocus using the imaging piezo. Adjust the mirror adjustors until the beam plane is coincident with the image plane; <imgref SteeringAdjusters> | + | |
- | + | ||
- | After the tilt with respect to the image plane is correct, then adjust the mirror tilt to get the beam horizontal. The grid overlay in the Pattern Overlay plugin in Micro-Manager () can be helpful by providing reference lines. Confirm that the tilt adjustment did not tilt the beam relative to the image plane. See <imgref SteeringAdjusters> | + | |
- | + | ||
- | ==== Adjust imaging mirrors ==== | + | |
- | + | ||
- | Using the mirror adjusters on the two camera mirror cubes, move the epi spot to the center of the camera image. The two sides should overlap in the center. See <imgref Align6>. You may need to repeat this step again several times as other adjustments slightly disturb this. The crosshair overlay in the Pattern Overlay plugin in Micro-Manager () can be helpful by marking the center of the image. | + | |
- | + | ||
- | ==== Check collimator focus ==== | + | |
- | + | ||
- | Open the iris completely to see the focus point; we want that to be in the center of the image. Equivalently, | + | |
- | + | ||
- | The lens assembly can slip entirely out of the collimator housing if you loosen the set screw without the tool engaged; if that happens you will have to unscrew the fiber collimator from the scanner housing to put it back together. ((If you do this, make note of the rotational position of the collimator and screw it back the same way. In any case, you might disturb the factory alignment of the scanner so you will probably need to go through the full scanner re-alignment as described in Section [sec: | + | |
- | )) | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | + | ||
- | ==== Adjust scanner slice position offset ==== | + | |
- | + | ||
- | Usually it is possible to get the objectives co-focused with the piezos near their centered or 0 position. If you have achieved this you can skip the remainder of this step. | + | |
- | + | ||
- | If it seems impossible to get the two objectives co-focused with the piezo positions near 0, you have two options: use a non-zero piezo offset or use a non-zero scanner slice position offset. If the sample of interest occupies most of the piezo range, only the later is viable. However, using a piezo offset is a simpler approach. In either case start with the objective bushings moved to a middle position that remains fixed. | + | |
- | + | ||
- | Using a piezo offset is straightforward: | + | |
- | + | ||
- | To use a scanner slice position offset, the piezo-scanner cross-calibration explained in Section [sub: | + | |
- | + | ||
- | ==== Check scanner tilt ==== | + | |
- | + | ||
- | Generate a sheet beam using the Micro-Manger plugin Sheet check box (Navigation or Setup tabs). Adjust the width of the sheet to fill most of the camera field of view. The optimal method is to use a solution of freely diffusing beads (or Zebra highlighter pen) and judge whether the sheet comes in and out of focus uniformly from top to bottom of the image. | + | |
- | + | ||
- | If the focus is not uniform, then the entire scanner needs to be twisted slightly until things are perfectly uniform. It is usually possible to firmly grasp the scanner tube lens and rotate slightly (watch the fiber collimator to see if it moves); what you are really doing is rotating the threads on the retaining ring that holds the lens in place near the collimated side of the tube lens. See <imgref SheetTilt> | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | + | ||
- | + | ||
- | ==== Check camera tilt ==== | + | |
- | + | ||
- | Check that the line generated in the epi view while scanning the beam to create a sheet is exactly vertical in the camera image. Because we have verified in the previous step that the scanner is tilted correctly, any remaining tilt must be in the camera. If the epi line is not vertical, adjust the camera until it is and then return to the start of the fine alignment. In older systems (~up to 2015), loosen the set screw in ABTS-1013 which holds the SPIM cameras’ tube lens onto the SPIM assembly. In newer systems there is a wide split ring (RAMM-B1056) holding the camera tube lens which is more stable; loosen the two bolts until the tube lens will rotate, adjust the rotation, and re-tighten the bolts. | + | |
- | + | ||
- | ==== Establish coverslip location ==== | + | |
- | + | ||
- | Slowly lower the objective pair into the dye solution until the coverslip becomes apparent where the fluorescent beam stops. See <imgref ConvergingSheets> | + | |
- | + | ||
- | < | + | |
- | + | ||
- | ==== Align bottom objective with SPIM objectives ==== | + | |
- | + | ||
- | Locate the image of the laser spots/sheet where it intersects the coverslip in the bottom camera. Bring the laser spots to the center of the camera image by adjusting either the CDZ-1000 XY translator that holds the entire SPIM microscope, or use the bottom-side objective adjuster to center the image (RAMM systems). For larger adjustments, | + | |
- | + | ||
- | < | + | |
- | + | ||
- | ==== Repeat steps [sub: | + | |
- | + | ||
- | ==== Cross calibrate piezo and scanner movement[sub: | + | |
- | + | ||
- | This process can be accomplished with a either the focused beam in dye, or with a sheet beam using a field of fluorescently labeled objects such as beads on a coverslip or dispersed fluorescent objects in the users sample. We will describe the process using dye as a natural progression from the previous steps. However, when imaging real samples, you may wish to verify this calibration step fairly often (and redo as needed), in which case you can use fluorescent objects in the sample preparation as target objects rather than the focused beam waist described here. | + | |
- | + | ||
- | Use the diSPIM control Setup Path A tab. Establish a focused beam in the dye solution. Set the manual controls so that the left knob control the Imaging Piezo and the right Knob controls the Sheet Beam, Slice Position. Follow the instructions in Section [sub: | + | |
- | + | ||
- | ===== Acquisition ===== | + | |
- | + | ||
- | ==== Resolution and Z-step Size ==== | + | |
- | + | ||
- | Think about the classic problem of distinguishing two nearby point sources. | + | |
- | The standard formula for the optical (lateral) resolution is 0.61*lambda/ | + | The relevant sections |
- | + | ||
- | The same Nyquist sampling concept applies in Z; i.e. to have axial resolution limited by optics you should set your z-step tighter than 2x the optical axial resolution. | + | |
- | + | ||
- | For the special case of the diSPIM | + | |
- | + | ||
- | + | ||
- | ====== Troubleshooting ====== | + | |
- | + | ||
- | ===== Scanner Alignment ==== | + | |
- | + | ||
- | Internally the light sheet scanners are not field-adjustable and need to be returned to the ASI factory for re-alignment. | + | |
- | + | ||
- | ==== Before you begin ==== | + | |
- | + | ||
- | Remove the scanner from the microscope. | + | |
- | + | ||
- | You can carefully measure and cut out white pieces of paper as targets. | + | |
- | + | ||
- | < | + | |
- | + | ||
- | ==== Evaluate near the C-mount ==== | + | |
- | + | ||
- | Cut out a circular target to fit snugly inside the C-mount threads. (A small sector cut out of the circle facilitates removal later.) Put the target in place and turn on your laser. | + | |
- | + | ||
- | If the beam is within 1 mm of the center of the target at the C-mount then the alignment is acceptable for most applications. | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Evaluate at the tube lens ==== | + | |
- | + | ||
- | This requires removing the scanner tube lens from the microscope, or having another spare. | + | |
- | + | ||
- | If the beam is within 2 mm of the center of the target near the end of the tube lens body then the alignment is acceptable for most applications. | + | |
+ | ===== Optical alignment ===== | ||
+ | **Goals:** | ||
+ | The qualities of final alignment (for both SPIM optical paths), include all of the following: | ||
+ | * beam/sheet plane coincident with imaging focus plane, near the center of the piezo and/or slice travel | ||
+ | * sheet centered in imaging camera field of view | ||
+ | * beam perpendicular to imaging camera field of view | ||
+ | * beam waist centered on imaging camera | ||
+ | * for dual view, epi spot centered on epi camera | ||
+ | * when mounted on an inverted microscope, sheets centered in bottom camera’s field of view (i.e. co-alignment of all three objectives) | ||
+ | For single-view systems there are more adjustments than required to achieve good alignment of the single light sheet plane and detection focal plane and does not have an epi view. This makes it easier to align, but also makes it possible to adjust things so that the illumination is far from the center of the illumination objective so this should be checked by eye. | ||
+ | ==== Overview ==== | ||
+ | {{section> | ||
+ | {{section> | ||
+ | ==== Coarse alignment ==== | ||
+ | {{section> | ||
+ | ==== Fine alignment ==== | ||
+ | {{section> |