Mapping.PeakMapper#
PeakMapper.py
Copyright (c) 2018-2024, SAXS Team, KEK-PF
- class LessPeakCurve(curve, num_less)#
Bases:
ElutionCurve
- class MajorCurve(curve)#
Bases:
ElutionCurve
- class PeakMapper(a_curve, x_curve, simply=False, pre_recog=None, debug=False, debug_detail=False)#
Bases:
object
- add_corresponding_peaks(curve1, curve2, A_, B_, debug_text='')#
- can_be_deemed_single_peak(curves)#
- check_minimum_mapping_quality(a_curve, x_curve, where_text)#
- check_peak_existence(a_curve, x_curve, title, plot=True)#
- compare_primary_peak_mapping_params(curve1, curve2, mapping, debug=False)#
- compute_mapped_curve_simimarity(params, x, y, w, indeces, curve1, curve2, features=False, nodebug=False, debug=False)#
- do_mapping(reduced_curves=None, debug=False)#
- evaluate_mapping(size1, size2, curve1, peaks1, index1, curve2, peaks2, index2)#
- evaluate_mapping_features(curve1, points1, weights1, index1, curve2, points2, weights2, index2)#
- evaluate_mapping_impl(size1, size2, curve1, peaks1, index1, curve2, peaks2, index2, use_ends=True, debug=False)#
- find_best_mapping(curve1, curve2, check_adequacy=True, features=True)#
- find_best_mapping_impl(curve1, curve2, features, check_adequacy=True, mapped_info=None, debug=False)#
- find_counter_part_bottom(curve, ref_bottom_x, debug=False)#
- find_counter_part_peak(curve, ref_peak_x, ref_peak_rec, debug=False)#
- find_the_nearest_index(curve, vecx, px)#
must choose the nearest since diff_ratio < 0.05 can detect multiple candidates
- find_valley_bottom_pair(curve1, curve2, prev_pair, m, k, A_, B_)#
- get_best_mapping_features_params(curve1, curve2, mapped_info)#
- get_best_mapping_params(curve1, curve2, peak_mapping_only=False)#
- get_imroved_mapping(fallback=False, debug=False)#
- get_mapped_curves()#
- get_simplest_params(curve1, curve2)#
- get_sliced_peak_mapper(a_curve, x_curve, debug=False)#
- improve_slices_if_possible(check_info, a_curve_, a_slice_, x_curve_, x_slice_, debug=False)#
- make_better_curve(curve1, curve2, mapper, mapping, debug_text, debug=False)#
- make_it_compatible_from_sliced(sliced_pm_info, debug=False)#
- make_thinner_curve(curve, mapper)#
- preliminary_check(a_curve, x_curve)#
- reconstruct_curves_simple(curve1, curve2, max_params, max_indeces)#
- show_mapping_proof()#
- class ProxyCurve(curve, peak_top_x, peak_info, boundaries, add_peak_info, add_boundaries, correct=False)#
Bases:
ElutionCurve
- correct_valley_bottm(debug=False)#
- get_peak_region_width()#
- debug_plot(a_curve, x_curve, where_str, params=None)#
- make_unique_boundaries(old_list)#
- make_unique_peak_info(old_list)#
- mapping_proof(title, a_curve, x_curve, mapping)#
- simple_plot_pair_curves(title, a_curve, x_curve)#
- slice_length(s)#