-
Notifications
You must be signed in to change notification settings - Fork 5
Setting up ScanImage
ScanImage settings can be stored for recall later. Two sets of files are used: "user settings" files and "configuration files". These are outlined here: http://scanimage.vidriotechnologies.com/display/SI2016/CFG+and+USR+Files
Briefly, there will probably be one user settings file that you'll use to start ScanImage each time. It stores things like the window positions and which channels are active. So set up this sort of thing and save it as a user settings file which you call "BakingTray.usr" or similar.
Then set up some configuration files for different scan settings. These ".cfg" files will save stuff like the image size, if the pixels are square, the bidirectional scan phase correction, the PMT gains, etc.
At this point you should calibrate the number of microns per pixel.
Make sure you set reasonable default values for the Fast Z controls. We find that a flyback time of about 35 ms and a lag of about 5 ms is suitable for most scenarios. You should test this for your hardware and save these values in the configuration file. BakingTray will automatically enable Fast Z when it starts scanning and will use whatever flyback and lag settings are already there.
The purpose of this section is to describe how to get a feeling for how long it will take to acquire data with linear scanners and what the images will look like. Before proceeding with this step you should calibrate the number of microns per pixel. Linear scanners are slow and driving them too hard has trade-offs with image quality. Here is how to determining scan settings and approximate imaging times:
Set up ScanImage as follows (PMTs and laser can be off):
- Channels dialog: display chan 1, check save boxes for largest number of channels you anticipate using.
- Set up saving into a junk directory.
- Set up the fast z controls (if you use this): step, check enable, set up your typical number of optical sections and distance between sections.
- In MAIN CONTROLS: set "acqs" to acquire 10 to acquisitions
- In User functions add
BT_timer
(which will need to be in you path) to 'acqModeStart', 'frameAcquired', and 'acqDone', 'acqMode' - The pixels/line affects microns per pixel. Set zoom to 1 and makes sure Pix=Lin is checked in CONFIGURATION. Suggested pixels per line: between 500 and 1024. At larger numbers (will depend on your PC), you will get faster performance if you also disable viewing of chan1
- Set the pixel bin factor and sampling rate to get a line period of around 750 to 900 microseconds. You can go as low as 650 with some scanners, but that's not recommended. The image quality will get better above 800 microseconds, since the bidi scan artefacts are largely gone here.
- Now hit loop.
It then reports reasonable acquisition times: e.g. For 11x15 tiles of 5x10 microns in 220 physical sections
Our setup yields the following times:
- 41 hours - 892 microsecond scan lines, 0.98 mics/pix, 2.0 MHz
- 33 hours - 716 microsecond scan lines, 0.98 mics/pix, 2.5 MHz
- 33 hours - 716 microsecond scan lines, 0.98 mics/pix, 2.5 MHz (NO CHAN 1 DISPLAY)
- 49 hours - 856 microsecond scan lines, 0.77 mics/pix, 4.0 MHz
- 106 hours - 834 microsecond scan lines, 0.52 mics/pix, 2.0 MHz (with chan1 display)
- 77 hours - 834 microsecond scan lines, 0.52 mics/pix, 2.0 MHz (WITHOUT chan1 display)
Now repeat but with 3x10 microns and 370 physical sections
- 35 hours - 716 microsecond scan lines, 0.98 mics/pix, 2.5 MHz
The above numbers will of course be faster for resonant scanning, which uses an FPGA.
- ScanImage has the ability to blank the laser turn-arounds. This is mainly used to avoid photo-damage in vivo when using resonant scanners (and to a lesser extent linear scanners). We don't care much about bleaching and photo-damage, since our tissue is dead and we image each frame only once. On the other hand, the blanking can lead to ringing in the amplifier for samples with high autofluoresence or where this bright signal near the tile edges. The ringing is systematic and will be removed when the average tile is divided out. Disable flyback blanking in ScanImage with caution, therefore.
Installation: Getting Started
Hardware requirements
Setting up: Overview
Verifying hardware operation
Starting BakingTray
Setting up ScanImage
Settings Files
Achieving high stitching accuracy
Installation: Calibration
Basic calibrating procedures
Calibrating the stages
Fine-tuning positioning accuracy
Further User Instructions
FAQ
Problems & Solutions