kithairon.PickList#
aoeu
- class kithairon.PickList(df: DataFrame)#
Bases:
objectA PickList in Echo-software-compatible format.
- __init__(df: DataFrame)#
Methods
__init__(df)all_plate_names()concat(picklists)filter(*args, **kwargs)get_contents([plate, well, name])Recursively get the contents of a particular destination.
join(*args, **kwargs)non_intermediate_source_plate_names()non_intermediate_transfers()optimize_well_transfer_order([labware, method])Generate graph of plate usage (source plate -> destination plate).
read_csv(path)Read a picklist from a csv file.
select(*args, **kwargs)to_pandas()to_polars()validate([surveys, labware, raise_on])Check the picklist for errors and potential problems.
Generate a multigraph of each transfer.
with_columns(*args, **kwargs)with_segment_index()write_csv(path)Write picklist to a csv file (usable by Labcyte/Beckman software).
Attributes
data- get_contents( ) DataFrame#
Recursively get the contents of a particular destination.
- plate_transfer_graph() DiGraph#
Generate graph of plate usage (source plate -> destination plate).
- validate(
- surveys: SurveyData | None = None,
- labware: Labware | None = None,
- raise_on: Literal[False, True, 'warning', 'error'] = 'error',
Check the picklist for errors and potential problems.
- well_transfer_multigraph() MultiDiGraph#
Generate a multigraph of each transfer.