Results and quality#
Fit results expose individual estimates, aggregate summaries, diagnostic metrics, and configurable quality thresholds.
FitResults#
- class bindcurve.FitResults[source]#
Bases:
objectCollection of individual fits and parameter summaries.
- property summaries: tuple[ParameterSummary | ConcentrationSummary, ...]#
Derive across-experiment summaries from immutable fit results.
- fixed_parameters()[source]#
Return fixed assay and response parameters separately from estimates.
- Return type:
- parameter_values(compound_id)[source]#
Return one transparent across-experiment parameter set.
Varying native parameters use their arithmetic means, varying concentration parameters use their geometric centers, and globally fixed parameters retain their common value.
- report(*, parameter='auto', compounds=None, representation='linear', uncertainty='sd', rounding='sigfig', places_mean=2, places_uncertainty=1, unit=None, include_n_exp=False)[source]#
Return manuscript-ready formatted concentration summaries.
- Parameters:
- Return type:
- quality_report(*, parameter='auto', compounds=None, thresholds=None)[source]#
Return compound-level fit and summary QC metrics.
- quality_dashboard(*, parameter='auto', compounds=None, thresholds=None, figsize=None)[source]#
Return a graphical dashboard summarizing results-level QC.
- Parameters:
- Return type:
- __init__(model, fit_results)#
- Parameters:
model (BaseDoseResponseModel)
- Return type:
None
FitResult#
- class bindcurve.FitResult[source]#
Bases:
objectImmutable result for one fitted curve.
- classmethod failed(*, model, compound_id, experiment_id, stage, error)[source]#
Create a failed result while preserving diagnostic context.
- __init__(model, compound_id, experiment_id=None, success=True, parameters=<factory>, metrics=None, covariance=None, variable_names=(), optimizer_message=None, failure_stage=None, error_type=None, error_message=None)#
- Parameters:
model (BaseDoseResponseModel)
compound_id (str)
experiment_id (str | None)
success (bool)
parameters (Mapping[str, ParameterEstimate])
metrics (FitMetrics | None)
covariance (ndarray | None)
optimizer_message (str | None)
failure_stage (str | None)
error_type (str | None)
error_message (str | None)
- Return type:
None
FitMetrics#
ParameterEstimate#
ParameterSummary#
ConcentrationSummary#
- class bindcurve.ConcentrationSummary[source]#
Bases:
objectSummary of one positive concentration-like quantity across fits.
- __init__(compound_id, parameter, log_parameter, N_exp, reportable, log10_mean, log10_sd, log10_sem, log10_ci95_lower, log10_ci95_upper)#
DataQualityThresholds#
- class bindcurve.DataQualityThresholds[source]#
Bases:
objectHeuristic thresholds for data-level dose-response QC.
- __init__(min_experiments_green=3, max_intra_noise_median_frac_range_orange=0.05, max_intra_noise_median_frac_range_red=0.1, max_intra_noise_p90_frac_range_orange=0.1, max_intra_noise_p90_frac_range_red=0.2)#