gitdemont/IFC

Add support for FCS3.2

Opened this issue · 1 comments

It would be great to handle FCS3.2 in IFC package
FCS3.2 specifications are described in https://onlinelibrary.wiley.com/doi/10.1002/cyto.a.24225

  • have access to .fcs files saved as FCS3.2
  • have access to a .csv or so with same values from .fcs

Although IFC package can read files with different bits depth FCS3.2 may store different PnDATATYPE.
Existing code may need to be reshaped or a dedicated function may need to be created especially for FCS3.2
Reading different bit depth in different type (integer/float/double) may be a slow process (Rcpp dedicated funs may help)

Hopefully, latest in dev version of IFC package 0.2.1.302 should allow to read FCS3.2 files.
To install it:

remove.packages("IFC")
# with remotes package installed (and eventually Rtools)
remotes::install_github(repo = "gitdemont/IFC", ref = "master", dependencies = FALSE)

To use it:

IFC::readFCS("path_of_your_file")