All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v1 will be the first stable release of the CellEngine R toolkit and has several breaking changes compared to the pre-release version.
createCompensation()
functiongetCompensation()
functionupdateCompensation()
functiondeleteCompensation()
functionbyName()
expressions for any ID
parameter.getEvents()
PER_FILE
compensation constantgeometricMean
as a statistics value in getStatistics()
.layout
argument in getStatistics()
.getEvents()
now uses check.names=FALSE
, so data.frame column
names will be identical to the parameter names found in the FCS file. For
example, "CD4 (Ax647-A)" will no longer be converted to "CD4..Ax647.A.".getEvents()
now defaults to headerQ=TRUE
, so data.frames will
have column names by default now.getEvents()
, the argument clamp_q
was renamed to clampQ
.createPopulation
parameter of gate creation
functions was changed to is.null(fcsFileId)
.getCompensations()
now returns a list of lists, with the
spillMatrix
formatted as a matrix.xVertices
and yVertices
parameters of createPolygonGate
are replaced vertices=list(c(x1, y1), c(x2, y2), c(x3, y3))
.create__Gate()
functions previously had two parameters for
specifying the FCS file for tailoring (fcsFileId
and fcsFile
) and two
parameters for specifying the parent population (parentPopulationId
and
parentPopulation
), with the latter parameters performing a lookup by name.
To be consistent with the rest of the toolkit, fcsFile
and
parentPopulation
have been removed. Instead, use byName()
expressions,
e.g. createRectangleGate(..., fcsFileId=byName("Sample1.fcs"), parentPopulationId=byName("CD3+"), ...)
.createQuadrantGate()
and createSplitGate()
accept either
createPopulation
, singular, for consistency with other create__Gate
functions; or createPopulations
, plural, to accurately reflect the behavior.getStatistics(fcsFileIds=NULL, ...)
should return statistics for all
non-control FCS files.getStatistics()
should support percentOf=c("PARENT")
.getSTatistics(populations=c("pop1", "pop2", ...))
should return statistics
for all specified populations.Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.