| Literature DB >> 35492043 |
George O T Merces1,2, Conor Kennedy1,2, Blanca Lenoci1,2, Emmanuel G Reynaud3, Niamh Burke1,2, Mark Pickering1,2.
Abstract
Commercial live cell imaging systems represent a large financial burden to research groups, while current open source incubator microscopy systems lack adaptability and are sometimes inadequate for complex imaging experimentation. We present here a low-cost microscope designed for inclusion within a conventional tissue culture incubator. The build is constructed using an entry level 3D printer as the basis for the motion control system, with Raspberry Pi imaging and software integration, allowing for reflected, oblique, and fluorescence imaging of live cell monolayers. The open source nature of the design is aimed to facilitate adaptation by both the community at large and by individual researchers/groups. The development of an adaptable and easy-to-use graphic user interface (GUI) allows for the scientist to be at the core of experimental design through simple modifications of the base GUI code, or generation of an entirely purpose-built script. This adaptability will allow scientists to adapt this equipment for their experimental needs, as opposed to designing experiments to fit their current equipment. The build can be constructed for a cost of roughly €1000 and thus serves as a low-cost and adaptable addition to the open source microscopy community.Entities:
Keywords: Live-Cell Imaging; Low-Cost; Microscopy; Python; Raspberry Pi; Tissue Culture
Year: 2021 PMID: 35492043 PMCID: PMC9041206 DOI: 10.1016/j.ohx.2021.e00189
Source DB: PubMed Journal: HardwareX ISSN: 2468-0672
Fig. 1A) Fully assembled Incubot within a tissue culture incubator with key components/features annotated. B) Representative images of HeLa-GFP live cells within an incubator using the Incubot using oblique white illumination (Oblique), blue LED excitation of GFP (Fluorescence) and the two images overlaid (Overlay). Scale bars indicate 500 µm. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
Fig. 2Incubot Assembly Visual Guide – Rail Assembly.
Fig. 3Incubot Assembly Visual Guide – Axes Coupling Part I.
Fig. 4Incubot Assembly Visual Guide – Axes Coupling Part II.
Fig. 5Incubot Assembly Visual Guide – Optics Assembly.
Fig. 6Incubot Assembly Visual Guide – LED Arrangement Schematic.
Fig. 7Incubot Assembly Visual Guide – Optics Coupling.
Fig. 8Incubot Assembly Visual Guide – Plate Holder Construction and Coupling.
Fig. 9Layout schematic for Raspberry Pi. Yellow arrows indicate the location of cables to be attached to the Pi: power supply, monitor, ethernet cable, mouse/keyboard, and Arduino/CNC device. Yellow lines indicate path of wiring to from GPIO pinouts to LEDs (named). A single collective ground wire (black line) is used to ground all LED wires simultaneously. Raspberry Pi image from [4]. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
Fig. 10Schematic Representation of a 6-Well Plate with Landmarks for Well Location Annotated. The positional points for well A1 are defined as the top-most (A1S) the bottom-most (A1I), the left-most (A1L) and the right-most (A1R) points on the well. The difference between A1S and A1I will give the diameter of the well (D), as will the difference between A1L and A1R which should be the same. The difference between the same landmark on adjacent wells will give the distance in X (A1L-A2L or A1R-A2R) between wells (ΔX), and the distance in Y (A1S-B1S or A1I-B1I) between wells (ΔY). Full available imaging area is shown below, with segments for later user selection highlighted.
Fig. 11Incubot GUI with Key Areas for User Selection Annotated.
Fig. 12Quick-Start Operational Guide to Routine Use of the Incubot GUI. 1) Select your hardware settings (magnification and plate type). 2) Select the “Move to Well” button and select a well of your choice from the grid layout to the right of it. 3) Adjust the X and Y positions until cells are in view and adjust the Z position until cells are in focus. 4) Adjust the image acquisition parameters if needed and alter any image acquisition parameters you wish to. 5) Select an appropriate start location for your experiment and select the number of images in the X and Y axes you wish to collect. Alter the scan number and scan interval parameters to suit your experimental needs. 6) Once all settings are to your liking, confirm the parameters by pressing the “Confirm Parameters” button. 7) Once sure that imaging is established to your liking, press the “Begin Imaging” button to begin the process of imaging. The Incubot will be unresponsive during the imaging run, so if emergency stopping is required, the Pi must be physically switched off and back on again. Note that this will result in the loss of positional XYZ information and the Incubot will assume the position it is left in is X0Y0Z0. You may need to manually move the Incubot to its X0Y0, or via the Arduino IDE once rebooted using negative X and Y coordinates.
Fig. 13Stability and Motion Validation of the Incubot. A) Deviation of an X coordinate of a landmark within an image over 60 min of imaging. B) Deviation of the Y coordinate of a landmark within an image sequence over 60 min of imaging. C) Distance moved by the Incubot in the X axis compared to requested distance via G-Code. D) Distance moved by the Incubot in the Y axis compared to requested distance via G-Code. E) Deviation in X coordinate location of a landmark when the Incubot is commanded to move from a set location from a different location. F) Deviation in Y coordinate location of a landmark when the Incubot is commanded to move from a set location from a different location. G) Sharpness [7] of images taken by the Incubot following movement in the X axis with variable rest time delay durations. H) Sharpness [7] of images taken by the Incubot following movement in the Y axis with variable rest time delay durations.
Fig. 14Optical Validation of the Incubot. A) USAF 1951 resolution testing grid representative image taken on Incubot at 10X magnification using collimated white light transmission illumination. Analysis of resolution using slant edge MTF with comparisons between a highly binned image (820x616 pixels) (B), the pixel resolution used for Incubot function (1680x1200 pixels) (C), and a higher pixel resolution (2464x1500 pixels) (D). Slant edge MTF [9] was calculated from the major right-hand slope present in each of these images, and is shown next to each tested image. Modulation factor is labelled on the y-axes, while spatial resolution measured in line pairs per millimetre (lp/mm) is labelled on the x-axis. Scale bars represent 500 µm.
Fig. 15Image Acquisition Validation of the Incubot. A) Representative image of live HDF cells using dual white LED illumination (reflected) or single white LED illumination (oblique) with processes uniquely identified using oblique illumination highlighted with (*) (scale bars = 500 µm). B) Uniformity of fluorescent imaging assessed using a Thorlabs green fluorescent slide (FSK2) in greyscale (scale bar = 400 µm) with mean pixel intensity value from each column along the image’s width. C) Live HeLa-GFP visualization using oblique illumination, blue LED fluorescent illumination (acquisition exposure time < 1 sec), and overlay (scale bars = 500 µm). D) Assessment of phototoxicity revealed no significant difference in cell density between LED-exposed and control cell after 24 h of repeat illumination of live HeLa-GFP cells (scale bars = 500 µm, representative images subjected to background subtraction processing in ImageJ). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
Fig. 16Validation of Image Acquisition. A) Incubot was established using automated acquisition settings and requested to perform a 7 × 6 FOV acquisition of a HeLa-GFP plated tissue culture well 17 h post-seeding for a preliminary scratch assay, cropped to roughly 4 × 4 FOVs. Acquired images were stitched in ImageJ using “Grid/Collection Stitching” plugin, resulting in full image shown. Scale bar indicates 1000 µm. A section of the image was then subjected to background subtraction via ImageJ, to show how this processing can remove the impact of uneven illumination. B) The Incubot was requested to perform an imaging sweep of HeLa-GFP seeded culture wells every hour for 24 h. Representative images show the progression of a single region of a single FOV from 4 h post-seeding to 24 h post-seeding. Scale bar indicates 250 µm.
| Hardware name | |
|---|---|
| Subject area | Biological Sciences (e.g. Microbiology and Biochemistry) |
| Hardware type | Imaging tools |
| Open Source License | CC-BY-SA 4.0 |
| Cost of Hardware | ~€1000 |
| Source File Repository | https://doi.org/10.17605/OSF.IO/ES3HR |
| 300 × 370 × 370 | |
| Sensor Resolution (Raspberry Pi Camera V2, Pixels) | |
| Max Movement Speed (Tronxy X1, [X, Y], mm/s) | |
| Movement Tolerance [X, Y] | 0.1-1.0 mm Range 5%, Greater than 1.0 mm Range = median error of ± 13 µ |
| Field of View Dimensions (10X Objective, [X, Y] µm) | [1300 x 925] |
| Maximum Pixel Resolution (10X Objective, default Incubot pixel resolution of 1680x1200 pixels) | |
| Imaging Run Time (24 Well Plate, 4x4 | |
| Image Storage Size |
| XYZ_Coupler | 3D Model (.stl) | CC-BY-SA 4.0 | |
| Optics_Holder | 3D Model (.stl) | CC-BY-SA 4.0 | |
| Pi_Camera_Holder | 3D Model (.stl) | CC-BY-SA 4.0 | |
| LED_Holder_Mould | 3D Model (.stl) | CC-BY-SA 4.0 | |
| 3D_Printed_LED_Holder | 3D Model (.stl) | CC-BY-SA 4.0 | |
| Plate_Holder | 3D Model (.stl) | CC-BY-SA 4.0 | |
| CameraPreview | Python Script (.py) | CC-BY-SA 4.0 | |
| MotionValidationProtocol | Python Script (.py) | CC-BY-SA 4.0 | |
| IncubotGUI | Python Script (.py) | CC-BY-SA 4.0 | |
| StationaryStabilityTesting | Python Script (.py) | CC-BY-SA 4.0 | |
| MotionRestTesting | Python Script (.py) | CC-BY-SA 4.0 | |
| PairwiseStitchingMotionValidation | ImageJ Macro (.ijm) | CC-BY-SA 4.0 | |
| Movement Validation Template | Excel Sheet (.xlsx) | CC-BY-SA 4.0 | |
| Motion Validation GUI | Python Script (.py) | CC-BY-SA 4.0 | |
| Well Location GUI | Python Script (.py) | CC-BY-SA 4.0 |
| 300 mm black MakerBeamXL | 4 | 3.25 | 13 | Metal | ||
| 200 mm black MakerBeamXL | 1 | 2.31 | 2.31 | Metal | ||
| 150 mm black MakerBeamXL | 1 | 1.75 | 1.75 | Metal | ||
| 100 mm black MakerBeamXL | 1 | 1.25 | 1.25 | Metal | ||
| 50 mm black MakerBeamXL | 7 | 0.63 | 4.38 | Metal | ||
| 30 cm M3 Compatible Linear Rails with Carriage (MakerBeam) | 2 | 21.5 | 43 | Metal | ||
| Square Headed Bolts 25 mm (25p) for MakerBeam | 6 | 0.08 | 0.47 | Metal | ||
| Square Headed Bolts 12 mm (100p) for MakerBeam | 9 | 0.08 | 0.7317 | Metal | ||
| Square Headed Bolts 6 mm (250p) for MakerBeam | 68 | 0.06 | 3.77 | Metal | ||
| Nuts Regular (250p) | 73 | 0.02 | 1.31 | Metal | ||
| MakerBeam Corner brackets (MakerBeamXL and OpenBeam compatible) | 6 | 0.58 | 3.47 | Metal | ||
| MakerBeam XL Right Angle Bracket (12p) | 4 | 0.75 | 2.98 | Metal | ||
| MakerBeam XL T Bracket (12p) | 2 | 0.75 | 1.49 | Metal | ||
| T-Slot Nuts for MakerBeam (25p) | 4 | 0.2 | 0.8 | Metal | ||
| Corner Cubes Black (12p) − 15mmx15mmx15mm | 6 | 1.25 | 7.47 | Metal | ||
| Bright Zinc Plated Steel Hex Bolt, M6 × 25 mm | 16 | 0.25 | 4 | Metal | ||
| RS PRO Pozidriv Pan Head Bright Zinc Plated Steel Machine Screw, M5, 50 mm | 3 | 0.17 | 0.5 | Metal | ||
| 3D-Printed Wheel Spacer, PLA, 0.15 mm Resolution, 25% Infill | 1 | 0.4 | 0.4 | Polymer | ||
| 3D-Printed XYZ Coupler, PLA, 0.15 mm Resolution, 25% Infill | 1 | 1.69 | 1.69 | Polymer | ||
| 3D-Printed Optics Holder, PLA, 0.15 mm Resolution, 25% Infill | 1 | 1.05 | 1.05 | Polymer | ||
| 3D-Printed Pi Camera Holder, PLA, 0.15 mm Resolution, 15% infill | 1 | 0.51 | 0.51 | Polymer | ||
| 3D-Printed LED Holder Mould, PLA, 0.15 mm Resolution, 15% infill | 1 | 6.31 | 6.31 | Polymer | ||
| 3D-Printed Plate Holder, PLA, 0.15 mm Resolution, 15% infill | 1 | 4.71 | 4.71 | Polymer | ||
| Tronxy X1 3D Printer Printing Machine Educational Desktop Print 3D with 150x150x150mm - X1 (Gearbest) | 1 | 135.84 | 135.84 | Other | ||
| Thorlabs - MB3030/M - Aluminium Breadboard, 300 mm × 300 mm × 12.7 mm, M6 Taps | 1 | 141.38 | 141.38 | Metal | ||
| Arduino Uno R3 USB Microcontroller | 1 | 21.49 | 21.49 | Other | ||
| KINGPRINT CNC Shield V3.0 Expansion Board for Arduino with 4pcs A4988 Stepper Motor Driver with Heatsink kits for Arduino | 1 | 14.11 | 14.11 | Other | ||
| Drv8825 Stepper Motor Driver | 3 | 2.75 | 8.24 | Other | ||
| 30CM Blue USB 2.0 Type A Male to Type B Male Power Data Transmission Cable for UNO R3 MEGA 2560 | 1 | 1.52 | 1.52 | Other | ||
| Raspberry Pi Camera V2 Camera Module, CSI-2, 3280 × 2464 Resolution | 1 | 27.5 | 27.5 | Other | ||
| Adafruit Flex Cable for Raspberry Pi Camera − 24″ / 610 mm [ADA1731] | 1 | 3.1 | 3.1 | Other | ||
| SM1L10 - SM1 Lens Tube, 1.00″ Thread Depth, One Retaining Ring Included | 1 | 13.34 | 13.34 | Metal | ||
| SM1L05 - SM1 Lens Tube, 0.50″ Thread Depth, One Retaining Ring Included | 1 | 11.79 | 11.79 | Metal | ||
| Olympus PLN 10X Objective | 1 | 315 | 315 | Metal | ||
| SM1A3 - Adapter with External SM1 Threads and Internal RMS Threads | 1 | 16.82 | 16.82 | Metal | ||
| CP33/M - SM1-Threaded 30 mm Cage Plate, 0.35″ Thick, 2 Retaining Rings, M4 Tap | 3 | 15.35 | 46.05 | Metal | ||
| Cage Assembly Rod, 3″ Long, Ø6 mm | 1 | 5.87 | 5.87 | Metal | ||
| Cage Assembly Rod, 1″ Long, Ø6 mm | 2 | 4.49 | 9.98 | Metal | ||
| AC254-050-A - f = 50.0 mm, Ø1″ Achromatic Doublet, ARC: 400–700 nm | 1 | 73.77 | 73.77 | Other | ||
| SCHOTT OG-515, 25.4 mm Dia., Long pass Filter | 1 | 33.19 | 33.19 | Other | ||
| 50 g Silicone (Dragon Skin™ 10 Medium) Cast to LEDHM and Cured | 1 | 2.13 | 2.13 | Polymer | ||
| ATPWONZ 300pcs 3 mm 5 mm 2pin Light Emitting Diodes Round Head LED Lamp Assorted Colour Diodes Resistor Kit | 1 | 5.94 | 0.1584 | Other | ||
| Raspberry Pi 3 Model B + SBC Computer Board | 1 | 38.41 | 38.41 | Other | ||
| Raspberry Pi Raspberry Pi Power Supply, Micro USB Type B with Universal Plug Type, 1.5 | 1 | 8.66 | 8,66 | Other | ||
| Integral Micro SDHC Card V10 32 GB | 1 | 5.89 | 5.89 | Other | ||