Crosshair, semi-automated targeting for electron microscopy with a motorised ultramicrotome
Figures
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig1-v1.tif/full/617,/0/default.jpg)
Motorised ultramicrotome.
(A) Summary of the main ultramicrotome axes of rotation (sample tilt, sample rotation, and knife tilt), and movement (north–south [NS]/east–west [EW]), which are common to both Leica and RMC systems. (B) Overview of motorised Leica system. (C) Overview of motorised RMC system. (D) Zoom of (B), showing motors attached to each axis. (E) Zoom of (C), showing motors attached to each axis.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig1-figsupp1-v1.tif/full/617,/0/default.jpg)
Motorised ultramicrotomes and user interfaces.
(A) Leica ultramicrotome arm with sample holder removed. This shows the additional hole that was drilled (here there are three holes, but the top labelled one is the only required). (B) Zoom of the back of the Leica sample holder, showing the small metal pin that was added to fit into the hole in (A). (C) Knife tilt page of the user interface for the motorised Leica system. This is shown on a touchscreen to the right of the ultramicrotome and allows motors to be enabled/disabled and set to specific angles. (D) User interface of the motorised RMC system.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig1-figsupp2-v1.tif/full/617,/0/default.jpg)
Calibration of sample tilt axis.
(A) Diagram of calibration setup, with RMC system. (B) Graph of sample tilt vs. motor steps for RMC system. A linear fit is shown in red. (C) Same as (B) for Leica system.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig1-figsupp3-v1.tif/full/617,/0/default.jpg)
Calibration of sample rotation axis.
(A) Diagram of calibration setup, with RMC system. (B) Graph of sample rotation vs. motor steps for RMC system. A linear fit is shown in red. (C) Same as (B) for Leica system.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig1-figsupp4-v1.tif/full/617,/0/default.jpg)
Calibration of knife tilt axis.
(A) Diagram of calibration setup, with RMC system. (B) Graph of knife tilt vs. motor steps for RMC system. A linear fit is shown in red. (C) Same as (B) for Leica system.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig2-v1.tif/full/617,/0/default.jpg)
Targeting problem.
(A) Left: diagram of a resin block with a Platynereis sample inside. The top surface has been trimmed flat with a diamond knife. Right: same resin block with labelled block plane (i.e. the plane parallel to the flat trimmed surface) and target plane. (B) Diagram of the block in the ultramicrotome before (left) and after (right) the orientation solution is applied. A top view (with diamond knife at the bottom, and sample holder at the top) and side view (with diamond knife on the left, and sample holder on the right) are shown. is the knife tilt angle, is the sample tilt angle, and is the sample rotation angle. (C) Diagram of the block in the ultramicrotome before (left) and after (right) the distance solution is applied. Top/side view are the same as in (B). is the NS cutting distance.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig3-v1.tif/full/617,/0/default.jpg)
Coordinate frames, pose diagrams, and solutions.
(A) Diagram of all coordinate frames. World: x is parallel to EW, y is parallel to NS, z is vertical. Knife: z points out of the page, and is parallel to the world frame z. Arc: x is parallel to the world frame x. Holder: y points into the page and is parallel to the arc frame y. Block: x is parallel to the bottom edge of the block face. Two variations are shown: a rectangular block face (left) and a trapezium block face (right). Target: y is perpendicular to the target plane (shown in grey). (B) Diagram of relation between block and target coordinate frames. Left: 3D view of the block, showing the block frame (red) and target plane (grey). Middle: 2D view of the block frame’s xy plane (i.e. looking down on the block from above). The target plane intersects along the shown grey line, and is the angle between the red and blue x axes, that is, the rotation angle about the block frame z. Right: 2D view of the blue axes’ zy plane (i.e. looking down the line of intersection from the middle panel). is the angle between the blue and green z axes, that is, the rotation angle about the blue frame x. The green axes are the final target coordinate frame (as shown in A). (C) Pose diagram showing relations between coordinate frames. , , : rotation matrices about the x, y, and z axes, respectively; : sample tilt angle; : sample rotation angle; : knife angle; : target offset angle; : target rotation angle. Dashed arrows are unknown relations. (D) Pose diagram when the knife is aligned to the block face. Here, the knife frame is in the same orientation as the block (red arrow), and therefore we can infer the Holder to Block relation that was unknown in (C). is the initial sample tilt angle and is the initial knife tilt angle, when the knife and block are aligned. We define to be zero at this aligned orientation. (E) Graphs of knife and sample tilt solution for all sample rotation angles. This used values of = 10, = 10, = –3.3, and = 5.4. (F) Solution graphs with more extreme initial angles. = 10, = 10, = –60, and = 5.4.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig3-figsupp1-v1.tif/full/617,/0/default.jpg)
Coordinate frames at different angles.
(A) Knife coordinate frame at 0° (top) and 10° (bottom). Note that at 0° the knife frame has the same orientation as the world frame. (B) Arc coordinate frame at 0° (top) and 14° (bottom). Note that at 0° the arc frame has the same orientation as the world frame. (C) Holder coordinate frame at two positions separated by a 90° rotation. Note that here the 0 position depends on the particular targeting run as it is defined as the rotation when the knife and block face are aligned.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig3-figsupp2-v1.tif/full/617,/0/default.jpg)
Distance calculation.
Here, the same block and target plane as in Figure 3B are shown in an example solution orientation. In red is the World coordinate frame, showing we are looking down the world z-axis. The knife is aligned to the vertical target plane, but the ultramicrotome arm (and therefore the block) advances towards the knife in the world y-axis (NS) between cuts. Therefore, the required cutting distance is not the same as the perpendicular distance between the knife and target plane. is the perpendicular distance between the target plane and the furthest surface point, is the corresponding NS distance (i.e. the required cutting depth), and is the knife angle.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig4-v1.tif/full/617,/0/default.jpg)
Targeting workflow.
Summary of targeting workflow steps with representative images/3D renders.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig5-v1.tif/full/617,/0/default.jpg)
Crosshair.
(A) Crosshair plugin user interface, with an example Platynereis dumerilii X-ray image. Left: controls; middle: BigDataViewer window showing 2D cross-section. Right: ImageJ 3D viewer showing volume rendering with block and target planes (blue and green, respectively). The green target plane is the same as the 2D slice shown. (B) Left: microtome mode controls and solution display. Right: corresponding 3D representation of ultramicrotome and sample.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig5-figsupp1-v1.tif/full/617,/0/default.jpg)
Crosshair user interface.
Crosshair. Left column: 2D slice. Right column: 3D volume rendering. (A) Three points placed on the block surface to fit a plane. (B) Block surface shown in 2D and 3D (blue plane) with labelled corners and orientation. The green points in the 2D view are the points used to fit the plane originally. (C) Example of ‘cutting mode’. The 2D slice shows the predicted surface at a certain cut depth, indicated in 3D by the large pink plane.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig6-v1.tif/full/617,/0/default.jpg)
Accuracy test results.
(A) Graph of point-to-plane distance error vs. angle error for all 10 samples (a–j). (B) Graph of absolute solution distance error vs. angle error. (C) For each sample (a–j), two images are shown. Top: registered before and after X-ray images. Bottom: snapshot of the 3D viewer in Crosshair. In the 3D view, the block surface is shown in blue, the target in green, and the plane reached in yellow. In most cases, the green and yellow planes are too close together to distinguish well. The axes shown in some of these images are the 3D viewer coordinate system.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig6-figsupp1-v1.tif/full/617,/0/default.jpg)
Registration accuracy.
(A) Beeswarm plot of distance error (microns) measured between manually placed corresponding points on pairs of registered X-ray images for samples (a–j). Two repeats of manually placing points in the same locations on the same images are shown. (B) Absolute difference (microns) between the distance error measured in (A) between repeat 1 and repeat 2 for each point.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig6-figsupp2-v1.tif/full/617,/0/default.jpg)
Sample mounting for trimming, X-ray imaging, and targeting for samples f–j.
(A) Resin-embedded sample mounted onto an aluminium pin using conductive epoxy glue. (B) An aluminium pin with sample inserted into a Gatan Rivet Holder which is directly inserted into an ultramicrotome chuck holder for trimming and targeting at the ultramicrotome. (C) An aluminium pin with sample mounted to a sample holder of Versa 510 X-ray microscope for X-ray imaging.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig7-v1.tif/full/617,/0/default.jpg)
Comparison of target plane (from the before scan) to the block surface (after scan).
Each sample (a–j) has a column with three images. Top row: the target plane from the before targeting scan. Middle row: the block surface from the after targeting scan. Bottom row: cross-section parallel to block surface, but 3 µm inside the block. The middle row images can be quite dark/noisy as they slice right along the surface of the block, so the bottom row is provided so the cross-section can be seen more easily.
![](https://iiif.elifesciences.org/lax:80899%2Felife-80899-fig7-figsupp1-v1.tif/full/617,/0/default.jpg)
Comparison of example Platynereis X-ray cross-sections, both acquired with 1 micron isotropic voxel size.
(A) Sample d X-ray, acquired with Bruker SkyScan 1272 (system used for samples a–e). (B) Sample f X-ray, acquired with Zeiss Versa 510 (system used for samples f–j). Note the sharper block edges and the finer anatomical details visible in (B).
Tables
Symbols for orientation calculation.
Variable | Explanation |
---|---|
Rotation matrix about the x-axis | |
Rotation matrix about the y-axis | |
Rotation matrix about the z-axis | |
Tilt angle of sample | |
Rotation angle of sample | |
Tilt angle of knife | |
Initial tilt of sample (on alignment) | |
Initial tilt of knife (on alignment) | |
Target offset angle, i.e. block face to target plane z-axis rotation (measured from X-ray) | |
Target rotation angle, i.e. block face to target plane x-axis rotation (measured from X-ray) |
Constants for orientation calculation.
Constant | Full expression |
---|---|
Table of Platynereis preparation steps.
Step no. | Step | Time | Temperature | Microwave (W) | Vacuum |
---|---|---|---|---|---|
1 | 2% paraformaldehyde, 2.5% glutaraldehyde in seawater | 2 min | 21°C | 100 | On |
2 | 2% paraformaldehyde, 2.5% glutaraldehyde in 0.1 M cacodylate | 2 × 14 min (2 min on/off cycles) | 21°C | 100 | On |
3 | 0.1 M cacodylate | 1 immediate Then 2 × 40 s. | 21°C | 100 | On |
4 | 2% OsO4 in 0.1 M cacodylate | 2 × 14 min (2 min on/off cycles) | 21°C | 100 | On |
5 | 2.5% K4[Fe(CN)6].3H2O in 0.1 M cacodylate | 2 × 14 min (2 min on/off cycles) | 21°C | 100 | On |
6 | Water wash | 1 immediate Then 2 × 40 s | 21°C | 100 | On |
7 | 1% TCH unbuffered | 2 × 14 min (2 min on/off cycles) | 40°C | 100 | On |
8 | Water wash | 1 immediate Then 2 × 40 s | 40°C | 100 | On |
9 | 2% OsO4 aqueous | 2 × 14 min (2 min on/off cycles) | 21°C | 100 | On |
10 | Water wash | 1 immediate Then 2 × 40 s | 21°C | 100 | On |
11 | Dehydration series in ethanol (25%, 50%, 75%, 3 × 100%) | 40 s each | 10°C | 250 | Off |
12 | Infiltration series in Durcupan (25%, 50%, 75%, 90%, 3 × 100%) | 3 min each | 21°C | 150 | On |
13 | 100% Durcupan | Overnight | 21°C | N/A | N/A |
14 | Polymerisation in oven | 48 hr | 60°C | N/A | N/A |