SerialAnalyzer.ElutionCurve#
ElutionCurve.py
recognition of peaks
Copyright (c) 2018-2025, SAXS Team, KEK-PF
- class ElutionCurve(y, x=None, max_y=None, j0=0, microfluidic=None, unify_close_peaks=True, low_quality=False, min_y_ratio=None, debug_plot=False, debug_smooth=False, add_features=True, cover_curve=None, orig_top_x=None, delay_emg_peaks=False, possiblly_peakless=False)#
Bases:
object
- add_peaks(to_add)#
- compute_moments()#
- compute_sedimentation_rate(debug=False)#
- compute_valley_bottom_score(k)#
- determine_knots(i, x, low_quality=False)#
- get_default_editor_ranges()#
- get_default_paired_ranges()#
- get_emg_peaks(**kwargs)#
- get_end_points(debug=False)#
- get_end_slices()#
- get_end_y(slice_)#
- get_height_ratio(pos)#
- get_low_peak_stand_out_ratio(root, peak_y, min_root_diff)#
- get_lower_from_d1y(start, pti)#
- get_lower_from_y(start, pti, yr, debug=False)#
- get_major_peak_info(ratio=None, add_j0=False)#
- get_major_valley_bottoms(major_peak_tops)#
- get_model_param_list()#
- get_peak_boundaries(peak_top_x=None, debug=False)#
- get_peak_position(start, stop)#
- get_peak_region(sigma_scale=3)#
- get_peak_region_sigma()#
- get_peak_region_width()#
- get_primary_peak_info()#
- get_primary_peak_num_points()#
- get_primarypeak_i()#
- get_primarypeak_x()#
- get_range_boudaries(ranges, boundaries)#
TODO: investigate this case in pH7
- get_ranges_by_ratio(ratio, boundaries=None, return_ptxes=False, debug=False)#
- get_significant_peaks(low_quality=False, unify_close_peaks=False)#
- get_upper_from_d1y(stop, pti)#
- get_upper_from_y(stop, pti, yr, debug=False)#
- get_xy()#
- has_few_points()#
- is_ignorable_peak(y)#
- is_roughly_centered()#
- locally_tall_enough(pos)#
- locally_tall_enough_evenif_rotated(pos, delta_x=None)#
- low_peak_stands_out_clearly(root, peak_y, min_root_diff)#
- make_just_one_peak_info(ratio)#
- make_rich_peak_info(ranges)#
experimental
- modify_ranges_to_avoid_too_narrow_valley(ranges, debug=False)#
- peak_no_from_range(start, stop)#
- remove_peaks(to_remove)#
- set_major_infos()#
- set_peak_dependent_info(cover_curve=None)#
- set_primary_info()#