pub fn build_pseudo_spectra_end_to_end_xic(
ds: &TimsDatasetDIA,
ms1: &[ClusterResult1D],
ms2: &[ClusterResult1D],
features: Option<&[SimpleFeature]>,
cand_opts: &CandidateOpts,
xic_opts: &XicScoreOpts,
pseudo_opts: &PseudoSpecOpts,
) -> PseudoBuildResultExpand description
End-to-end, XIC-based competitive builder: DIA index + MS1 clusters + MS2 clusters (+ optional features) → candidates → XIC scoring/assignment → pseudo-MS/MS spectra.
Properties:
- Each MS2 cluster participates in at most one precursor.
- Physical program legality (group, tiles, apex-in-tile) is enforced
inside
PrecursorSearchIndex::enumerate_pairs(...).