constrain.lab.containers_wells_picklists

Functions

compute_rows_columns(num_wells)

Convert 96->(8,12), 384->(16,24), etc.

coordinates_to_wellname(coords)

Convert (1,1)->A1, (4,3)->D3, (12, 12)->H12, etc.

index_to_row_column(index, num_wells[, ...])

index_to_wellname(index, num_wells[, direction])

Convert e.g.

number_to_rowname(number)

Convert 1->A 26->Z 27->AA etc.

replace_nans_in_dict(dictionary[, replace_by])

Replace NaNs in a dictionary with a string.

rowname_to_number(name)

Convert A->1 Z->26 AA->27 etc.

wellname_to_coordinates(wellname)

Convert A1->(1,1), H11->(8, 11), etc.

wellname_to_index(wellname, num_wells[, ...])

Convert e.g.

Classes

PickList([transfers_list, data])

Representation of a list of well-to-well transfers.

Plate([name, wells_data, plate_data])

Base class for all plates.

Plate2x4([name, wells_data, plate_data])

Class for 8-well (2 x 4) plates such as colony plating plates

Plate96([name, wells_data, plate_data])

Base class for standard 96-well plates

Transfer(source_well, destination_well, volume)

Class representing a transfer from a source well to a destination well.

Well(plate, row, column, name[, data])

Generic class for a well.

WellContent([quantities, volume])

Class to represent the volume and quantities of a well.

Exceptions

NoUniqueWell

NoUniqueWell exception class.

TransferError