SerialAnalyzer.ElutionCurve

Contents

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()#