In the typical workflow that I know from a few core facilities, randomization is done using Fluidigm software to fill the vacuum between the integer counts. What Fluidigm told me is to activate the uniform randomization (called type 1 in the article) during IMD to FCS conversion. No other randomization. This randomization is reversible (although the authors stated none is reversible) as shown in Mike's article (see section "Dealing with randomized values" at
http://cytof.biosurf.org/#!/cytof#transformations (copy/paste the link)). Of course, bead normalization renders the uniform randomization irreversible because the scaling due to normalization depends on time.
As for Axel and Jim, it's not clear to me which randomization have be done exactly in the figures, if randomization took place before transformation or after, if type 2 was done with sd = 1 or 0.3. That's good to have the code of all the analyses, but the randomization code is missing... No matter, let's be a detective! I looked a CD45 and tried to compute the difference between the non randomized data and the 3 randomizations. Here are some figures that show the randomization distributions and their parameters. The full code (last figure) allows to define at each step of the pipeline it occurs.
Type 1: uniform -1..0 before asinh

- Histogram of the difference between the reference and type 1 randomized data
Type 2: gaussian (sd = 1) before asinh

- Histogram of the difference between the reference and type 2 randomized data
Type 3: gaussian (sd = 0.3)
after asinh

- Histogram of the difference between the reference after asinh and maximal randomized data
Let's appreciate the amount of information from CD45 and added noise.
For comparison purpose, here are two gaussians on top of CD45 histogram (non randomized data)
- blue one fits the non randomized transformed CD45
- orange one shows the amount of noise that will be added (aligned at the apex of CD45) during type 3 randomization

- Comparison of CD45 signal and randomization noise
The reference PBMC non randomized data looked at the lowest values.

- Non randomized reference is not made of integers solely
This puzzles me, because I was expecting raw integer counts, i.e. bars at each integer 1, 2, 3...9. This should indicate that bead normalization was applied.
The following is my
very personal view. I feel I spent enough time on that article, not saying that I am not a reviewer. I read half of the article and won't read the second part yet. What is the protocol used to process the data from IMD to flow repository FCS? I can't read it clearly. Why the non randomized sample does not consists in integers solely? I don't know. The M&M presents a generic pipeline, but does not pinpoint what was really done for the available data. Why advocating for releasing IMD and not releasing the IMD? No idea. Sorry for being a little bit angry and disappointed. Maybe I was expecting too much. The article sounds negative but is not crystal clear to me. IMO, when an article is negatively constructive (nevertheless constructive, because it is raising points that should be clarified and standardized in the community), protocols and data have to be double-checked and representative. Data processing has to be fair, not extreme, in that I will never add that amount of noise to any of my data in order to expect them "speak to me" intelligibly. Currently, I feel this article deserves the CyTOF technology and worries users, as David stated. Users, your protocol is probably matching the type 1 randomization, not the most extreme one of this article. Fluidigm, could you bring your point of view/recommendations about setting up your software please?
Cheers.
Overall analysis.

- Pipeline