Spectre
Spectre copied to clipboard
Is skipping data transformation for channel values in Spectre workflow only is specific to the Spectre workflow?
Hi there,
Thanks for the package.
[1] According to issue #121, Spectre::read.files()
is a wrapper around flowCore::read.flowSet
or flowCore::read.FCS
.
[2] From the discussion here (https://github.com/RGLab/flowCore/issues/245), flowCore
read functions apply a separate transformation that is independent (on top of) the transformation that is applied by FlowJo.
[3] From https://github.com/saeyslab/PeacoQC/issues/14, "If you already unmixed and did an arcsinh transformation in the Spectre package, you do not need to repeat this and can just skip these steps before doing PeacoQC".
Thus, since Spectre tutorial advises that we should skip arsinh transformation if we input into Spectre
the channel values exported from FlowJo. I thus interpreted this advice to mean that the channel values exported from FlowJo
are already arsinh transformed data.
QUESTION 1. As a result, if a package requires the data to be transformed, should I skip data transformation (e.g., flowCore::transform()
) once I converted the channel values into FCS files using Spectre::write.files()
as done in #149? Or, the advice to skip data transformation for channel values in Spectre workflow only is specific to the Spectre workflow?
QUESTION 2. How to check whether the FCS files saved as data.table have been transformed or not in R?
Thank you for your help.