Set the flytable cell type and other columns for a set of root ids
Source:R/flytable.R
flytable_set_celltype.Rd
Set the flytable cell type and other columns for a set of root ids
Usage
flytable_set_celltype(
ids,
cell_type = NULL,
hemibrain_type = NULL,
user = "GJ",
supervoxel_id = NULL,
DryRun = TRUE,
table = c("info", "optic"),
copy_hemibrain_type = FALSE,
...
)
Arguments
- ids
In any form understood by
flywire_ids
. If this a data.frame and asupervoxel_id
column is also present then that will be used to ensure that any root ids are efficiently mapped to their latest version.- cell_type
Character vector of cell types - can be either of length 1 or of the length of ids.
- hemibrain_type
Will also be used to set cell_type if missing and
copy_hemibrain_type=TRUE
- user
user initials (can be a vector of length ids)
- supervoxel_id
Supervoxel ids corresponding to the root
ids
argument.- DryRun
Default value (T) will return the dataframe that would be used to update
- table
The name of a flytable table to update (currently we only support the info (central brain) and optic tables.
- copy_hemibrain_type
The recommendation is now *not* to set the cell_type from hemibrain_type if only one is provided, so default is
FALSE
.- ...
Additional columns to update in flytable
Details
By default DryRun=TRUE
so that you can see what would happen
if you apply your changes. Be careful! Undoing changes is hard, sometimes
impossible exactly. If in doubt talk to Greg, Philipp et al before making
programmatic updates.
Since flytable always keeps root ids up to date (at least every 30m), the
ids
argument must be mapped onto the latest ids (using
flywire_updateids
) before data can be uploaded to flytable.
This will be much more efficient if you provide a supervoxel id for each
neuron.