Regular assessment of a microscope's quality and performance is crucial for maintaining reliable results. This blog post aims to provide a practical guide to effective microscope quality control.
Illumination power warmup kinetic
When starting an instrument, it takes time to reach a stable steady state. This duration is known as the warmup period. It is critical to record a warmup kinetic at least once to accurately define this period.
Acquisition protocol
- Place a power meter sensor (e.g., Thorlabs S170C) on the stage
- Center the sensor and the objective
- Zero the sensor to ensure accurate readings
- Select the wavelength of the light source you wish to monitor using your power meter controller (e.g., Thorlabs PM400) or software
- Turn on the light source and immediately record the power output over time (every 10 seconds for 1h is a good start but can be adjusted) until it stabilizes
- Repeat steps 3 to 5 for each light source you wish to monitor
Keep the light source ON at all time.
Results
Fill in the orange cells in the following spreadsheet template Illumination Warmup Kinetic_Template.xlsx to visualize your results.
For each light source plot the measured power output (mW) over time.
Calculate the relative power: Relative Power = Power/MaxPower and plot the Relative Power (%) over time.
We observe some variability in the power output of the 385nm and 630nm light sources.
To assess stability, define a Stability Duration Window (e.g., 10 minutes), which represents the time period over which the power output should remain stable. Additionally, specify a maximum Coefficient of Variation (CV) threshold that indicates acceptable variability within the chosen window (e.g., 0.01%).
The Coefficient of Variation (CV) can be calculated using the formula: CV = StdDev / Mean for the given duration. Calculate the CV for the specified duration window and plot it over time to visualize the stability of the power output.
We observe that the 475nm and 555nm light sources stabilize quickly, within less than 1 minute, while the 385nm and 630nm light sources take approximately 28 minutes and 38 minutes, respectively, to reach stability.
Report the results in a table
385nm | 475nm | 555nm | 630nm | |
Stabilisation time (Max CV 0.01% for 10 min) | 27 | 0 | 1 | 38 |
Stability Factor (%) Before Warmup | 99.7% | 100.0% | 100.0% | 99.9% |
Stability Factor (%) After Warmup | 100.0% | 100.0% | 100.0% | 100.0% |
Conclusion
The illumination warm-up time for this specific instrument is approximately 30 minutes. This duration is necessary for accurate quantitative measurements, as the Coefficient of Variation (CV) threshold is strict, with a maximum allowable variation of 0.01% within a 10-minute window.
Maximum illumination power output
This measure evaluates the maximum power output of each light source, considering both the quality of the light source and the components along the light path. Over time, we anticipate a gradual decrease in power output, accounting for the aging of the hardware, including the light source and other optical components.
Acquisition protocol
- Warmup the light sources (see previous section for the required duration)
- Place a power meter sensor (e.g., Thorlabs S170C) on the stage
- Center the sensor and the objective
- Zero the sensor to ensure accurate readings
- Select the wavelength of the light source you wish to monitor using your power meter controller (e.g., Thorlabs PM400) or software
- Turn on the light source to 100%
- Record the average power output for 10 seconds
- Repeat steps 5 to 7 for each light source/wavelength
Results
Fill in the orange cells in the following spreadsheet template Maximum Illumination Power Output_Template.xlsx to visualize your results.
For each light source plot the measured maximal power output (mW).
Plot the maximal power output (mW) measured and compare it to the specifications from the manufacturer. Calculate the relative power: Relative Power = Measured Power / Specifications.
Report the results
Manufacturer Specifications (mW) | Measurements 2024-11-22 (mW) | Relative Power (%) | |
385nm | 150.25 | 122.2 | 81% |
470nm | 110.4 | 95.9 | 87% |
555nm | 31.9 | 24 | 75% |
630nm | 52 | 39.26 | 76% |
Conclusion
This instrument provides 80% of the power given by the manufacturer specifications. These results are consistent because the manufacturer specifications are using a different objective and likely different dichroic mirrors.
Illumination stability
The light sources used on a microscope should be constant or at least stable over the time scale of an experiment. For this reason power stability is recorded over 4 different time-scale.
This measure compares the power output over time. Four different timescales are measured:
- Real-time illumination stability: Continuous recording for 1 min. This represents the duration of a z-stack acquisition.
- Short-term illumination stability: Every 1-10 seconds for 5-15 min. This represents the duration of several iamges.
- Mid-term illumination stability: Every 10-30 seconds for 1-2 hours. This represents the duration of a typical acquisition session or short time-lapse experiments. For longer time-lapse experiments, longer duration may be used.
- Long-term illumination stability: Once a year or more over the lifetime of the instrument (this is measured in the Maximum Power Output section comparing with previous measurements)
The Stability factor is then calculated S (%) = 100 x (1- (Pmax-Pmin)/(Pmax+Pmin)).
Real-time illumination stability
Acquisition protocol
- Warmup the light sources (see previous section for the required duration)
- Place a power meter sensor (e.g., Thorlabs S170C) on the stage
- Center the sensor and the objective
- Zero the sensor to ensure accurate readings
- Select the wavelength of the light source you wish to monitor using your power meter controller (e.g., Thorlabs PM400) or software
- Turn on the light source to 100%
- Record the power output as fast as possible for 1 minute
- Repeat steps 5 to 7 for each light source/wavelength
Results
Fill in the orange cells in the following spreadsheet template Illumination Stability_Template.xlsx to visualize your results.
For each light source plot the measured power output (mW) over time.
Calculate the relative power: Relative Power = Power/MaxPower and plot the Relative Power (%) over time.
Calculate the Stability factor S (%) = 100 x (1- (Pmax-Pmin)/(Pmax+Pmin)) and the coefficient of Variation CF = StdDev/Mean. Reports the results in a table.
Stability Factor | Coefficient of Variation | |
385nm | 99.99% | 0.00% |
475nm | 99.97% | 0.02% |
555nm | 99.98% | 0.01% |
630nm | 99.99% | 0.00% |
Conclusion
The light sources are highly stable (>99.9%) during a 1 min period.
Short-term illumination stability
Acquisition protocol
- Warmup the light sources (see previous section for the required duration)
- Place a power meter sensor (e.g., Thorlabs S170C) on the stage
- Center the sensor and the objective
- Zero the sensor to ensure accurate readings
- Select the wavelength of the light source you wish to monitor using your power meter controller (e.g., Thorlabs PM400) or software
- Turn on the light source to 100%
- Record the power output every 10 seconds for 15 minutes
- Repeat steps 5 to 7 for each light source/wavelength
Results
Fill in the orange cells in the following spreadsheet template Illumination Stability_Template.xlsx to visualize your results.
For each light source plot the measured power output (mW) over time.
Calculate the relative power: Relative Power = Power/MaxPower and plot the Relative Power (%) over time.
Calculate the Stability factor S (%) = 100 x (1- (Pmax-Pmin)/(Pmax+Pmin)) and the coefficient of Variation CF = StdDev/Mean. Reports the results in a table.
Stability Factor | Coefficient of Variation | |
385nm | 100.00% | 0.00% |
475nm | 100.00% | 0.00% |
555nm | 100.00% | 0.00% |
630nm | 99.99% | 0.00% |
Conclusion
The light sources are highly stable (>99.9%) during a 15 min period.
Mid-term illumination stability
Acquisition protocol
- Warmup the light sources (see previous section for the required duration)
- Place a power meter sensor (e.g., Thorlabs S170C) on the stage
- Center the sensor and the objective
- Zero the sensor to ensure accurate readings
- Select the wavelength of the light source you wish to monitor using your power meter controller (e.g., Thorlabs PM400) or software
- Turn on the light source to 100%
- Record the power output every 10 seconds for 1 hour
- Repeat steps 5 to 7 for each light source/wavelength
Results
Fill in the orange cells in the following spreadsheet template Illumination Stability_Template.xlsx to visualize your results.
For each light source plot the measured power output (mW) over time.
Calculate the relative power: Relative Power = Power/MaxPower and plot the Relative Power (%) over time.
Calculate the Stability factor S (%) = 100 x (1- (Pmax-Pmin)/(Pmax+Pmin)) and the coefficient of Variation CF = StdDev/Mean. Reports the results in a table.
Stability Factor | Coefficient of Variation | |
385nm | 99.98% | 0.01% |
475nm | 99.99% | 0.01% |
555nm | 99.98% | 0.01% |
630nm | 99.97% | 0.02% |
Conclusion
The light sources are highly stable (>99.9%) during a 1 h period.
Long-term illumination stability
Long-term illumination stability measure the power output over the lifetime of the instrument. This is measured in the Maximum Power Output section by comparing with previous measurements.
Fill in the orange cells in the following spreadsheet template Illumination Stability_Template.xlsx to visualize your results.
Illumination stability conclusion
Real-time 1 min | Short-term 15 min | Mid-term 1 h | |
385nm | 99.98% | 100.00% | 99.98% |
475nm | 99.96% | 100.00% | 99.99% |
555nm | 99.95% | 100.00% | 99.98% |
630nm | 99.94% | 99.98% | 99.87% |
The light sources are highly stable (>99.9%).
Illumination Input-Output Linearity
This measure compares the power output when the input varies. We expect a linear relationship between the input and the power output.
Acquisition protocol
- Warmup the light sources (see previous section for the required duration)
- Place a power meter sensor (e.g., Thorlabs S170C) on the stage
- Center the sensor and the objective
- Zero the sensor to ensure accurate readings
- Select the wavelength of the light source you wish to monitor using your power meter controller (e.g., Thorlabs PM400) or software
- Turn on the light source to 0%, 10, 20, 30…, 100%
- Record the power output for each input
- Repeat steps 5 to 7 for each light source/wavelength
Results
Fill in the orange cells in the following spreadsheet template Illumination Power Linearity_Template.xlsx to visualize your results.
For each light source plot the measured power output (mW) function of the input (%).
Calculate the relative power: Relative Power = Power/MaxPower and plot the Relative Power (%) function of the input (%).
Determine the equation for each curve, typically a linear relationship of the form Output = K × Input. Report the slope (K) and the coefficient of determination (R²), which should be as close to 1 as possible.
Illumination Input-Output Linearity | ||
Slope | R2 | |
385nm | 0.9969 | 1 |
475nm | 0.9984 | 1 |
555nm | 1.0012 | 1 |
630nm | 1.0034 | 1 |
Conclusion
The light sources are highly linear.
Objectives and cubes transmittance
Since we are using a power meter we can easily assess the transmittance of the objectives and the filter cubes. This measure compares the power output when different objectives and cubes are in the light path. It evaluates the transmittance of each objective and compares it with the manufacturer specifications. It can detect defects or dirt on objectives.
Objectives transmittance
Acquisition protocol
- Warmup the light sources (see previous section for the required duration)
- Place a power meter sensor (e.g., Thorlabs S170C) on the stage
- Center the sensor and the objective
- Zero the sensor to ensure accurate readings
- Select the wavelength of the light source you wish to monitor using your power meter controller (e.g., Thorlabs PM400) or software
- Turn on the light source to 100%
- Record the power output for each objective as well as without objective
- Repeat steps 5 to 7 for each light source/wavelength
Results
Fill in the orange cells in the following spreadsheet template Objective and cube transmittance_Template.xlsx to visualize your results.
For each objective plot the measured power output (mW) function of the wavelength (nm).
Calculate the relative transmittance: Relative Transmittance = Power/PowerNoObjective and plot the Relative Transmittance(%) function of the wavelength (nm).
Calculate and report the average transmittance for each objective.
Average transmittance | |
2.5x-0.075 | 77% |
10x-0.25 Ph1 | 60% |
20x-0.5 Ph2 | 62% |
63x-1.4 | 29% |
Compare the average transmittance to the specification provided by the manufacturer.
Specification [400-750] | Average transmittance [470-630] | |
2.5x-0.075 | >90% | 84% |
10x-0.25 Ph1 | >80% | 67% |
20x-0.5 Ph2 | >80% | 68% |
63x-1.4 | >80% | 35% |
Here we see that the measurements are close to the specification at the exception of the 63x-1.4 objective. This is expected because the 63x objective has a smaller back aperture which reduces the amount of light received. You can also compare the complete transmittance curves.
Conclusion
The objectives are transmitting light properly.
Cubes transmittance
Acquisition protocol
- Warmup the light sources (see previous section for the required duration)
- Place a power meter sensor (e.g., Thorlabs S170C) on the stage
- Center the sensor and the objective
- Zero the sensor to ensure accurate readings
- Select the wavelength of the light source you wish to monitor using your power meter controller (e.g., Thorlabs PM400) or software
- Turn on the light source to 100%
- Record the power output for each filter cube
- Repeat steps 5 to 7 for each light source/wavelength
Results
Fill in the orange cells in the following spreadsheet template Objective and cube transmittance_Template.xlsx to visualize your results.
For each filter cube plot the measured power output (mW) function of the wavelength (nm).
Calculate the relative transmittance: Relative Transmittance = Power/PowerofMaxFilter and plot the Relative Transmittance(%) function of the wavelength (nm).
Calculate and report the average transmittance for each filter cube at the appropriate wavelength.
Transmittance | |
DAPI/GFP/Cy3/Cy5 | 100% |
DAPI | 14% |
GFP | 47% |
DsRed | 47% |
DHE | 0% |
Cy5 | 84% |
- The DAPI cube only transmits 14% of the excitation light compared to the Quad Band Pass DAPI/GFP/Cy3/Cy5. It is usable but will provide a low signal. This likely because of the excitation filter within the cube is not properly matching the light source. This filter could be removed since an excitation filter is already included within the light source.
- The GFP and DsRed cubes transmit 47% of the excitation light compared to the Quad Band Pass DAPI/GFP/Cy3/Cy5 transmits. It works properly.
- The DHE cube does not transmit any light from the colibri. This cube could be removed and stored.
- The Cy5 cube transmit 84% compared to the Quad Band Pass DAPI/GFP/Cy3/Cy5. It works properly.
Conclusion
Actions have to be taken for the DAPI and DHE.
XYZ Drift
This experiment assesses the stability of the system in the XY and Z directions. As previously noted, when an instrument is started, it requires time to reach a stable steady state, a phase known as the warmup period. To accurately determine this duration, it is essential to record a warmup kinetic at least once a year.
Acquisition Protocol
Place 4 µm diameter fluorescent beads (TetraSpec Fluorescent Microspheres Size Kit, mounted on a slide) on the stage
Center the sample under a high-NA dry objective
Select an imaging channel (e.g., Cy5)
Acquire a large Z-stack every minute for 24 hours
It is crucial to account for potential drift in the Z-axis by acquiring a Z-stack that is significantly larger than the visible bead size (e.g., 40 µm).
Results
- Use the TrackMate plugin for FIJI to detect and track spots over time
- Apply Difference of Gaussians (DoG) spot detection with a detection size of 1 µm
- Set a quality threshold greater than 20 and enable sub-pixel localization for increased accuracy
- Export the detected spot coordinates as a CSV file for further analysis
Fill in the orange cells in the following spreadsheet template XYZ Drift Kinetic_Template.xlsx. to visualize your results. Just copy paste XYZT and Frame columns from trackmate spots CSV file to the orange column in the XLSX file. Fill in the NA and Emission wavelength used.
Calculate the relative displacement in X, Y and Z: Relative Displacement = Position - PositionInitial and plot the relative displacement over time.
We observe an initial drift that stabilizes over time in X (+2.3 um), Y (+1.3 um) and Z (-10.5 um).
Calculate the displacement Displacement = Sqrt( (X2-X1)2 + (Y2-Y1)2) + (Z2-Z1)2 ) and plot the displacement over time.
Calculate the resolution of your imaging configuration, Resolution = Lambda / 2*NA and plot the resolution over time (constante).
Identify visually the time when the displacement is lower than the resolution of the system. On this instrument it takes 120 min to reach its stability.
Calculate the velocity, Velocity = (Displacement2-Displacement1)/T2-T1) and plot the velocity over time.
Calculate the average velocity before and after stabilisation and report the results in a table
Objective NA | 0.5 |
Wavelength (nm) | 705 |
Resolution (nm) | 705 |
Stabilisation time (min) | 122 |
Average velocity Warmup (nm/min) | 113 |
Average velocity System Ready (nm/min) | 14 |
Conclusion
The warmup time for this specific instrument is about 2 hours. The average displacement velocity after warmup is 14 nm/min which is acceptable.
XYZ Repositioning accuracy
This experiment evaluates how accurate is the system in XY by measuring the accuracy of repositioning. Several variables can affect repositioning accuracy: i) Time, ii) Traveled distance, iii) Speed and iv) acceleration.
Acquisition protocol
- Place 4 um diameter fluorescent beads (TetraSpec Fluorescent Microspheres Size Kit mounted on slide) on the stage.
- Center the sample under a high NA dry objective.
- Select an imaging channel (e.g., Cy5)
Acquire a Z-stack at 2 different positions separated by 0 um, 1 um, 10 um, 100 um, 1 000 um, 10 000 um, 80 000um in X and Y direction
Repeat the acquisition 20 times
Be careful your stage might have a smaller range!
Be careful not to damage the objectives (lower the objectives during movement)
I recommend to acquire 3 dataset for each condition.
Results
- Use the TrackMate plugin for FIJI to detect and track spots over time
- Apply Difference of Gaussians (DoG) spot detection with a detection size of 1 µm
- Set a quality threshold greater than 20 and enable sub-pixel localization for increased accuracy
- Export the detected spot coordinates as a CSV file for further analysis
Fill in the orange cells in the following spreadsheet template XY Repositioning Accuracy_Template.xlsx. to visualize your results. Just copy paste XYZT and Frame columns from trackmate spots CSV file to the orange column in the XLSX file. Fill in the NA and Emission wavelength used.
This experiment shows the displacement in X, Y and Z after + and - 30mm movement in X and Y, repeated 20 times.
Report the results in a table.
Objective NA | 0.5 |
Wavelength (nm) | 705 |
Lateral Resolution (nm) | 705 |
X Accuracy (nm) | 195 |
Y Accuracy (nm) | 175 |
Z Accuracy (nm) | 52 |
Repositioning Accuracy 3D (nm) | 169 |
Repositioning Accuracy 2D (nm) | 178 |
Because several variables can affect repositioning accuracy (i) Time, ii) Traveled distance, iii) Speed and iv) Acceleration) we decided to test them. To do this we use the following code to automatically process an opened image in ImageJ/FIJI using the Trackmate plugin. It will save the spot detection as a CSV file on your Desktop.
This should create a lot of CSV Files that we need to be aggregated for the following analysis. The following script in R can process all csv files placed in an Output folder on your desktop.
This script calculates the relative position in X, Y and Z: PositionRelative= Position - PositionInitialfor each axes eind each file. It also calculates the 2D and 3D displacement: 2D_Displacement = Sqrt( (X2-X1)2 + (Y2-Y1)2)); 3D_Displacement = Sqrt( (X2-X1)2 + (Y2-Y1)2) + (Z2-Z1)2 ) and provides the results as CSV file merged_data.csv that can be further processed and summarized with a pivot table XY Repositioning Accuracy_Template_All-Files.xlsx
Repositioning accuracy vs Traveled Distance
Plot the 3D displacement for each condition function of the acquisition frame.
We observe here a high variability at the Frame 1 (2nd image). This variability can comes from the X, Y or Z axis. I can also come from a combination of those 3. We now plot the displacement in each direction function of the Frame.
We observe that the X axis is contributing to the high variability of the first frame. Ploting the 3D displacement as a scatter dotplot for each condition and repeat.
We observe that the recorded data is consistent at the exception of a single value per condition.
In these graphs we observe the variability per experiment. Notice that most of the experiment show a shift in X and some in Y. Data is then more consistent.
Travelled distance significantly affect the repositioning accuracy at 1mm, 10mm and 30mm.
Repositioning accuracy vs Speed and Acceleration
Conclusion
Field Illumination Uniformity
References
The information provided here is inspired by the following references:
doi.org/10.17504/protocols.io.5jyl853ndl2w/v2
https://doi.org/10.1083/jcb.202107093
What need to be assessed?
Resolution
Field Illumination Uniformity
Channel alignement (Co-registration)
Detector Noise