pub fn traceback<'a, T, U>(
    new_mea_struct_align: &mut MeaStructAlign<T, U>,
    struct_align_pair: &MeaStructAlignPair<'a, T, U>,
    col_quadruple: &PosQuadruple<U>,
    mea_mats_with_col_pairs: &MeaMatsWithPosPairs<U>,
    align_weight_mat: &SparseProbMat<U>,
    bp_pos_map_set_pairs: &mut PosMapSetPairs<T>,
    feature_scores: &FeatureCountsPosterior
)where
    T: Unsigned + PrimInt + Hash + FromPrimitive + Integer + Ord + Sync + Send + Display,
    U: Unsigned + PrimInt + Hash + FromPrimitive + Integer + Ord + Sync + Send + Display,