From 162baae448770b19e4de828a24e2226da5ccd2ee Mon Sep 17 00:00:00 2001 From: Harry Carey <harry.carey95@gmail.com> Date: Sat, 16 Nov 2024 14:40:27 +0100 Subject: [PATCH] allow angle change to take into consideration bad_sections --- DeepSlice/coord_post_processing/angle_methods.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/DeepSlice/coord_post_processing/angle_methods.py b/DeepSlice/coord_post_processing/angle_methods.py index 3c31ee9..0ca898d 100644 --- a/DeepSlice/coord_post_processing/angle_methods.py +++ b/DeepSlice/coord_post_processing/angle_methods.py @@ -105,11 +105,16 @@ def propagate_angles(df, method, species): :rtype: pandas.DataFrame """ # get the angles for each section in the dataset - DV_angle_list, ML_angle_list = calculate_angles(df) - if method == "weighted_mean": - depths = calculate_brain_center_depths( - df[["ox", "oy", "oz", "ux", "uy", "uz", "vx", "vy", "vz"]] - ) + temp = df.copy() + if "bad_section" in temp: + temp = temp[~temp["bad_section"]] + DV_angle_list, ML_angle_list = calculate_angles(temp) + + + depths = calculate_brain_center_depths( + temp[["ox", "oy", "oz", "ux", "uy", "uz", "vx", "vy", "vz"]] + ) + DV_angle, ML_angle = get_mean_angle( DV_angle_list, ML_angle_list, method, depths, species )