Normalise an SWC format block of neuron morphology data
normalise_swc(
x,
requiredColumns = c("PointNo", "Label", "X", "Y", "Z", "W", "Parent"),
ifMissing = c("usedefaults", "warning", "stop"),
includeExtraCols = TRUE,
defaultValue = list(PointNo = seq.int(nrow(x)), Label = 2L, X = NA_real_, Y = NA_real_,
Z = NA_real_, W = NA_real_, Parent = NA_integer_)
)
A data.frame containing the normalised block of SWC data with standard columns in standard order.
A data.frame containing neuron morphology data
Character vector naming columns we should have
What to do if x
is missing a required column
Whether to include any extra columns included in
x
A list containing default values to use for any missing columns
Note that row.names of the resultant data.frame will be set to NULL so that they have completely standard values.
as.neuron.data.frame
, seglist2swc