def __init__(self, iso_request, number_isos, excluded_racks=None, requested_tubes=None, parent=None): IsoProvider.__init__(self, iso_request, number_isos, excluded_racks=excluded_racks, requested_tubes=requested_tubes, parent=parent) #: The molecule type must be the same for all pools. self._molecule_type = None #: The pools to be generated for which to pick tubes. self._queued_pools = None #: The stock concentration for the single designs the new pools will #: consist of (the concentration depends on the molecule type). self.__single_design_stock_concentration = None #: The pool candidates returned by the optimiser. self._pool_candidates = None #: The created ISO layouts mapped onto layout numbers. self._iso_layouts = None #: The picked empty ISOs to populate. self.__picked_isos = None #: The ISOs that have been populated in this run. self.__populated_isos = None
def reset(self): IsoProvider.reset(self) self._molecule_type = None self._queued_pools = [] self.__single_design_stock_concentration = None self._pool_candidates = None self._iso_layouts = [] self.__picked_isos = [] self.__populated_isos = []