api.cellview_load_data()
Load data from a plate or a CSV file into the database (dependency injection version).
Usage
api.cellview_load_data(
*plate_ids,
experiment=None,
)This function loads data from a plate or a CSV file into the database using dependency injection for better testability and thread safety.
Parameters
*plate_ids: int-
The plate IDs to load data from. Ignored if experiment is provided.
experiment: str | int | None = None- Optional experiment identifier. Can be either: - An integer (experiment_id) - A string (experiment_name) If provided, loads all plates from this experiment.
Returns
tuple[pd.DataFrame, list[str]]- A tuple containing a pandas DataFrame and a list of variable names.
Examples
Load specific plates
df, vars = cellview_load_data(123, 456)
Load all plates from experiment by ID
df, vars = cellview_load_data(experiment=6)
Load all plates from experiment by name
df, vars = cellview_load_data(experiment=“palb_washout_recovery”)