Spectre icon indicating copy to clipboard operation
Spectre copied to clipboard

Is skipping data transformation for channel values in Spectre workflow only is specific to the Spectre workflow?

Open denvercal1234GitHub opened this issue 2 years ago • 2 comments

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.

denvercal1234GitHub avatar Feb 06 '23 11:02 denvercal1234GitHub