This function runs the autofluorescence removal process on a list of samples, using the specified parameters and settings.
run.af.removal(
clean.expr,
af.removal.sample,
spectral.channel,
peak.channel,
universal.negative,
asp,
scatter.param,
negative.n = 500,
positive.n = 1000,
scatter.match = TRUE,
intermediate.figures = FALSE,
main.figures = TRUE,
parallel = FALSE,
verbose = TRUE
)List containing cleaned expression data.
Vector of sample names for which autofluorescence removal is to be performed.
Vector of spectral channel names.
Vector of peak detection channels for fluorophores.
Name of the universal negative control.
The AutoSpectral parameter list.
Prepare using get.autospectral.param
Vector of scatter parameters.
Integer. Number of events to include in the downsampled
negative population. Default is 500.
Integer. Number of events to include in the downsampled
positive population. Default is 1000.
Logical, default is TRUE. Whether to select negative
events based on scatter profiles matching the positive events. Defines a
region of FSC and SSC based on the distribution of selected positive events.
Logical, if TRUE returns additional figures to
show the inner workings of the cleaning, including definition of low-AF cell
gates on the PCA-unmixed unstained and spectral ribbon plots of the AF
exclusion from the unstained.
Logical, if TRUE creates the main figures to show the
impact of intrusive autofluorescent event removal and scatter-matching for
the negatives.
Logical, default is FALSE, in which case parallel processing
will not be used. Parallel processing will likely be faster when many small
files are read in. If the data is larger, parallel processing may not
accelerate the process much.
Logical, default is TRUE. Set to FALSE to suppress messages.
A list containing the expression data with autofluorescent events removed for each sample.