#![allow(clippy::missing_panics_doc)]
use std::io::BufReader;
use crate::{PiPrimeNovoData, PiPrimeNovoVersion, test_format};
#[test]
fn piprimenovo() {
match test_format::<PiPrimeNovoData>(
BufReader::new(PIPRIMENOVO_V0_1.as_bytes()),
&mzcore::ontology::STATIC_ONTOLOGIES,
true,
false,
Some(PiPrimeNovoVersion::V0_1),
) {
Ok(n) => assert_eq!(n, 13),
Err(e) => {
println!("{e}");
panic!("Failed identified peptides test");
}
}
}
const PIPRIMENOVO_V0_1: &str = r#"label prediction charge score
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.39.39.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=39" VHLLLK 2 3.0026685635675676e-06
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.41.41.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=41" Q[+0.984]DPDDLDDDDDN[+0.984] 2 1.855278456634312e-14
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.43.43.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=43" ELEN[+0.984]N[+0.984]N[+0.984] 2 0.00035882205702364445
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.65.65.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=65" LLLLLLK 2 2.1655953332810896e-06
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.71.71.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=71" QDQDQN[+0.984]QN[+0.984] 2 4.976878287266118e-08
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.82.82.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=82" LLHDDN[+0.984] 2 9.080250310944393e-05
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.93.93.3 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=93" DPLLLLHLLELLEPLPLLHLHLHELK 3 1.4704309213157036e-22
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.107.107.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=107" HDQN[+0.984]PQN[+0.984]QPDQLPQPQN[+0.984] 2 1.4770137017746862e-15
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.121.121.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=121" LLHM[+15.995]DM[+15.995]K 2 1.1705211363732815e-05
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.133.133.3 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=133" M[+15.995]M[+15.995]LLLLDLLELK 3 9.197373418423638e-11
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.136.136.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=136" VLLLLIDLDDDN[+0.984] 2 1.2713721134899325e-12
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.141.141.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=141" VEEEEEEEEEEEK 2 8.02034083591252e-09
20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.160.160.2 File:"20250515_EX1_UM1_plitt001_SA_EXT00_d5_C.raw", NativeID:"controllerType=0 controllerNumber=1 scan=160" LLDDK 2 1.7250285964109935e-05"#;