organoid_tracker.core.warning_limits module

Warnings limits: if these limits are reached, the error checker will raise a warning.

class organoid_tracker.core.warning_limits.WarningLimits(*, min_time_between_divisions_h: float = 10, max_distance_moved_um_per_min: float = 0.8333333333333334, min_probability: float = 0.1, min_marginal_probability: float = 0.99, min_time_point_number: Optional[int] = None, max_time_point_number: Optional[int] = None, excluded_errors: Optional[List[int]] = None, **kwargs)

Bases: object

Mutable object; states all the limits that will trigger warnings if they are violated.

excluded_errors: Set[int]
max_distance_moved_um_per_min: float
max_time_point: Optional[TimePoint] = None
min_marginal_probability: float
min_probability: float
min_time_between_divisions_h: float
min_time_point: Optional[TimePoint] = None
to_dict() Dict[str, float]

Gets all settings in a dictionary ready for JSON serialization. WarningLimits(**limits.to_dict()) will result in an object with the same values.