pub fn build_pseudo_spectra_all_pairs(
ds: &TimsDatasetDIA,
ms1: &[ClusterResult1D],
ms2: &[ClusterResult1D],
features: Option<&[SimpleFeature]>,
pseudo_opts: &PseudoSpecOpts,
) -> PseudoBuildResultExpand description
NON-COMPETITIVE builder: mainly for debugging / exploration.
Links all MS1–MS2 pairs that
- are program-legal (same window group, isolation & scans),
- satisfy candidate guards (RT/IM overlap etc.), and then groups them into pseudo-spectra without any competition.
CONSEQUENCES:
- An MS2 cluster may contribute to multiple precursors.
assignment.ms2_best_ms1is left asNonefor all MS2 indices.assignment.ms1_to_ms2[i]contains all MS2 indices linked to MS1 i.- Use
build_pseudo_spectra_end_to_end{,_xic}for competitive, 1:1 assignment.