Tutorial

Multi-channel TIFF tutorial: per-channel lookup tables on 7-channel iFISH images

Open a seven-channel, 16-bit FISH microscopy TIFF in the browser, set a lookup table per channel, and check spot labels against the raw signal, using a hosted IDR dataset (CC BY 4.0).

Contents

  1. What you will do
  2. The dataset
  3. Step 1: look at one channel at a time
  4. Step 2: give each channel its own lookup table
  5. Step 3: check spot labels against the signal
  6. Step 4: do the same on your own images
  7. Source and license
Contents

What you will do

This tutorial takes about 20 minutes and needs only a browser. You will open a seven-channel FISH image, give each channel its own lookup table, and use that view to check spot labels. The same steps work on your own multi-channel TIFFs.

Dataset · datatorch/ifish-chromosome-spotting-idr0123 · 50 files

iFISH chromosome spotting (IDR idr0123)

Seven-channel iFISH microscopy of human hTERT RPE-1 nuclei from IDR study idr0123 (Mota et al.), complete Dataset 5: 50 fields, each a maximum-intensity projection of the original 61-slice stacks with one page per channel (DAPI plus six DNA FISH probes AF488, AT542, AF594, AT647N, AF700, AF790 marking 23 loci along chromosome 1), 1024x1024, 16-bit, 0.13 um/px. Includes 18,754 published spot coordinates as 9x9 px bounding boxes in six fluorophore classes. Every channel can be shown, hidden, and window-leveled independently in the browser. License: CC BY 4.0. Source and original Z-stacks: https://idr.openmicroscopy.org/study/idr0123/ Please cite: Mota A, Schweitzer M, Wernersson E, Crosetto N, Bienko M. Simultaneous visualization of DNA loci in single cells by combinatorial multi-color iFISH. Scientific Data 9, 47 (2022).

Open →

The dataset

The hosted copy is Dataset 5 of IDR study idr0123 (Mota et al.): combinatorial multi-colour iFISH on human hTERT RPE-1 nuclei, with 23 loci along chromosome 1 marked by six fluorophores plus a DAPI counterstain.

FactValue
Fields50, one TIFF per field, one page per channel
Channels7
Image1024 x 1024 px, 16-bit, 0.13 µm per pixel
Projectionmaximum-intensity projection of 61 Z slices
Labels18,754 spot boxes (9 x 9 px) in six fluorophore classes
LicenseCC BY 4.0
ChannelName in IDRWhat it marks on chromosome 1
DAPIDAPIcounterstain (nucleus)
AF488a488142.6 to 161.9 Mb
AT542tmr94.8 to 120.5 Mb
AF594a59418.2 to 46.9 Mb
AT647NCy556.3 to 84.9 Mb
AF700a700209.7 to 238.9 Mb
AF790ir800171.7 to 200.3 Mb

The original data is 3D. The hosted fields are projections, so a spot's Z position is not in the boxes. Per-dot fields such as nucleus ID, allele, intensity and SNR live in the source CSV on the Image Data Resource.

Step 1: look at one channel at a time

  1. 1

    Open a field

    Open the dataset above, click View all next to Files, open any field (for example field 001) and click Open in annotator. All seven channels load as separate layers in the Lookup Table tab.

  2. 2

    Hide everything but DAPI

    Click the Solo icon (the stacked layers) on the DAPI row. Every other channel turns off. You should see the nuclei and nothing else. This is your map of where spots can be.

  3. 3

    Turn on one probe

    Click Solo on the AF488 row to add it, then Solo on the DAPI row to take DAPI out, so AF488 is on alone. At default contrast many spots are faint, because the signal sits in a small part of the 16-bit range.

Step 2: give each channel its own lookup table

  1. 1

    Window the faint channel

    Click the AF488 row to select it. On the histogram above the rows, drag the LP (Low pass) handle left until the spots stand out, and the HP (High pass) handle right until the background between nuclei is close to black. Do not push it until the background turns to noise.

  2. 2

    Repeat per channel

    Do the same for each probe. Expect each channel to settle on a different window. That is the reason for per-channel settings: one setting for all seven would hide the dim channels or saturate the bright ones.

  3. 3

    Bring DAPI back dim

    Click Solo on the DAPI row last to bring it back, and drag its opacity slider down so nuclei give context without drowning the spots.

An iFISH field with DAPI and two probe channels on, each windowed on its own, with the channel panel open
Each channel gets its own window

A lookup table changes the display, never the pixels. You can set an aggressive window to find spots and nothing in the file changes.

Step 3: check spot labels against the signal

Each spot box carries the label of its channel (AF488, AT542 and so on). Box colours come from the labels, not from the channel colours. With one probe channel on at a time:

  • A box with no spot under it may be a detection that only shows in a Z slice the projection washed out. Note it and check the source stack.
  • A spot with no box is either a missed detection or signal from a different channel bleeding through. Toggle the neighbouring channels to tell which.
  • Boxes clustered tightly are expected: each fluorophore marks a span of chromosome 1 that holds 3 or 4 of the 23 loci.

Field 046 has no spots in the source table. It is a useful check that an empty field really is empty.

Step 4: do the same on your own images

Upload your own multi-channel TIFF to a project. Each page of the file becomes a channel you can show, hide and window on its own. If your files are OME-TIFF, the channel names stored in the metadata are shown, so you do not need to rename anything. Uncompressed 16-bit data is read at full depth and windowed down for display.

Source and license

IDR study idr0123, Dataset 5 (iFISH chr1 spotting, replicate 1). License: CC BY 4.0. Source and original Z-stacks: https://idr.openmicroscopy.org/study/idr0123/. Please cite: Mota A, Schweitzer M, Wernersson E, Crosetto N, Bienko M. Simultaneous visualization of DNA loci in single cells by combinatorial multi-color iFISH. Scientific Data 9, 47 (2022).

Open your own multi-channel images

Upload a multi-channel TIFF and set a lookup table per channel in the browser, with your team.

Frequently asked questions

Why does a multi-channel TIFF look black or washed out in an ordinary image viewer?

Most viewers stretch every channel the same way, or show only the first page. A 16-bit fluorescence channel often uses a small part of its range, so it needs its own window. A dim far-red channel and a bright DAPI channel almost never share good settings.

What is a per-channel lookup table?

A mapping from each channel's raw intensity to display brightness and colour. Setting it per channel lets you stretch a faint probe without blowing out the counterstain.

Does changing the lookup table change my data?

No. It changes only how the channel is displayed. The pixel values in the file, and any measurements taken from them, stay the same.

Can DataTorch read channel names from OME-TIFF?

Yes, channel names stored in OME-TIFF metadata are shown. The iFISH files in this tutorial are OME-TIFFs with one page per channel, so the channel panel shows the names in the table below.

Is the iFISH dataset free to use?

Yes. IDR study idr0123 is licensed CC BY 4.0. Cite Mota et al., Scientific Data 9, 47 (2022).

Get the data

Open the hosted copy on DataTorch.

Browse the files in your browser, then download the dataset with a free account.

Open the datasetStart free

Related

Tools and community for image annotation: label, review, and share datasets, from everyday photos to the imagery only specialists can read.

Platform

PlatformImaging labsExplore datasetsEnterprisePricing

© 2026 DataTorch. All rights reserved.