Decomposer.ElutionDecomposer#

ElutionDecomposer.py

Copyright (c) 2018-2023, SAXS Team, KEK-PF

class ElutionDecomposer(xcurve, x, y, peaks=None, model=None, d_curve=None, retry_valley=False, deeply=False, hints_dict=None, print_peaks=False, debug=False)#

Bases: object

add_other_peaks(model, peaks, x, y, init_fit_recs)#
add_peak_at_diff_top_x(xcurve, peaks, k, diff_top_x)#
compute_fit_recs(model, peaks, x, arg_y, k_sign=1, simple_try=True, return_chisqr=False, debug=False)#
compute_residual_curve(fit_recs, x, y, debug=False)#
compute_residual_error(fit_recs=None)#
debug_plot(x, y, fit_recs, title=None)#
debug_plot_fitted(x, y, fit_rec)#
decompose_toAB()#
determine_intervals_deprecated(peak_info, x, fit_recs)#
get_valleys_to_modify(xcurve, resid_y)#
modify_y(valleys, resid_y, y, ratios)#
rectify_peaks(xcurve, peaks, d_curve)#
save_components(folders, entire_elution=True)#
set_fit_res_just_from_peaks(peaks)#
try_decompose(model, xcurve, peaks, x, y, d_curve, retry_valley, deeply, debug=False)#
proof_plot(decomposer, parent=None)#