INNER CODE UNIT · Rust
sum
bluenote-1577/skani · src/chain.rs:80
let sum = rand_vec.into_iter().map(|x| mult_ani_ests[x]).sum::<f64>();
res.push(sum/(num_samp as f64));
}
res.sort_by(|x,y| x.partial_cmp(y).unwrap());
(res[iters * 5 / 100 - 1],res[iters * 95 / 100 - 1], std)
}
pub fn map_params_from_sketch <'a>(
ref_sketch: &Sketch,
amino_acid: bool,
command_params: &CommandParams,
model_opt: &'a Option<GBDT>
) -> MapParams<'a> {
let max_gap_length = if amino_acid{D_MAX_GAP_LENGTH_AAI} else {D_MAX_GAP_LENGTH};
let anchor_score = if amino_acid{D_ANCHOR_SCORE_AAI} else {D_ANCHOR_SCORE_ANI};
let min_anchors = if amino_acid{D_MIN_ANCHORS_AAI} else {D_MIN_ANCHORS_ANI};
let min_length_cover = if amino_acid{MIN_LENGTH_COVER_AAI} else {MIN_LENGTH_COVER};