What are the advantages of barcoding in mass cytometry? In short, time and money for drug developers.
Here’s an example with 120 specimens. Let’s compare what happens without barcoding and with barcoding.
| Parameter | Without barcoding | With barcoding |
|---|---|---|
| Processing method | Individual processing per specimen | Samples barcoded and pooled |
| Number of runs | 120 runs (1 per specimen) | 6 runs (20 specimens per run) |
| Data Quality | Variable | Consistent and reliable; reduced cell loss |
How does barcoding work? Read on to find out.
Example of barcoding in mass cytometry on 120 specimen project
To illustrate how barcoding works in mass cytometry, let's consider a simple example on the 120 specimen project using metal isotopes for tagging samples.
Goal: Barcode 20 different samples for simultaneous analysis. Remember, we had a 120 specimen project, with 20 specimens in each of the six runs.
First, the barcode criteria must be established:
Purity: each isotope must be >90% pure
Titration: each isotope is titrated to the concentration that gives the best signal-to-noise ratio. This is similar to what we do with antibodies. We also ensure each isotope produces similar "brightness.”
Combination: after each isotope is titrated, combine three isotopes together into one barcode and test again the optimal concentration to be stained with cells
Second, we pick the barcoding isotopes: We’ll use six palladium isotopes not used in the 40+ marker antibody panel. To construct the actual barcode, we’ll pick three from those six, to avoid signal overlap between the channels.
¹⁰²Pd
¹⁰⁴Pd
¹⁰⁵Pd
106Pd
108Pd
110Pd
Now, the fun part starts.
Third, we build a barcoding scheme:
By using different combinations of these three isotopes, we can create unique barcodes for each sample. Here's an example:
| Specimen ID | Mass in angstroms | |||||
|---|---|---|---|---|---|---|
| 102 | 104 | 105 | 106 | 108 | 110 | |
| 01 | 1 | 1 | 1 | 0 | 0 | 0 |
| 02 | 1 | 1 | 0 | 1 | 0 | 0 |
| 03 | 1 | 1 | 0 | 0 | 1 | 0 |
| 04 | 1 | 1 | 0 | 0 | 0 | 1 |
| 05 | 1 | 0 | 1 | 1 | 0 | 0 |
| 06 | 1 | 0 | 1 | 0 | 1 | 0 |
| 07 | 1 | 0 | 1 | 0 | 0 | 1 |
| 08 | 1 | 0 | 0 | 1 | 1 | 0 |
| 09 | 1 | 0 | 0 | 1 | 0 | 1 |
| 10 | 1 | 0 | 0 | 0 | 1 | 1 |
| 11 | 0 | 1 | 1 | 1 | 0 | 0 |
| 12 | 0 | 1 | 1 | 0 | 1 | 0 |
| 13 | 0 | 1 | 1 | 0 | 0 | 1 |
| 14 | 0 | 1 | 0 | 1 | 1 | 0 |
| 15 | 0 | 1 | 0 | 1 | 0 | 1 |
| 16 | 0 | 1 | 0 | 0 | 1 | 1 |
| 17 | 0 | 0 | 1 | 1 | 1 | 0 |
| 18 | 0 | 0 | 1 | 1 | 0 | 1 |
| 19 | 0 | 0 | 1 | 0 | 1 | 1 |
| 20 | 0 | 0 | 0 | 1 | 1 | 1 |
Fourth, onto the actual processing steps in the lab:
So what just happened?
A drug developer who sends 120 specimens, can get them done in 6 runs, not 120. That means lower batch variation, and better quality data for your patients.
Bonus: what if we need more barcodes?
You might have noticed that we used 6 isotopes to generate barcodes, which yields 20 combinations (6 Choose 3). As the number of specimens per run increases, you can add more isotopes to generate higher combinations (i.e. 10 isotopes can generate 120 combinations).