mzident 0.1.0

Handle all kinds of identified peptidoform files.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
#![allow(clippy::missing_panics_doc)]
use std::io::BufReader;

use crate::{MSFraggerData, MSFraggerVersion, test_format};
use mzcore::{
    prelude::MolecularFormula,
    sequence::{ModificationId, SimpleModificationInner},
};
use thin_vec::ThinVec;

#[test]
fn msfragger_v4_2() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_MSFRAGGER_V4_2.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::V4_2),
    ) {
        Ok(n) => assert_eq!(n, 17),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn msfragger_v4_2_decoy() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_MSFRAGGER_V4_2_DECOY.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::V4_2),
    ) {
        Ok(n) => assert_eq!(n, 20),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn msfragger_v4_2_missing_columns() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_MSFRAGGER_V4_2_MISSING_COLUMNS.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::V4_2),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn msfragger_v4_3_missing_columns() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_MSFRAGGER_V4_3_MISSING_COLUMNS.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::V4_2),
    ) {
        Ok(n) => assert_eq!(n, 29),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn fragpipe_v21_a() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_FRAGIPE_V21_A.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::FragPipeV20Or21),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn fragpipe_v21_b() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_FRAGPIPE_V21_B.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::FragPipeV20Or21),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn fragpipe_v21_c() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_FRAGPIPE_V21_C.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::FragPipeV20Or21),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn fragpipe_philosopher_a() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_PHILOSOPHER_A.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::Philosopher),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn fragpipe_philosopher_b() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_PHILOSOPHER_B.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::Philosopher),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn fragpipe_philosopher_c() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_PHILOSOPHER_C.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        true,
        false,
        Some(MSFraggerVersion::Philosopher),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn fragpipe_v21_manual() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_FRAGPIPE_V21_MANUAL.as_bytes()),
        &mzcore::ontology::Ontologies::init_static().with_custom([std::sync::Arc::new(
            SimpleModificationInner::Database {
                specificities: Vec::new(),
                formula: MolecularFormula::default(),
                id: ModificationId::new(
                    mzcore::ontology::Ontology::Custom,
                    "DB14".into(),
                    Some(0),
                    Box::default(),
                    ThinVec::default(),
                    ThinVec::default(),
                    false,
                ),
            },
        )]),
        true,
        false,
        Some(MSFraggerVersion::FragPipeV20Or21),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

#[test]
fn fragpipe_v22() {
    match test_format::<MSFraggerData>(
        BufReader::new(DATA_FRAGPIPE_V22.as_bytes()),
        &mzcore::ontology::STATIC_ONTOLOGIES,
        false,
        false,
        Some(MSFraggerVersion::FragPipeV22),
    ) {
        Ok(n) => assert_eq!(n, 19),
        Err(e) => {
            println!("{e}");
            panic!("Failed identified peptides test");
        }
    }
}

const DATA_MSFRAGGER_V4_2: &str = r"scannum	precursor_neutral_mass	retention_time	charge	ion_mobility	compensation_voltage	hit_rank	peptide	peptide_prev_aa	peptide_next_aa	proteins	num_matched_ions	tot_num_ions	calc_neutral_pep_mass	massdiff	num_tol_term	num_missed_cleavages	modification_info	hyperscore	nextscore	expectscore	best_locs	score_without_delta_mass	best_score_with_delta_mass	second_best_score_with_delta_mass	delta_score	localization_scores	fragments	fragment_intensities
2073	3074.595215	13.622361	6	-1.000000	0	1	EVQLVESGGGLVQPGGSLRLSCAASGF	-	N	Herceptin	8	52	2718.333008	356.262207	2	0	N-term(43.006), 22C(58.01)	15.180000	15.180000	1.173679e+00	EVQLVESGGGLVQPGGSLRLSCAASGf	13.634319	15.180876	14.711061	0.469814	E(2.51)V(2.51)Q(2.51)L(5.32)V(5.32)E(6.67)S(6.67)G(6.67)G(8.16)G(8.16)L(8.16)V(11.10)Q(12.83)P(14.71)G(14.71)G(14.71)S(14.71)L(14.71)R(14.71)L(14.71)S(14.71)C(14.71)A(14.71)A(14.71)S(13.26)G(13.26)F(15.18)	nterm3^1;nterm5^1;nterm11^1;nterm12^1;nterm13^1;cterm1^1;cterm3^1;	16.61;15.34;12.93;18.18;19.65;9.94;12.28;
2074	3074.595215	13.628484	6	-1.000000	0	1	MKMKMKLASFGLAAGLAAQVFLPY	-	N	sp|P00800|THER_BACTH Thermolysin OS=Bacillus thermoproteolyticus OX=1427 GN=npr PE=1 SV=3	9	46	2618.367432	456.227783	2	2	1M(15.9949), 3M(15.9949), 19Q(0.984)	16.295000	16.295000	3.558361e-01	MkmkmKLASFGLAAGLAAQVFLPY	16.295948	13.641782	11.809835	1.831946	M(11.81)K(13.64)M(13.64)K(13.64)M(13.64)K(11.80)L(11.80)A(11.80)S(9.80)F(6.48)G(6.48)L(4.92)A(4.92)A(4.92)G(4.92)L(4.92)A(6.14)A(6.14)Q(6.14)V(6.75)F(9.85)L(9.85)P(9.85)Y(9.85)	nterm8^1;nterm16^1;nterm19^1;nterm20^1;cterm5^1;cterm13^1;cterm15^1;cterm16^1;cterm19^1;	6.43;4.49;15.67;5.30;5.33;6.16;100.00;11.94;6.66;
2075	3339.747070	13.636062	6	-1.000000	0	1	SVTRGATKGFVTAGHCGTVNATARIGGAVVGTF	F	A	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	9	64	3221.629395	118.117676	2	1	16C(58.01), 20N(0.984)	17.301001	15.949000	6.305940e-02	SVtRGATKGFVTAGHCGTVNATARIGGAVVGTF	15.715557	17.301384	16.949642	0.351742	S(15.67)V(15.67)T(17.30)R(15.38)G(15.38)A(15.38)T(15.38)K(15.38)G(15.38)F(15.38)V(15.38)T(16.95)A(16.95)G(16.95)H(15.36)C(15.36)G(13.48)T(11.90)V(11.90)N(10.44)A(10.44)T(10.44)A(10.44)R(10.44)I(10.44)G(9.32)G(9.32)A(5.97)V(5.97)V(5.97)G(4.41)T(4.41)F(4.41)	nterm2^1;cterm1^1;cterm6^1;cterm8^1;cterm14^1;cterm16^1;cterm17^1;cterm30^1;	27.56;13.92;28.29;15.10;18.83;13.52;23.21;13.86;
2076	3339.747070	13.641664	6	-1.000000	0	1	PEPVTVSWNSGALTSGVHTFPAVLQSSGLY	F	S	Herceptin	10	58	3101.534424	238.212646	2	2	25Q(0.984)	17.992001	17.660000	2.382319e-01	pepvtvswNSGALTSGVHTFPAVLQSSGLY	13.115881	17.992252	16.078070	1.914183	P(17.99)E(17.99)P(17.99)V(17.99)T(17.99)V(17.99)S(17.99)W(17.99)N(16.08)S(12.52)G(12.52)A(14.39)L(14.39)T(12.62)S(12.62)G(10.74)V(10.74)H(10.74)T(10.72)F(7.67)P(7.67)A(7.67)V(4.09)L(6.23)Q(6.23)S(6.23)S(6.23)G(6.23)L(6.23)Y(6.23)	cterm8^1;cterm11^1;cterm12^1;cterm21^1;	10.14;12.46;14.58;17.42;
2077	2421.281982	13.649193	5	-1.000000	0	1	GVSVVGIGRDKLGKIFYRALTQY	Y	L	sp|P00800|THER_BACTH Thermolysin OS=Bacillus thermoproteolyticus OX=1427 GN=npr PE=1 SV=3	9	44	2540.411133	-119.129150	2	2	22Q(0.984)	16.985001	15.099000	1.323203e+00	GVSVVGIGRDKLGKIFYRALtqy	16.985483	13.163342	11.085098	2.078243	G(3.82)V(3.82)S(6.62)V(8.19)V(9.63)G(9.63)I(9.63)G(8.20)R(9.77)D(9.16)K(9.16)L(9.16)G(9.16)K(9.16)I(9.16)F(9.16)Y(9.16)R(9.16)A(9.16)L(11.09)T(13.16)Q(13.16)Y(13.16)	nterm2^1;nterm3^1;nterm4^1;nterm8^1;nterm9^1;nterm19^1;cterm16^1;	16.44;22.90;16.09;10.67;13.32;11.13;11.85;
2078	2421.281982	13.654797	5	-1.000000	0	1	NIKDTYIHWVRQAPGKGLEW	F	V	Herceptin	8	38	2411.238281	10.043701	2	2	1N(0.984)	14.759000	14.406000	1.531969e-01	NIkdTYIHWVRQAPGKGLEW	3.930607	14.759321	12.911961	1.847361	N(11.58)I(12.91)K(14.76)D(14.76)T(12.33)Y(12.33)I(12.33)H(12.33)W(12.33)V(8.99)R(8.99)Q(8.99)A(8.99)P(8.99)G(7.34)K(7.34)G(5.37)L(5.37)E(5.37)W(3.82)	nterm2^1;	4.75;
2079	2984.622559	13.662412	5	-1.000000	0	1	EVQLVESGGGLVQPGGSLRLSCAASGF	-	N	Herceptin	10	52	2718.333008	266.289551	2	0	N-term(43.006), 22C(58.01)	18.666000	18.666000	6.124251e-02	EVQLVESGGGLVQPGGSLRlscaASGF	13.987984	18.666733	17.028152	1.638580	E(2.64)V(2.64)Q(2.64)L(5.83)V(6.97)E(8.46)S(8.46)G(8.46)G(8.46)G(9.88)L(9.88)V(11.50)Q(14.98)P(17.01)G(17.01)G(17.01)S(17.01)L(17.01)R(17.01)L(18.67)S(18.67)C(18.67)A(18.67)A(17.03)S(17.03)G(17.03)F(17.03)	nterm3^1;nterm4^1;nterm5^1;nterm11^1;nterm12^1;nterm13^1;cterm1^1;cterm4^1;	24.27;13.63;18.12;14.44;22.57;25.03;13.09;13.98;
2080	2984.622559	13.667996	5	-1.000000	0	1	SNPNISYDIGPDNQRVLVNTKATIAAFR	W	-	sp|Q9R4J4|ASPN_PSEFR Peptidyl-Asp metalloendopeptidase (Fragment) OS=Pseudomonas fragi OX=296 PE=1 SV=2	12	54	3074.578369	-89.955811	2	2	4N(0.984)	23.254000	20.825001	3.643343e-03	SNPNISYdigpdnqrVLVNTKATIAAFR	7.289518	23.254360	21.788605	1.465755	S(14.25)N(14.25)P(16.19)N(18.23)I(18.69)S(20.84)Y(20.84)D(23.25)I(23.25)G(23.25)P(23.25)D(23.25)N(23.25)Q(23.25)R(23.25)V(21.79)L(17.96)V(15.69)N(11.31)T(9.42)K(9.42)A(9.42)T(9.42)I(9.42)A(9.42)A(9.42)F(9.42)R(9.42)	nterm3^1;cterm9^1;cterm10^1;	23.13;10.99;13.39;
2081	3074.596680	13.675592	5	-1.000000	0	1	EVQLVESGGGLVQPGGSLRLSCAASGF	-	N	Herceptin	10	52	2718.333008	356.263672	2	0	N-term(43.006), 22C(58.01)	18.969999	18.969999	1.132468e-01	EVQLVESGGGLVQPGgslrlscaASGF	13.521492	18.970741	17.031956	1.938786	E(6.36)V(6.36)Q(6.36)L(8.17)V(8.17)E(10.11)S(8.86)G(8.86)G(10.55)G(10.55)L(10.55)V(10.55)Q(13.52)P(16.96)G(16.96)G(18.97)S(18.97)L(18.97)R(18.97)L(18.97)S(18.97)C(18.97)A(18.97)A(17.03)S(15.24)G(15.24)F(16.95)	nterm3^1;nterm5^1;nterm12^1;cterm1^1;cterm3^1;cterm4^1;	24.34;47.91;20.20;13.44;12.43;11.92;
2082	3074.596680	13.681194	5	-1.000000	0	1	EVQLVESGGGLVQPGGSLRLSCAASGF	-	N	Herceptin	11	52	2718.333008	356.263672	2	0	N-term(43.006), 22C(58.01)	20.871000	18.868000	2.554171e-02	EVQLVESGGGLVQPGGSLRLSCAAsgf	13.381529	20.871445	18.959259	1.912186	E(3.56)V(3.56)Q(3.56)L(3.56)V(3.56)E(7.82)S(9.06)G(9.06)G(10.33)G(10.33)L(10.33)V(10.33)Q(12.85)P(15.97)G(13.90)G(17.25)S(17.25)L(17.25)R(17.25)L(17.25)S(18.96)C(18.96)A(18.96)A(18.96)S(20.87)G(20.87)F(20.87)	nterm5^1;nterm12^1;nterm20^1;cterm13^1;	70.48;23.09;15.10;35.26;
2084	2421.280762	13.689959	6	-1.000000	0	1	VTAGHCGTVNATARIGGAVVGTF	F	A	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	8	44	2217.089111	204.191650	2	0	6C(58.01), 10N(0.984)	14.426000	13.369000	5.868135e-01	VTaghcgtVNATARIGGAVVGTF	7.956926	14.426064	12.985670	1.440394	V(12.61)T(12.61)A(14.43)G(14.43)H(14.43)C(14.43)G(14.43)T(14.43)V(12.99)N(12.99)A(9.47)T(9.47)A(9.47)R(9.47)I(9.47)G(9.47)G(9.47)A(10.02)V(8.36)V(6.97)G(6.97)T(6.97)F(5.73)	nterm2^1;nterm4^1;cterm6^1;cterm13^1;cterm15^1;	15.50;10.13;11.52;10.30;8.89;
2085	2421.280762	13.696097	6	-1.000000	0	1	LQTEKLARTQAAAIEREFGAQF	Y	A	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	8	42	2477.302490	-56.021729	2	1		15.654000	15.654000	9.151661e-02	LQTEKLARTQAAAIEREFGAqF	10.463713	15.654007	13.701187	1.952820	L(6.96)Q(9.38)T(7.81)E(7.42)K(7.42)L(7.42)A(7.42)R(7.42)T(8.82)Q(8.82)A(8.82)A(10.23)A(11.91)I(11.91)E(11.91)R(11.91)E(11.91)F(11.91)G(11.91)A(13.70)Q(15.65)F(13.65)	nterm8^1;nterm11^1;nterm12^1;nterm19^1;nterm20^1;cterm21^1;	11.62;8.48;10.65;8.57;8.87;6.06;
2086	3056.634277	13.703659	6	-1.000000	0	1	EVQLVESGGGLVQPGGSLRLSCAASGF	-	N	Herceptin	11	52	2718.333008	338.301270	2	0	N-term(43.006), 22C(58.01)	20.298000	20.298000	7.885799e-03	EVQLVESGGglVQPGGSLRLSCAASGF	12.884904	20.298710	18.737375	1.561335	E(11.08)V(11.08)Q(11.08)L(12.89)V(14.68)E(16.65)S(18.74)G(18.74)G(18.74)G(20.30)L(20.30)V(18.18)Q(18.18)P(18.18)G(14.50)G(14.50)S(14.50)L(14.50)R(14.50)L(14.50)S(14.50)C(14.50)A(14.50)A(13.18)S(11.24)G(11.24)F(9.44)	nterm1^1;nterm3^1;nterm4^1;nterm5^1;nterm6^1;cterm3^1;cterm4^1;	15.99;17.00;10.19;11.40;10.83;26.37;8.93;
2087	3056.634277	13.709265	6	-1.000000	0	1	SNPNISYDIGPDNQRVLVNTKATIAAFR	W	-	sp|Q9R4J4|ASPN_PSEFR Peptidyl-Asp metalloendopeptidase (Fragment) OS=Pseudomonas fragi OX=296 PE=1 SV=2	11	54	3074.578369	-17.944092	2	2	4N(0.984)	20.537001	18.224001	1.740804e-02	SNPNISYdigpdnqrvLVNTKATIAAFR	11.015579	20.537373	18.165089	2.372284	S(12.41)N(14.25)P(13.80)N(15.92)I(18.17)S(18.17)Y(18.17)D(20.54)I(20.54)G(20.54)P(20.54)D(20.54)N(20.54)Q(20.54)R(20.54)V(20.54)L(16.79)V(14.65)N(10.74)T(8.75)K(8.75)A(8.75)T(8.75)I(8.75)A(8.75)A(8.75)F(8.75)R(10.70)	nterm3^1;cterm9^1;cterm10^1;cterm11^1;cterm26^1;	7.51;11.61;8.02;4.55;43.89;
2088	3249.761719	13.716792	6	-1.000000	0	1	AARVFPGNDRAWVSLTSAQTLLPRVANGSSF	F	V	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	9	60	3287.716309	-37.954590	2	2		18.084000	16.794001	1.270574e-01	AARVFPGNDRawvsLTSAQTLLPRVANGSSF	10.518867	18.084278	16.064968	2.019310	A(7.91)A(7.91)R(7.91)V(11.79)F(13.57)P(13.57)G(13.57)N(15.53)D(15.53)R(15.53)A(18.08)W(18.08)V(18.08)S(18.08)L(16.06)T(14.20)S(14.20)A(14.20)Q(14.20)T(14.20)L(14.20)L(14.20)P(14.20)R(14.20)V(14.20)A(14.20)N(12.48)G(12.48)S(11.46)S(11.46)F(11.46)	nterm3^1;nterm4^1;nterm7^1;nterm10^1;cterm1^1;cterm2^1;cterm3^1;	27.08;12.38;13.43;76.67;12.05;13.33;11.90;
2089	3249.761719	13.722396	6	-1.000000	0	1	AARVFPGNDRAWVSLTSAQTLLPRVANGSSF	F	V	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	8	60	3288.700195	-38.938477	2	2	27N(0.984)	15.656000	14.898000	1.625549e-01	AARVFPGNDRAWVSLTSAQTLLPRvaNGSSF	10.377532	15.656677	15.646425	0.010252	A(7.52)A(7.52)R(7.26)V(10.92)F(12.76)P(12.76)G(12.76)N(12.76)D(12.76)R(12.76)A(15.65)W(15.65)V(15.65)S(15.65)L(15.65)T(13.81)S(13.81)A(13.81)Q(13.81)T(13.81)L(13.81)L(13.81)P(13.81)R(13.81)V(15.66)A(15.66)N(13.77)G(12.09)S(12.09)S(12.09)F(12.09)	nterm3^1;nterm4^1;nterm10^1;nterm24^1;	10.07;10.24;96.58;8.09;
2090	3265.765869	13.729992	6	-1.000000	0	1	SVTRGATKGFVTAGHCGTVNATARIGGAVVGTF	F	A	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	13	64	3220.645508	45.120361	2	1	16C(58.01)	25.290001	21.485001	1.128495e-03	SVTRGATKGFVTAGHCGTVNatarigGAVVGTF	25.290951	19.515972	19.084858	0.431114	S(15.28)V(13.26)T(14.27)R(12.49)G(13.84)A(13.84)T(15.40)K(15.40)G(15.40)F(15.40)V(15.40)T(15.40)A(17.20)G(17.20)H(15.38)C(15.38)G(17.14)T(17.14)V(17.14)N(19.08)A(19.52)T(19.52)A(19.52)R(19.52)I(19.52)G(19.52)G(18.13)A(16.45)V(16.45)V(16.45)G(14.15)T(14.15)F(16.74)	nterm2^1;nterm4^1;nterm6^1;nterm16^1;cterm6^1;cterm7^1;cterm13^1;cterm30^1;	17.78;18.76;15.90;16.05;29.26;15.79;20.60;15.61;";

const DATA_MSFRAGGER_V4_2_DECOY: &str = r"scannum	precursor_neutral_mass	retention_time	charge	ion_mobility	compensation_voltage	hit_rank	peptide	peptide_prev_aa	peptide_next_aa	proteins	num_matched_ions	tot_num_ions	calc_neutral_pep_mass	massdiff	num_tol_term	num_missed_cleavages	modification_info	hyperscore	nextscore	expectscore	best_locs	score_without_delta_mass	best_score_with_delta_mass	second_best_score_with_delta_mass	delta_score	localization_scores	fragments	fragment_intensities
562	2091.949951	2.645854	4	-1.000000	0	1	SHRSYSCQVTHEGSTVEK	K	T	D305_PRK5_UTRs_of_pTwist_C10_LC_lambda_DENV_mab  (6740 bp);D306_PRK5_UTRs_of_pTwist_B10_LC_lambda_DENV_mab  (6743 bp);D308_PRK5_UTRs_of_pTwist_D5_LC_lambda_DENV_mab  (6743 bp);D309_PRK5_UTRs_of_pTwist_A11_LC_lambda_DENV_mab  (6746 bp);D310_PRK5_UTRs_of_pTwist_B7_LC_lambda_DENV_mab  (6746 bp)	4	34	2090.943848	1.006104	0	0	7C(57.02146)	7.279000	0.000000	1.135664e+00							nterm2^1;cterm1^1;cterm6^1;cterm16^1;	9.77;7.59;9.82;7.31;
2625	2514.151367	12.001191	4	-1.000000	0	1	GEGILTGNEKETMQSLNDRLAGY	F	L	sp|Q92764|KRT35_HUMAN Keratin, type I cuticular Ha5 OS=Homo sapiens OX=9606 GN=KRT35 PE=1 SV=5	4	44	2512.175049	1.976318	0	0	13M(15.9949), 14Q(0.984)	5.640000	5.640000	9.830784e+00							nterm2^1;nterm3^1;nterm13^1;cterm16^1;	1.78;1.60;3.46;6.86;
2625	2514.151367	12.001191	4	-1.000000	0	2	GEGILTGNEKETMQSLNDRLAGY	F	L	sp|Q92764|KRT35_HUMAN Keratin, type I cuticular Ha5 OS=Homo sapiens OX=9606 GN=KRT35 PE=1 SV=5	4	44	2512.175049	1.976318	0	0	13M(15.9949), 17N(0.984)	5.640000	0.000000	9.830784e+00							nterm2^1;nterm3^1;nterm13^1;cterm16^1;	1.78;1.60;3.46;6.86;
2628	1921.079712	12.004628	5	-1.000000	0	1	FRPPSSKVMLSALRKY	Q	V	sp|P32503|GAG_SCVLA Major capsid protein OS=Saccharomyces cerevisiae virus L-A OX=11008 GN=gag PE=1 SV=1	4	30	1921.060669	0.019043	0	0	N-term(42.0106)	4.849000	0.000000	4.599917e+00							nterm2^1;	1.29;
2630	1861.876587	12.010776	4	-1.000000	0	1	GAPGQRVTISCTGNSSNI	S	G	D306_PRK5_UTRs_of_pTwist_B10_LC_lambda_DENV_mab  (6743 bp);D308_PRK5_UTRs_of_pTwist_D5_LC_lambda_DENV_mab  (6743 bp)	4	34	1860.863525	1.013062	0	0	N-term(42.0106), 11C(57.02146), 17N(0.984)	6.813000	6.028000	1.485080e+00							nterm2^1;nterm4^1;cterm16^1;	12.94;3.35;4.76;
2630	1861.876587	12.010776	4	-1.000000	0	2	KQESGEDETAKKEPSR	I	Y	rev_sp|P01008|ANT3_HUMAN Antithrombin-III OS=Homo sapiens OX=9606 GN=SERPINC1 PE=1 SV=1	4	30	1859.885986	1.990601	0	0	N-term(42.0106)	6.028000	0.000000	2.333458e+00							nterm1^1;nterm2^1;nterm3^1;nterm5^1;cterm15^1;	6.63;5.80;4.49;4.37;4.12;
2633	2067.080322	12.014214	5	-1.000000	0	1	LYTIKGKSEWMTAVPKDG	K	P	rev_sp|P0C1U8|SSPA_STAAU Glutamyl endopeptidase OS=Staphylococcus aureus OX=1280 GN=sspA PE=1 SV=1	4	34	2065.055420	2.024902	0	0	N-term(42.0106)	7.699000	0.000000	8.917642e-01							nterm14^1;nterm15^1;nterm16^1;cterm16^1;	3.41;12.11;9.95;12.11;
2639	1574.835571	12.021088	4	-1.000000	0	1	PVAAEVYGTERQPR	R	T	sp|P02788|TRFL_HUMAN Lactotransferrin OS=Homo sapiens OX=9606 GN=LTF PE=1 SV=6	4	26	1571.805542	3.030029	0	0		6.294000	0.000000	2.002166e+00							nterm2^1;cterm1^1;cterm2^1;cterm3^1;	4.54;10.94;3.19;5.76;
2654	1891.035889	12.046011	5	-1.000000	0	1	DKGACLLPKIETMREK	E	V	sp|P02769|ALBU_BOVIN Albumin OS=Bos taurus OX=9913 GN=ALB PE=1 SV=4	4	30	1887.990967	3.044922	0	0	5C(57.02146)	6.609000	0.000000	4.544407e+00							nterm7^1;cterm1^1;cterm4^1;	5.01;16.91;4.78;
2655	2329.036865	12.047156	4	-1.000000	0	1	SGTWYAMAKKDPEGLFLQDN	F	I	sp|P02753|RET4_HUMAN Retinol-binding protein 4 OS=Homo sapiens OX=9606 GN=RBP4 PE=1 SV=3	4	38	2329.057129	-0.020264	0	0	N-term(42.0106), 7M(15.9949), 18Q(0.984)	10.262000	10.262000	2.598950e+00							nterm2^1;nterm5^1;cterm10^1;	71.96;2.56;20.65;
2655	2329.036865	12.047156	4	-1.000000	0	2	SGTWYAMAKKDPEGLFLQDN	F	I	sp|P02753|RET4_HUMAN Retinol-binding protein 4 OS=Homo sapiens OX=9606 GN=RBP4 PE=1 SV=3	4	38	2329.057129	-0.020264	0	0	N-term(42.0106), 7M(15.9949), 20N(0.984)	10.262000	10.168000	2.598950e+00							nterm2^1;nterm5^1;cterm10^1;	71.96;2.56;20.65;
2656	1753.878906	12.048303	4	-1.000000	0	1	ICNVNHKPSNTKVDK	Y	K	D297_PRK5_UTRs_of_pTwist_C4_HC_DENV_mab  (7451 bp);D298_PRK5_UTRs_of_pTwist_C10_HC_DENV_mab  (7466 bp);D299_PRK5_UTRs_of_pTwist_B10_HC_DENV_mab  (7451 bp);D300_PRK5_UTRs_of_pTwist_C8_HC_DENV_mab  (7448 bp);D301_PRK5_UTRs_of_pTwist_D5_HC_DENV_mab  (7451 bp);D302_PRK5_UTRs_of_pTwist_A11_HC_DENV_mab  (7481 bp);D303_PRK5_UTRs_of_pTwist_B7_HC_DENV_mab  (7481 bp)	7	28	1753.878052	0.000854	0	0	2C(57.02146), 3N(0.984)	10.541000	10.541000	1.736800e-01							nterm2^1;cterm1^1;cterm2^1;cterm8^1;cterm10^1;cterm13^1;cterm14^1;	2.21;2.40;1.18;2.65;3.17;1.53;12.85;
2656	1753.878906	12.048303	4	-1.000000	0	2	ICNVNHKPSNTKVDK	Y	K	D297_PRK5_UTRs_of_pTwist_C4_HC_DENV_mab  (7451 bp);D298_PRK5_UTRs_of_pTwist_C10_HC_DENV_mab  (7466 bp);D299_PRK5_UTRs_of_pTwist_B10_HC_DENV_mab  (7451 bp);D300_PRK5_UTRs_of_pTwist_C8_HC_DENV_mab  (7448 bp);D301_PRK5_UTRs_of_pTwist_D5_HC_DENV_mab  (7451 bp);D302_PRK5_UTRs_of_pTwist_A11_HC_DENV_mab  (7481 bp);D303_PRK5_UTRs_of_pTwist_B7_HC_DENV_mab  (7481 bp)	7	28	1753.878052	0.000854	0	0	2C(57.02146), 5N(0.984)	10.541000	6.859000	1.736800e-01							nterm2^1;cterm1^1;cterm2^1;cterm8^1;cterm10^1;cterm13^1;cterm14^1;	2.21;2.40;1.18;2.65;3.17;1.53;12.85;
2657	1891.035522	12.049448	4	-1.000000	0	1	KAKITWMGYRPNSPIK	Y	F	rev_sp|P01031|CO5_HUMAN Complement C5 OS=Homo sapiens OX=9606 GN=C5 PE=1 SV=4	4	30	1889.034424	2.001099	0	0		4.906000	4.261000	6.293866e+00							nterm1^1;nterm8^1;nterm12^1;cterm1^1;	8.23;0.87;1.61;2.10;
2657	1891.035522	12.049448	4	-1.000000	0	2	KEAVAEGTKYIDLLTAK	D	Y	rev_sp|P01031|CO5_HUMAN Complement C5 OS=Homo sapiens OX=9606 GN=C5 PE=1 SV=4	4	32	1891.030151	0.005371	0	0	N-term(42.0106)	4.261000	4.261000	1.324931e+01							nterm1^1;nterm16^1;cterm1^1;	0.99;1.20;2.10;
2666	2313.976074	12.063649	3	-1.000000	0	1	HSSGGGSRGGSSSGGGYGSGGGGSSSVK	K	G	sp|P35908|K22E_HUMAN Keratin, type II cytoskeletal 2 epidermal OS=Homo sapiens OX=9606 GN=KRT2 PE=1 SV=2	23	54	2312.996582	0.979492	0	0		50.486000	8.534000	4.029551e-24							nterm2^1;nterm3^1;nterm5^1;nterm6^1;nterm7^1;cterm1^1;cterm2^1;cterm3^1;cterm4^1;cterm5^1;cterm6^1;cterm7^1;cterm8^1;cterm9^1;cterm10^1;cterm11^1;cterm12^1;cterm13^1;cterm14^1;cterm15^1;cterm16^1;cterm17^1;cterm20^1;	10.68;3.08;6.13;6.11;8.09;10.95;3.02;3.60;2.89;3.46;3.89;11.48;20.42;48.18;31.41;100.00;14.72;16.43;13.25;20.30;10.00;4.40;3.73;
2666	2313.976074	12.063649	3	-1.000000	0	2	GSWYSEGAFNGNEKETMQFL	P	N	sp|Q14532|K1H2_HUMAN Keratin, type I cuticular Ha2 OS=Homo sapiens OX=9606 GN=KRT32 PE=1 SV=3	4	38	2310.973877	3.002197	0	0	17M(15.9949), 18Q(0.984)	8.534000	0.000000	3.559515e+00							nterm2^1;nterm6^1;cterm8^1;cterm10^1;	6.98;17.56;14.72;20.30;
2678	1421.665527	12.081270	3	-1.000000	0	1	QETVRFPMAQTD	E	E	rev_sp|P01012|OVAL_CHICK Ovalbumin OS=Gallus gallus OX=9031 GN=SERPINB14 PE=1 SV=2	5	22	1421.660889	0.004639	0	0		8.756000	8.031000	1.534617e+00							nterm1^1;nterm2^1;cterm8^1;	2.41;6.31;0.98;
2678	1421.665527	12.081270	3	-1.000000	0	2	EQMTSKENATLIG	L	G	rev_sp|P35527|K1C9_HUMAN Keratin, type I cytoskeletal 9 OS=Homo sapiens OX=9606 GN=KRT9 PE=1 SV=3	4	24	1421.670776	-0.005249	0	0	8N(0.984)	8.031000	7.641000	2.329432e+00							nterm2^1;nterm3^1;cterm10^1;cterm11^1;	6.31;1.15;53.66;49.37;
2691	2883.196777	12.100058	4	-1.000000	0	1	SSFGGSYGGIFGGGSFGGGSFGGGSFGGGGFGGG	S	G	sp|P13645|K1C10_HUMAN Keratin, type I cytoskeletal 10 OS=Homo sapiens OX=9606 GN=KRT10 PE=1 SV=6	6	66	2881.200195	1.996582	0	0	N-term(42.0106)	10.390000	8.904000	1.109444e+00							nterm1^1;nterm2^1;nterm12^1;cterm28^1;cterm29^1;	9.40;35.81;3.90;6.79;5.34;";

const DATA_FRAGPIPE_V21_MANUAL: &str = r"Spectrum	Spectrum File	Peptide	Modified Peptide	Extended Peptide	Prev AA	Next AA	Peptide Length	Charge	Retention	Observed Mass	Calibrated Observed Mass	Observed M/Z	Calibrated Observed M/Z	Calculated Peptide Mass	Calculated M/Z	Delta Mass	Expectation	Hyperscore	Nextscore	PeptideProphet Probability	Number of Enzymatic Termini	Number of Missed Cleavages	Protein Start	Protein End	Intensity	Assigned Modifications	Observed Modifications	Purity	Is Unique	Protein	Protein ID	Entry Name	Gene	Protein Description	Mapped Genes	Mapped Proteins	condition	group
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.21346.21346.2	D:\06-June\6579035\SS25\MSFragger_4-24\1_alk14_1\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1811.7999	1364.8169	1364.8121	683.4157	683.4133	1364.814	683.4143	-0.0018	1.449549e-05	24.446	10.854	1	2	0	2	9	478745568	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			1_alk14_1	1_alk14
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1B_Alk14_R2.20911.20911.2	D:\06-June\6579035\SS25\MSFragger_4-24\1_alk14_2\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1812.5955	1364.8169	1364.8116	683.4157	683.4131	1364.814	683.4143	-0.0023	1.071478e-05	24.441	10.843	1	2	0	2	9	405120480	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			1_alk14_2	1_alk14
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1C_Alk14_R3.20941.20941.2	D:\06-June\6579035\SS25\MSFragger_4-24\1_alk14_3\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1815.257	1364.8164	1364.8118	683.4155	683.4132	1364.814	683.4143	-0.0022	0.0001124486	22.515	11.357	1	2	0	2	9	336166400	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			1_alk14_3	1_alk14
20240621_EX2_UM2_6579035_SA_EXT00_SS25_2A_Alk18_R1.21240.21240.2	D:\06-June\6579035\SS25\MSFragger_4-24\2_alk18_1\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1812.562	1364.8175	1364.8137	683.416	683.4141	1364.814	683.4143	-2e-04	2.061197e-06	24.538	12.56	1	2	0	2	9	94464872	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			2_alk18_1	2_alk18
20240621_EX2_UM2_6579035_SA_EXT00_SS25_2B_Alk18_R2.20967.20967.2	D:\06-June\6579035\SS25\MSFragger_4-24\2_alk18_2\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1808.432	1364.8167	1364.8138	683.4156	683.4142	1364.814	683.4143	-1e-04	8.001148e-05	20.976	10.621	1	2	0	2	9	128396368	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			2_alk18_2	2_alk18
20240621_EX2_UM2_6579035_SA_EXT00_SS25_2C_Alk18_R3.20937.20937.2	D:\06-June\6579035\SS25\MSFragger_4-24\2_alk18_3\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1808.6516	1364.8202	1364.8115	683.4174	683.413	1364.814	683.4143	-0.0024	6.004605e-06	22.601	10.935	1	2	0	2	9	113564416	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			2_alk18_3	2_alk18
20240621_EX2_UM2_6579035_SA_EXT00_SS25_4A_Alk16_R1.21260.21260.2	D:\06-June\6579035\SS25\MSFragger_4-24\4_alk16_1\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1813.5679	1364.8176	1364.8124	683.4161	683.4135	1364.814	683.4143	-0.0015	2.260152e-05	22.606	10.858	1	2	0	2	9	130142952	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			4_alk16_1	4_alk16
20240621_EX2_UM2_6579035_SA_EXT00_SS25_4B_Alk16_PalmB_R1.20857.20857.2	D:\06-June\6579035\SS25\MSFragger_4-24\4_alk16_PalmB_1\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1810.3729	1364.8219	1364.8137	683.4182	683.4141	1364.814	683.4143	-2e-04	0.0002379872	22.598	12.345	0.9999	2	0	2	9	190353824	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			4_alk16_PalmB_1	4_alk16_PalmB
20240621_EX2_UM2_6579035_SA_EXT00_SS25_5A_Alk16_Pal_R1.20883.20883.2	D:\06-June\6579035\SS25\MSFragger_4-24\5_alk16_Pal_1\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1813.8567	1364.8212	1364.8138	683.4179	683.4142	1364.814	683.4143	-1e-04	0.0004045984	24.462	12.404	0.9992	2	0	2	9	154401744	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			5_alk16_Pal_1	5_alk16_Pal
20240621_EX2_UM2_6579035_SA_EXT00_SS25_5B_Alk16_Pal_PalmB_R1.20819.20819.2	D:\06-June\6579035\SS25\MSFragger_4-24\5_alk16_Pal_PalmB_1\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1814.5015	1364.8198	1364.8131	683.4172	683.4138	1364.814	683.4143	-8e-04	7.709754e-05	22.576	10.563	0.9999	2	0	2	9	104913152	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			5_alk16_Pal_PalmB_1	5_alk16_Pal_PalmB
20240621_EX2_UM2_6579035_SA_EXT00_SS25_6A_Alk16_R1.21150.21150.2	D:\06-June\6579035\SS25\MSFragger_4-24\6_alk16_1\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1817.2166	1364.8165	1364.8123	683.4155	683.4134	1364.814	683.4143	-0.0017	3.403439e-05	24.466	12.473	1	2	0	2	9	132069376	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			6_alk16_1	6_alk16
20240621_EX2_UM2_6579035_SA_EXT00_SS25_6B_Alk16_R2.20804.20804.2	D:\06-June\6579035\SS25\MSFragger_4-24\6_alk16_2\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1815.9492	1364.8158	1364.8124	683.4152	683.4135	1364.814	683.4143	-0.0015	8.502157e-06	24.42	10.801	1	2	0	2	9	134183824	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			6_alk16_2	6_alk16
20240621_EX2_UM2_6579035_SA_EXT00_SS25_6C_Alk16_R3.20829.20829.2	D:\06-June\6579035\SS25\MSFragger_4-24\6_alk16_3\interact.pep.xml	GAQLSGGR	n[621]GAQLSGGR	.GAQLSGGR.GAPEPAQT	M	G	8	2	1816.5289	1364.818	1364.8123	683.4163	683.4134	1364.814	683.4143	-0.0017	0.0001139548	22.578	10.563	0.9994	2	0	2	9	125611392	N-term(DB14 (N-term))		0	true	sp|A0A0U1RRL7|MMPOS_HUMAN	A0A0U1RRL7	MMPOS_HUMAN	MMP24OS	Protein MMP24OS			6_alk16_3	6_alk16
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.16011.16011.5	D:\06-June\6579035\SS25\MSFragger_4-24\1_alk14_1\interact.pep.xml	GSRVSREDFEWVYTDQPHADR	n[621]GSRVSREDFEWVYTDQPHADR	.GSRVSREDFEWVYTDQPHADR.RREIIAKY	M	R	21	5	1398.2484	3170.5984	3170.5918	635.127	635.1256	3169.5945	634.9262	0.9973	1.033e-11	32.408	11.852	1	2	2	2	22	9317484	N-term(DB14 (N-term))		0	true	sp|O15121|DEGS1_HUMAN	O15121	DEGS1_HUMAN	DEGS1	Sphingolipid delta(4)-desaturase DES1			1_alk14_1	1_alk14
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.16037.16037.4	D:\06-June\6579035\SS25\MSFragger_4-24\1_alk14_1\interact.pep.xml	GSRVSREDFEWVYTDQPHADR	n[621]GSRVSREDFEWVYTDQPHADR	.GSRVSREDFEWVYTDQPHADR.RREIIAKY	M	R	21	4	1400.2513	3169.6096	3169.6006	793.4097	793.4074	3169.5945	793.4059	0.0061	6.86234e-09	31.712	13.402	1	2	2	2	22	47059968	N-term(DB14 (N-term))		0	true	sp|O15121|DEGS1_HUMAN	O15121	DEGS1_HUMAN	DEGS1	Sphingolipid delta(4)-desaturase DES1			1_alk14_1	1_alk14
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1B_Alk14_R2.15625.15625.4	D:\06-June\6579035\SS25\MSFragger_4-24\1_alk14_2\interact.pep.xml	GSRVSREDFEWVYTDQPHADR	n[621]GSRVSREDFEWVYTDQPHADR	.GSRVSREDFEWVYTDQPHADR.RREIIAKY	M	R	21	4	1402.8964	3171.6147	3171.6138	793.911	793.9107	3169.5945	793.4059	2.0192	1.560578e-05	23.294	13.621	1	2	2	2	22	7783076	N-term(DB14 (N-term))		0	true	sp|O15121|DEGS1_HUMAN	O15121	DEGS1_HUMAN	DEGS1	Sphingolipid delta(4)-desaturase DES1			1_alk14_2	1_alk14
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1C_Alk14_R3.15633.15633.4	D:\06-June\6579035\SS25\MSFragger_4-24\1_alk14_3\interact.pep.xml	GSRVSREDFEWVYTDQPHADR	n[621]GSRVSREDFEWVYTDQPHADR	.GSRVSREDFEWVYTDQPHADR.RREIIAKY	M	R	21	4	1403.9133	3169.6055	3169.5989	793.4087	793.407	3169.5945	793.4059	0.0043	4.64e-12	38.268	14.712	1	2	2	2	22	33675408	N-term(DB14 (N-term))		0	true	sp|O15121|DEGS1_HUMAN	O15121	DEGS1_HUMAN	DEGS1	Sphingolipid delta(4)-desaturase DES1			1_alk14_3	1_alk14
20240621_EX2_UM2_6579035_SA_EXT00_SS25_4B_Alk16_PalmB_R1.15533.15533.4	D:\06-June\6579035\SS25\MSFragger_4-24\4_alk16_PalmB_1\interact.pep.xml	GSRVSREDFEWVYTDQPHADR	n[621]GSRVSREDFEWVYTDQPHADR	.GSRVSREDFEWVYTDQPHADR.RREIIAKY	M	R	21	4	1397.6398	3169.6094	3169.615	793.4096	793.411	3169.5945	793.4059	0.0205	0.0001729633	22.886	14.728	1	2	2	2	22	18261846	N-term(DB14 (N-term))		0	true	sp|O15121|DEGS1_HUMAN	O15121	DEGS1_HUMAN	DEGS1	Sphingolipid delta(4)-desaturase DES1			4_alk16_PalmB_1	4_alk16_PalmB
20240621_EX2_UM2_6579035_SA_EXT00_SS25_5A_Alk16_Pal_R1.15538.15538.4	D:\06-June\6579035\SS25\MSFragger_4-24\5_alk16_Pal_1\interact.pep.xml	GSRVSREDFEWVYTDQPHADR	n[621]GSRVSREDFEWVYTDQPHADR	.GSRVSREDFEWVYTDQPHADR.RREIIAKY	M	R	21	4	1399.581	3169.5972	3169.6016	793.4066	793.4077	3169.5945	793.4059	0.007	2.785583e-08	29.282	12.917	1	2	2	2	22	23077696	N-term(DB14 (N-term))		0	true	sp|O15121|DEGS1_HUMAN	O15121	DEGS1_HUMAN	DEGS1	Sphingolipid delta(4)-desaturase DES1			5_alk16_Pal_1	5_alk16_Pal";

const DATA_FRAGIPE_V21_A: &str = r"Spectrum	Spectrum File	Peptide	Modified Peptide	Extended Peptide	Prev AA	Next AA	Peptide Length	Charge	Retention	Observed Mass	Calibrated Observed Mass	Observed M/Z	Calibrated Observed M/Z	Calculated Peptide Mass	Calculated M/Z	Delta Mass	Expectation	Hyperscore	Nextscore	PeptideProphet Probability	Number of Enzymatic Termini	Number of Missed Cleavages	Protein Start	Protein End	Intensity	Assigned Modifications	Observed Modifications	Purity	Is Unique	Protein	Protein ID	Entry Name	Gene	Protein Description	Mapped Genes	Mapped Proteins
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03832.03832.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	QVHPDTGISSK		VYVYKVIK.QVHPDTGISSK.AMGIMNSF	K	A	11	3	503.3970	1167.5969	1167.5906	390.2062	390.2041	1167.5884	390.2034	0.0022	0.00026471960000	21.3860	11.0140	0.9999	2	0	48	58	1.1243405E7			0.00	false	sp|O60814|H2B1K_HUMAN	O60814	H2B1K_HUMAN	H2BC12	Histone H2B type 1-K	H2BC1, H2BC11, H2BC12L, H2BC13, H2BC14, H2BC15, H2BC17, H2BC18, H2BC21, H2BC26, H2BC3, H2BC4, H2BC5, H2BC9	sp|P06899|H2B1J_HUMAN, sp|P23527|H2B1O_HUMAN, sp|P33778|H2B1B_HUMAN, sp|P57053|H2BFS_HUMAN, sp|P58876|H2B1D_HUMAN, sp|P62807|H2B1C_HUMAN, sp|Q16778|H2B2E_HUMAN, sp|Q5QNW6|H2B2F_HUMAN, sp|Q8N257|H2B3B_HUMAN, sp|Q93079|H2B1H_HUMAN, sp|Q96A08|H2B1A_HUMAN, sp|Q99877|H2B1N_HUMAN, sp|Q99879|H2B1M_HUMAN, sp|Q99880|H2B1L_HUMAN
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03833.03833.4	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	LAQHITYVHQHSR		PDRDNDIR.LAQHITYVHQHSR.QPPSQFEP	R	Q	13	4	503.4661	1588.8329	1588.8269	398.2155	398.2140	1588.8221	398.2128	0.0047	0.00001598673000	26.5640	11.3860	0.9924	2	0	533	545	3841888.2			0.00	true	sp|P33993|MCM7_HUMAN	P33993	MCM7_HUMAN	MCM7	DNA replication licensing factor MCM7		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03835.03835.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	RVHPVSTMIK	RVHPVSTM[147]IK	ESIMKNIR.RVHPVSTMIK.GIYGIKDD	R	G	10	3	503.6042	1182.6621	1182.6564	395.2280	395.2261	1182.6542	395.2253	0.0022	0.05410656000000	15.5670	9.7440	0.9549	2	0	269	278	2613044.5	8M(15.9949)		0.00	true	sp|P00338|LDHA_HUMAN	P00338	LDHA_HUMAN	LDHA	L-lactate dehydrogenase A chain		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03836.03836.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	YAAVHVHTNAAR		HGGVDAAR.YAAVHVHTNAAR.QPEIPTDP	R	Q	12	3	503.6732	1308.6769	1308.6758	437.2329	437.2325	1308.6686	437.2301	0.0072	0.00089430330000	22.0700	11.1290	0.9748	2	0	208	219	1126480.5			0.00	true	sp|P49593|PPM1F_HUMAN	P49593	PPM1F_HUMAN	PPM1F	Protein phosphatase 1F		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03839.03839.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	YHTINGHNAEVR		VDKIVIQK.YHTINGHNAEVR.KAISRQEM	K	K	12	3	503.8802	1409.6904	1409.6837	470.9041	470.9018	1409.6799	470.9006	0.0037	0.00079434030000	20.3370	10.6400	0.9952	2	0	174	185	591109.75			0.00	true	sp|P22626|ROA2_HUMAN	P22626	ROA2_HUMAN	HNRNPA2B1	Heterogeneous nuclear ribonucleoproteins A2/B1		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03841.03841.2	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	KGNYAER		GRVHRIIR.KGNYAER.VGAGAPVY	R	V	7	2	504.0823	836.4199	836.4175	419.2172	419.2160	836.4140	419.2143	0.0035	0.08560515000000	15.7700	10.2640	0.6368	2	0	37	43	601093.2			0.00	false	sp|Q8IUE6|H2A2B_HUMAN	Q8IUE6	H2A2B_HUMAN	H2AC21	Histone H2A type 2-B	H2AC1, H2AC11, H2AC12, H2AC14, H2AC18, H2AC20, H2AC6, H2AJ	sp|P0C0S8|H2A1_HUMAN, sp|Q16777|H2A2C_HUMAN, sp|Q6FI13|H2A2A_HUMAN, sp|Q93077|H2A1C_HUMAN, sp|Q96KK5|H2A1H_HUMAN, sp|Q96QV6|H2A1A_HUMAN, sp|Q99878|H2A1J_HUMAN, sp|Q9BTM1|H2AJ_HUMAN
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03844.03844.4	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	GATYGKPVHHGVNQLK		GRKRPVPK.GATYGKPVHHGVNQLK.FARSIQSV	K	F	16	4	504.2902	1704.9222	1704.9090	427.2378	427.2345	1704.9059	427.2338	0.0031	0.00446798800000	16.6860	11.8410	0.9751	2	1	78	93	2501933.0			0.00	true	sp|P61313|RL15_HUMAN	P61313	RL15_HUMAN	RPL15	Large ribosomal subunit protein eL15		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03845.03845.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	TATPQQAQEVHEK		VWAIGTGK.TATPQQAQEVHEK.LRGWIKSN	K	L	13	3	504.3589	1465.7305	1465.7218	489.5841	489.5812	1465.7161	489.5793	0.0057	0.00000002028558	24.5800	11.2030	1.0000	2	0	176	188	369540.88			0.00	true	sp|P60174|TPIS_HUMAN	P60174	TPIS_HUMAN	TPI1	Triosephosphate isomerase		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03850.03850.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	QPSLHMSAAAASR	QPSLHM[147]SAAAASR	IDCSSSIR.QPSLHMSAAAASR.DITIFHAM	R	D	13	3	504.7689	1341.6572	1341.6520	448.2263	448.2246	1341.6458	448.2225	0.0062	0.00056625420000	19.3570	17.2120	0.9920	2	0	215	227	600742.7	6M(15.9949)		0.00	false	sp|O94776|MTA2_HUMAN	O94776	MTA2_HUMAN	MTA2	Metastasis-associated protein MTA2	MTA1, MTA3	sp|Q13330|MTA1_HUMAN, sp|Q9BTC8|MTA3_HUMAN
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03853.03853.4	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	VHGPGIQSGTTNKPNK		GCDPSRVR.VHGPGIQSGTTNKPNK.FTVETRGA	R	F	16	4	504.9762	1633.8644	1633.8582	409.4734	409.4718	1633.8535	409.4707	0.0046	0.02077550000000	15.4610	11.8930	0.4952	2	1	1360	1375	557923.06			0.00	true	sp|P21333|FLNA_HUMAN	P21333	FLNA_HUMAN	FLNA	Filamin-A		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03877.03877.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	NMSVIAHVDHGK	NM[147]SVIAHVDHGK	MDKKANIR.NMSVIAHVDHGK.STITDSIV	R	S	12	3	506.8871	1322.6461	1322.6394	441.8893	441.8871	1322.6400	441.8873	-0.0006	0.00004561432000	25.7860	22.2870	1.0000	2	0	21	32	2.6859726E7	2M(15.9949)		0.00	true	sp|P13639|EF2_HUMAN	P13639	EF2_HUMAN	EEF2	Elongation factor 2		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03891.03891.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	NFSIVAHVDHGK		RFPVENIR.NFSIVAHVDHGK.STIADRII	R	S	12	3	507.9585	1322.6979	1322.6927	441.9066	441.9048	1322.6731	441.8983	0.0196	0.04474558000000	16.8970	11.0430	0.3171	2	0	70	81	0			0.00	true	sp|Q8N442|GUF1_HUMAN	Q8N442	GUF1_HUMAN	GUF1	Translation factor GUF1, mitochondrial		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03897.03897.4	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	HVLHVQLNRPNKR		IRVTSAQK.HVLHVQLNRPNKR.NAMNKVFW	K	N	13	4	508.3719	1609.9363	1609.9271	403.4914	403.4891	1609.9276	403.4892	-0.0004	0.00000018676570	30.2390	14.3650	1.0000	2	1	66	78	6.043804E7			0.00	true	sp|Q13011|ECH1_HUMAN	Q13011	ECH1_HUMAN	ECH1	Delta(3,5)-Delta(2,4)-dienoyl-CoA isomerase, mitochondrial		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03907.03907.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	VQVSYKGETK		INDGDKPK.VQVSYKGETK.AFYPEEIS	K	A	10	3	509.1674	1137.6083	1137.6039	380.2100	380.2086	1137.6029	380.2082	0.0009	0.00213765000000	15.3200	11.4920	0.9744	2	1	103	112	1620586.8			0.00	false	sp|P0DMV8|HS71A_HUMAN	P0DMV8	HS71A_HUMAN	HSPA1A	Heat shock 70 kDa protein 1A	HSPA1B	sp|P0DMV9|HS71B_HUMAN
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03908.03908.5	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	PIRPGQHPAASPTHPSAIR		GHSAQIAK.PIRPGQHPAASPTHPSAIR.GGGAFVQN	K	G	19	5	509.2365	1989.0795	1989.0684	398.8232	398.8210	1989.0656	398.8204	0.0028	0.00000001022549	31.6960	11.3420	1.0000	2	1	923	941	1701403.9			0.00	true	sp|P33176|KINH_HUMAN	P33176	KINH_HUMAN	KIF5B	Kinesin-1 heavy chain		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03915.03915.4	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	SFSRPDHLNSHVR		YNCSHCGK.SFSRPDHLNSHVR.QVHSTERP	K	Q	13	4	509.8240	1551.7808	1551.7749	388.9525	388.9510	1550.7701	388.6998	1.0047	0.15824640000000	13.3050	10.9650	0.2435	2	1	345	357	550178.06			0.00	true	sp|P56270|MAZ_HUMAN	P56270	MAZ_HUMAN	MAZ	Myc-associated zinc finger protein		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03918.03918.4	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	KPLTSSSAAPQRPISTQR		APAINKPK.KPLTSSSAAPQRPISTQR.TAAAPKAG	K	T	18	4	510.0313	1924.0569	1924.0483	482.0215	482.0194	1924.0490	482.0195	-0.0006	0.00000000048128	41.6260	13.2400	1.0000	2	1	151	168	6767590.5			0.00	true	sp|Q15691|MARE1_HUMAN	Q15691	MARE1_HUMAN	MAPRE1	Microtubule-associated protein RP/EB family member 1		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03919.03919.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	DAVTYTEHAK		VFIENVIR.DAVTYTEHAK.RKTVTAMD	R	R	10	3	510.1004	1133.5382	1133.5359	378.8533	378.8526	1133.5352	378.8523	0.0007	0.32441770000000	14.4910	10.6000	0.8668	2	0	69	78	1830766.6			0.00	true	sp|P62805|H4_HUMAN	P62805	H4_HUMAN	H4C1	Histone H4		
20240206_EX1_UM3_6579035_SA_EXT00_SS16_pH7p5-single_res30k.03926.03926.3	D:\02-February\6579035\SS16\MSFragger3\4_res30k_1\interact.pep.xml	EDSQRPGAHLTVK		EPKRAVSR.EDSQRPGAHLTVK.KIFVGGIK	R	K	13	3	510.5855	1436.7423	1436.7379	479.9214	479.9199	1436.7370	479.9196	0.0008	0.03654860000000	15.5510	11.6570	0.9056	2	1	93	105	655305.7			0.00	false	sp|P09651|ROA1_HUMAN	P09651	ROA1_HUMAN	HNRNPA1	Heterogeneous nuclear ribonucleoprotein A1	HNRNPA1L2	sp|Q32P51|RA1L2_HUMAN";

// Source: RonenGabizon in https://github.com/Nesvilab/FragPipe/issues/1515
const DATA_FRAGPIPE_V21_B: &str = r"Spectrum	Spectrum File	Peptide	Modified Peptide	Extended Peptide	Prev AA	Next AA	Peptide Length	Charge	Retention	Observed Mass	Calibrated Observed Mass	Observed M/Z	Calibrated Observed M/Z	Calculated Peptide Mass	Calculated M/Z	Delta Mass	SpectralSim	RTScore	Expectation	Hyperscore	Nextscore	PeptideProphet Probability	Number of Enzymatic Termini	Number of Missed Cleavages	Protein Start	Protein End	Intensity	Assigned Modifications	Observed Modifications	Purity	Is Unique	Protein	Protein ID	Entry Name	Gene	Protein Description	Mapped Genes	Mapped Proteins
DMSO.100054.100054.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	LLQAATNYHNGHTGQLSAITVFLLFGGSLAR		VPAVVVGR.LLQAATNYHNGHTGQLSAITVFLLFGGSLAR.IFTSIQET	R	I	31	4	7634.1390	3269.7197	3269.7197	818.4372	818.4372	3269.7307	818.4400	-0.0109	0.8799	19.4808	0.07303715000000	17.6168	17.6168	0.9846	2	0	170	200	0.0000			0.00	true	sp|O75352|MPU1_HUMAN	O75352	MPU1_HUMAN	MPDU1	Mannose-P-dolichol utilization defect 1 protein		
DMSO.100154.100154.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	NVGSAGVTVVIVRDDLLGFALR		VIFAGAQK.NVGSAGVTVVIVRDDLLGFALR.ECPSVIEY	K	E	22	3	7641.8135	2270.2690	2270.2690	757.7636	757.7636	2270.2747	757.7655	-0.0056	0.8306	2.4643	37.18849000000000	11.3840	11.3840	0.9726	2	1	201	222	0.0000			0.00	true	sp|Q9Y617|SERC_HUMAN	Q9Y617	SERC_HUMAN	PSAT1	Phosphoserine aminotransferase		
DMSO.100166.100166.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	KNAFASVILFGTNNSSSISGVWVFR		FQRIDKIR.KNAFASVILFGTNNSSSISGVWVFR.GQEIAFPI	R	G	25	3	7642.6426	2700.3950	2700.3950	901.1389	901.1389	2700.4023	901.1414	-0.0073	0.9816	7.3251	0.00000000000003	46.3119	46.3119	0.9953	2	1	354	378	0.0000			0.00	true	sp|P26641|EF1G_HUMAN	P26641	EF1G_HUMAN	EEF1G	Elongation factor 1-gamma		
DMSO.101066.101066.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	DAFLGSFLYEYSR		CKNYQEAK.DAFLGSFLYEYSR.RHPEYAVS	K	R	13	2	7711.4180	1566.7314	1566.7314	784.3730	784.3730	1566.7354	784.3750	-0.0039	0.8663	11.4309	0.83334680000000	15.1823	15.1823	0.9819	2	0	347	359	0.0000			0.00	true	contam_sp|P02769|ALBU_BOVIN	P02769	ALBU_BOVIN	ALB	Serum albumin		
DMSO.101307.101307.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	QVTITGSAASISLAQYLINVR		PVEGSTDR.QVTITGSAASISLAQYLINVR.LSSETGGM	R	L	21	3	7729.8010	2204.2110	2204.2110	735.7443	735.7443	2204.2163	735.7460	-0.0053	0.7546	5.2418	61.62214000000000	10.8790	10.8790	0.9350	2	0	334	354	0.0000			0.00	true	sp|Q15366|PCBP2_HUMAN	Q15366	PCBP2_HUMAN	PCBP2	Poly(rC)-binding protein 2		
DMSO.104257.104257.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	EMQPTHPIRLGLALNFSVFYYEILNSPEK	EM[147]QPTHPIRLGLALNFSVFYYEILNSPEK	EAFEISKK.EMQPTHPIRLGLALNFSVFYYEILNSPEK.ACSIAKTA	K	A	29	4	7954.8853	3421.7270	3421.7270	856.4390	856.4390	3421.7378	856.4417	-0.0107	0.7966	17.3373	0.17235650000000	16.7582	16.7582	0.9596	2	1	161	189	0.0000	2M(15.9949)		0.00	false	sp|P31946|1433B_HUMAN	P31946	1433B_HUMAN	YWHAB	14-3-3 protein beta/alpha	YWHAZ	sp|P63104|1433Z_HUMAN
DMSO.105635.105635.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	DKVVVGIVLWNIFNR		KGVIFYIR.DKVVVGIVLWNIFNR.MPIARKII	R	M	15	3	8060.0820	1771.0132	1771.0132	591.3450	591.3450	1771.0144	591.3454	-0.0012	0.9014	0.9524	0.26559090000000	16.3258	16.3258	0.9880	2	1	570	584	0.0000			0.00	true	sp|O95831|AIFM1_HUMAN	O95831	AIFM1_HUMAN	AIFM1	Apoptosis-inducing factor 1, mitochondrial		
DMSO.106083.106083.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	HAQPTCPGAQLCTVYYASLNFRDIMLATGK	HAQPTC[460]PGAQLC[160]TVYYASLNFRDIMLATGK	RWVCSSIR.HAQPTCPGAQLCTVYYASLNFRDIMLATGK.LSPDAIPG	R	L	30	4	8094.1780	3682.7766	3682.7766	921.7014	921.7014	3682.7844	921.7034	-0.0078	0.7972	23.5638	0.00001468851000	26.1284	26.1284	0.9598	2	1	1553	1582	0.0000	12C(57.0214), 6C(357.1800)		0.00	true	sp|P49327|FAS_HUMAN	P49327	FAS_HUMAN	FASN	Fatty acid synthase		
DMSO.106112.106112.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	EMQPTHPIRLGLALNFSVFYYEILNSPEK		EAFEISKK.EMQPTHPIRLGLALNFSVFYYEILNSPEK.ACSIAKTA	K	A	29	4	8096.4230	3405.7360	3405.7360	852.4413	852.4413	3405.7430	852.4430	-0.0068	0.9003	15.4178	0.00000135953800	28.5084	28.5084	0.9878	2	1	161	189	0.0000			0.00	false	sp|P31946|1433B_HUMAN	P31946	1433B_HUMAN	YWHAB	14-3-3 protein beta/alpha	YWHAZ	sp|P63104|1433Z_HUMAN
DMSO.108870.108870.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	DRLSASSLTMESFAFLWAGGR		DIHFKISR.DRLSASSLTMESFAFLWAGGR.ASYGVSKG	R	A	21	3	8306.7470	2301.1155	2301.1155	768.0458	768.0458	2301.1210	768.0476	-0.0056	0.7792	8.0580	0.09625159000000	17.3408	17.3408	0.9507	2	1	304	324	0.0000			0.00	true	sp|Q00839|HNRPU_HUMAN	Q00839	HNRPU_HUMAN	HNRNPU	Heterogeneous nuclear ribonucleoprotein U		
DMSO.111810.111810.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	SGSEGPVLLLLHGGGHSALSWAVFTAAIISR		KDTFRVYK.SGSEGPVLLLLHGGGHSALSWAVFTAAIISR.VQCRIVAI	K	V	31	4	8531.0630	3102.6528	3102.6528	776.6705	776.6705	3102.6614	776.6726	-0.0085	0.8847	4.0592	0.00000383351200	27.4717	27.4717	0.9854	2	0	72	102	0.0000			0.00	true	sp|Q9Y570|PPME1_HUMAN	Q9Y570	PPME1_HUMAN	PPME1	Protein phosphatase methylesterase 1		
DMSO.112136.112136.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	LGLALNFSVFYYEILNSPDRACR	LGLALNFSVFYYEILNSPDRAC[160]R	IPPTHPIR.LGLALNFSVFYYEILNSPDRACR.LAKAAFDD	R	L	23	3	8555.8730	2717.3604	2717.3604	906.7941	906.7941	2717.3635	906.7951	-0.0031	0.9383	6.4196	0.00084919610000	22.0712	22.0712	0.9922	2	1	171	193	0.0000	22C(57.0214)		0.00	true	sp|P62258|1433E_HUMAN	P62258	1433E_HUMAN	YWHAE	14-3-3 protein epsilon		
DMSO.112350.112350.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	ALVLELCCNDESGEDVEVPYVR	ALVLELC[160]C[460]NDESGEDVEVPYVR	RKIGRHVR.ALVLELCCNDESGEDVEVPYVR.YTIR	R	Y	22	3	8572.3720	2865.3240	2865.3240	956.1153	956.1153	2865.3313	956.1177	-0.0073	0.8966	56.6604	0.00435800300000	20.4357	20.4357	0.9873	2	0	1033	1054	0.0000	7C(57.0214), 8C(357.1800)		0.00	true	sp|P22314|UBA1_HUMAN	P22314	UBA1_HUMAN	UBA1	Ubiquitin-like modifier-activating enzyme 1		
DMSO.115419.115419.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	SVGFIGAGQLAYALAR	n[43]SVGFIGAGQLAYALAR	.SVGFIGAGQLAYALAR.GFTAAGII	M	G	16	2	8806.5580	1634.8755	1634.8755	818.4450	818.4450	1634.8779	818.4462	-0.0024	0.7649	25.9554	6.00472800000000	13.2075	13.2075	0.9421	2	0	2	17	0.0000	N-term(42.0106)		0.00	true	sp|Q96C36|P5CR2_HUMAN	Q96C36	P5CR2_HUMAN	PYCR2	Pyrroline-5-carboxylate reductase 2		
DMSO.115547.115547.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	VTPQSLFILFGVYGDVQR		VSNINPER.VTPQSLFILFGVYGDVQR.VKIIFNKK	R	V	18	3	8816.3710	2038.0840	2038.0840	680.3686	680.3686	2038.0886	680.3701	-0.0046	0.9577	7.4626	0.00000039393730	29.7471	29.7471	0.9938	2	0	349	366	0.0000			0.00	true	sp|P26599|PTBP1_HUMAN	P26599	PTBP1_HUMAN	PTBP1	Polypyrimidine tract-binding protein 1		
DMSO.118857.118857.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	KYSVWIGGSILASLSTFQQMWISK	KYSVWIGGSILASLSTFQQM[147]WISK	KIIAPPER.KYSVWIGGSILASLSTFQQMWISK.QEYDESGP	R	Q	24	3	9068.8190	2745.4146	2745.4146	916.1455	916.1455	2745.4200	916.1473	-0.0053	0.9776	5.9054	0.00000000000040	43.5391	43.5391	0.9951	2	1	336	359	0.0000	20M(15.9949)		0.00	false	sp|P60709|ACTB_HUMAN	P60709	ACTB_HUMAN	ACTB	Actin, cytoplasmic 1	ACTA2, ACTBL2, ACTC1, ACTG1, ACTG2	sp|P62736|ACTA_HUMAN, sp|P63261|ACTG_HUMAN, sp|P63267|ACTH_HUMAN, sp|P68032|ACTC_HUMAN, sp|Q562R1|ACTBL_HUMAN
DMSO.118927.118927.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	KYSVWVGGSILASLSTFQQMWISK	KYSVWVGGSILASLSTFQQM[147]WISK	RIIAPPKR.KYSVWVGGSILASLSTFQQMWISK.QEYDESGP	R	Q	24	3	9074.1370	2731.3980	2731.3980	911.4733	911.4733	2731.4043	911.4754	-0.0063	0.7481	0.1851	0.00040827960000	22.8036	11.4422	0.9302	2	1	1036	1059	0.0000	20M(15.9949)		0.00	false	sp|Q6S8J3|POTEE_HUMAN	Q6S8J3	POTEE_HUMAN	POTEE	POTE ankyrin domain family member E	POTEF, POTEI, POTEJ, POTEKP	sp|A5A3E0|POTEF_HUMAN, sp|P0CG38|POTEI_HUMAN, sp|P0CG39|POTEJ_HUMAN, sp|Q9BYX7|ACTBM_HUMAN
DMSO.120282.120282.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	SVGFIGAGQLAFALAK	n[43]SVGFIGAGQLAFALAK	.SVGFIGAGQLAFALAK.GFTAAGVI	M	G	16	2	9177.6000	1590.8734	1590.8734	796.4440	796.4440	1590.8770	796.4458	-0.0035	0.8319	26.5042	33.12859000000000	11.4996	11.4996	0.9730	2	0	2	17	0.0000	N-term(42.0106)		0.00	true	sp|P32322|P5CR1_HUMAN	P32322	P5CR1_HUMAN	PYCR1	Pyrroline-5-carboxylate reductase 1, mitochondrial		
DMSO.121692.121692.0	D:\Users\Data_Starting_from_20240118\Ronen\24-03-20_MF637peptidebased\analysis\interact-DMSO_rank1.pep.xml	KYSVWIGGSILASLSTFQQMWISK		KIIAPPER.KYSVWIGGSILASLSTFQQMWISK.QEYDESGP	R	Q	24	3	9285.1290	2729.4194	2729.4194	910.8137	910.8137	2729.4250	910.8156	-0.0056	0.9763	0.0644	0.00000000000000	64.1424	64.1424	0.9950	2	1	336	359	0.0000			0.00	false	sp|P60709|ACTB_HUMAN	P60709	ACTB_HUMAN	ACTB	Actin, cytoplasmic 1	ACTA2, ACTBL2, ACTC1, ACTG1, ACTG2	sp|P62736|ACTA_HUMAN, sp|P63261|ACTG_HUMAN, sp|P63267|ACTH_HUMAN, sp|P68032|ACTC_HUMAN, sp|Q562R1|ACTBL_HUMAN";

// Source: Anastasia Yocum in https://github.com/Nesvilab/FragPipe/issues/995
const DATA_FRAGPIPE_V21_C: &str = r#"Spectrum	Spectrum File	Peptide	Modified Peptide	Prev AA	Next AA	Peptide Length	Charge	Retention	Observed Mass	Calibrated Observed Mass	Observed M/Z	Calibrated Observed M/Z	Calculated Peptide Mass	Calculated M/Z	Delta Mass	SpectralSim	RTScore	Expectation	Hyperscore	Nextscore	PeptideProphet Probability	Number of Enzymatic Termini	Number of Missed Cleavages	Protein Start	Protein End	Intensity	Assigned Modifications	Observed Modifications	M:15.9949	M:15.9949 Best Localization	STY:79.9663	STY:79.9663 Best Localization	Purity	Is Unique	Protein	Protein ID	Entry Name	Gene	Protein Description	Mapped Genes	Mapped Proteins	Quan Usage	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_	MM000919_
MM000917.01311.01311.4	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	HSHSHSPMSTR	nHSHS[167]HSPM[147]STR	R	R	11	4	530.7079	1662.7148	1662.7212	416.686	416.6876	1662.7258	416.6887	-0.0046	0.8597	-0.8415	0.02817008	16.589	16.589	1	2	0	94	104	239510.4062	"4S(79.9663), 8M(15.9949), N-term(304.2071)"		HSHSHSPM(1.000)STR	1	HS(0.019)HS(0.477)HS(0.477)PMS(0.014)T(0.013)R	0.477	0.87	TRUE	sp|P62995|TRA2B_HUMAN	P62995	TRA2B_HUMAN	TRA2B	Transformer-2 protein homolog beta			TRUE	1193.2773	1996.0081	1230.5387	981.5432	1162.543	680.6432	1275.1536	1007.7913	916.1712	1264.9233	1233.6211	1751.8347	1485.6498	1365.6246	1466.6675	1149.9076
MM000917.01346.01346.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	TSQSHDRR	nTSQS[167]HDRR	R	H	8	3	542.9895	1369.6335	1369.6367	457.5518	457.5528	1369.6423	457.5547	-0.0056	0.44	-0.7237	0.3384543	12.382	0	0.993	2	1	406	413	313112.9375	"4S(79.9663), N-term(304.2071)"				T(0.038)S(0.049)QS(0.913)HDRR	0.913	1	TRUE	sp|Q5T200|ZC3HD_HUMAN	Q5T200	ZC3HD_HUMAN	ZC3H13	Zinc finger CCCH domain-containing protein 13			TRUE	2976.8577	2786.4067	2768.9832	3381.9023	2108.6365	4403.2671	3393.5559	5208.1895	4932.6895	4416.1001	4028.2786	3943.7214	4686.5811	4806.3618	4153.6924	3468.2429
MM000917.01348.01348.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	SRSPQRR	nSRS[167]PQRR	R	G	7	3	543.7557	1269.6547	1269.657	424.2255	424.2263	1269.6627	424.2282	-0.0057	0.5995	-0.8248	1.416609	10.895	10.676	0.7368	2	2	525	531	1127217	"3S(79.9663), N-term(304.2071)"				S(0.063)RS(0.937)PQRR	0.937	0.85	TRUE	sp|Q9UQ35|SRRM2_HUMAN	Q9UQ35	SRRM2_HUMAN	SRRM2	Serine/arginine repetitive matrix protein 2			TRUE	13092.167	15978.7285	13607.4463	8751.79	13663.0176	8595.0068	13810.9912	10089.0889	11491.1191	8804.5156	8626.417	11962.0498	14881.4023	13715.4072	10646.5664	11340.6104
MM000917.01357.01357.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	HSHSHSPMSTR	nHSHS[167]HS[167]PM[147]STR	R	R	11	3	546.9189	1742.679	1742.6853	581.9003	581.9024	1742.6921	581.9046	-0.0068	0.6461	-0.8036	0.6527546	15.241	13.601	0.9992	2	0	94	104	153263.4531	"4S(79.9663), 6S(79.9663), 8M(15.9949), N-term(304.2071)"		HSHSHSPM(1.000)STR	1	HS(0.034)HS(0.510)HS(0.510)PMS(0.473)T(0.473)R	0.51	0.96	TRUE	sp|P62995|TRA2B_HUMAN	P62995	TRA2B_HUMAN	TRA2B	Transformer-2 protein homolog beta			TRUE	1329.9811	1975.3922	1491.7552	844.626	1168.8591	631.1396	1708.0077	502.8332	1063.7218	820.0241	821.2608	596.79	1409.4592	1135.4862	730.8021	439.9896
MM000917.01665.01665.2	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	GSAGGHGSR	nGS[167]AGGHGSR	R	S	9	2	659.9486	1168.5222	1168.5281	585.2684	585.2713	1168.531	585.2728	-0.0029	0.5043	-0.687	1.395565	7.921	0	0.7985	2	0	23	31	241663.5	"2S(79.9663), N-term(304.2071)"				GS(0.738)AGGHGS(0.262)R	0.738	1	TRUE	sp|Q15056|IF4H_HUMAN	Q15056	IF4H_HUMAN	EIF4H	Eukaryotic translation initiation factor 4H			TRUE	2184.9673	1171.134	1563.8641	652.8581	618.1286	307.9984	1922.3171	348.5221	472.8112	849.1542	270.8592	0	619.6564	0	1222.09	759.379
MM000917.01698.01698.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	SRSPSHTRPR	nSRS[167]PSHTRPR	R	R	10	3	670.7722	1563.784	1563.7842	522.2686	522.2687	1563.7955	522.2724	-0.0113	0.8112	-0.675	2.854818	10.969	0	0.8935	2	2	290	299	2810008	"3S(79.9663), N-term(304.2071)"				S(0.032)RS(0.796)PS(0.062)HT(0.109)RPR	0.796	0.8	TRUE	sp|Q8IYB3|SRRM1_HUMAN	Q8IYB3	SRRM1_HUMAN	SRRM1	Serine/arginine repetitive matrix protein 1			TRUE	2004.8713	3002.564	2116.1992	1369.3873	2171.321	1090.614	2450.1836	1400.4419	1818.5162	1325.3209	1118.6127	2194.2368	2637.3357	2064.2139	1209.3657	1303.7097
MM000917.01702.01702.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	HRSSRSP	nHRS[167]S[167]RSP	R	-	7	3	672.0997	1289.5514	1289.5558	430.8577	430.8592	1289.5603	430.8607	-0.0045	0	-0.7869	1.603245	11.68	10.217	0.9263	2	2	2746	2752	1593547.25	"3S(79.9663), 4S(79.9663), N-term(304.2071)"				HRS(0.791)S(0.793)RS(0.416)P	0.793	0.91	TRUE	sp|Q9UQ35|SRRM2_HUMAN	Q9UQ35	SRRM2_HUMAN	SRRM2	Serine/arginine repetitive matrix protein 2			TRUE	5475.7007	4930.7783	4639.106	5875.7383	4195.9321	8019.6777	6222.1558	10179.6992	9007.6543	8697.6094	8229.1787	8511.7354	9738.5557	10240.0732	8724.6602	8917.6328
MM000917.01704.01704.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	SARHTPAR	nSARHT[181]PAR	K	S	8	3	672.8527	1278.643	1278.647	427.2216	427.2229	1278.6519	427.2246	-0.0048	0.8421	-0.9351	0.3286625	12.433	0	0.9974	2	1	29	36	156120.3281	"5T(79.9663), N-term(304.2071)"				S(0.181)ARHT(0.819)PAR	0.819	0.82	TRUE	sp|P62995|TRA2B_HUMAN	P62995	TRA2B_HUMAN	TRA2B	Transformer-2 protein homolog beta			TRUE	1817.9736	1631.0812	1156.3334	1230.1995	1240.2004	1985.7657	2241.9004	2644.3218	3042.5078	2125.1262	1253.5546	1953.8438	2692.979	1791.2045	979.4435	821.2891
MM000917.01749.01749.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	RRPQSQER	n[305]RRPQS[167]QER	K	W	8	3	687.6922	1439.7228	1439.7273	480.9149	480.9164	1439.7318	480.9179	-0.0045	0.693	-0.939	0.1734241	12.013	9.852	0.9951	2	2	196	203	2788880	"5S(79.9663), N-term(304.2071)"				RRPQS(1.000)QER	1	0.73	TRUE	sp|Q96JE9|MAP6_HUMAN	Q96JE9	MAP6_HUMAN	MAP6	Microtubule-associated protein 6			TRUE	7628.6147	6862.0591	8166.3818	15280.6006	9587.293	13421.7207	7960.5562	17740.0781	17104.252	18564.9453	14630.5488	10740.9053	14115.2607	12364.3252	13562.3555	14370.4883
MM000917.01755.01755.2	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	SHTSEGTR	nSHT[181]SEGTR	R	S	8	2	689.7703	1257.5602	1257.568	629.7874	629.7913	1257.5675	629.791	0.0004	0.5068	-0.9049	1.423148	9.887	0	0.979	2	0	344	351	67976.0156	"3T(79.9663), N-term(304.2071)"				S(0.098)HT(0.811)S(0.060)EGT(0.031)R	0.811	0.89	TRUE	sp|Q92597|NDRG1_HUMAN	Q92597	NDRG1_HUMAN	NDRG1	Protein NDRG1			TRUE	1119.3698	1084.8392	1297.0569	2115.2859	1586.634	937.9895	1063.8538	986.0211	1003.47	979.5477	1134.222	603.5914	1013.4641	1024.0081	1344.4388	800.2209
MM000917.01772.01772.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	RRSPSPR	nRRS[167]PSPR	R	R	7	3	695.5239	1238.6511	1238.6555	413.891	413.8924	1238.6569	413.8929	-0.0013	0.7613	-0.8375	1.389609	12.156	10.674	0.9832	2	2	588	594	2056827.75	"3S(79.9663), N-term(304.2071)"				RRS(0.931)PS(0.069)PR	0.931	0.97	FALSE	sp|Q8IYB3|SRRM1_HUMAN	Q8IYB3	SRRM1_HUMAN	SRRM1	Serine/arginine repetitive matrix protein 1	"PRPF38A, THRAP3, ZNF318"	"sp|Q5VUA4|ZN318_HUMAN, sp|Q8NAV1|PR38A_HUMAN, sp|Q9Y2W1|TR150_HUMAN"	TRUE	2923.9297	3144.3755	2899.9226	2640.5017	4355.9058	1832.187	2277.9714	2584.6089	2941.9531	3112.4722	1884.3381	3901.572	3702.8369	3016.0237	2184.5796	2153.0037
MM000917.01773.01773.4	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	HPCSPSDHRR	nHPCS[167]PSDHRR	R	S	10	4	695.9213	1631.7245	1631.7307	408.9384	408.94	1631.7312	408.9401	-0.0004	0.9317	-0.8156	0.1366524	14.45	11.118	0.9987	2	1	102	111	1675365.375	"3C(57.0214), 4S(79.9663), N-term(304.2071)"				HPCS(0.926)PS(0.074)DHRR	0.926	0.87	TRUE	sp|Q8WXF0|SRS12_HUMAN	Q8WXF0	SRS12_HUMAN	SRSF12	Serine/arginine-rich splicing factor 12			TRUE	7949.457	7194.1431	9068.0752	9615.3379	7886.8027	9676.6387	8679.833	10908.4883	11575.6807	10667.6865	8623.9082	9387.0615	12481.8018	9830.1992	4805.3892	4487.2373
MM000917.01784.01784.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	RRSPPPR	n[305]RRS[167]PPPR	R	R	7	3	699.6107	1248.6752	1248.6788	417.2323	417.2335	1248.6776	417.2331	0.0012	0.8293	-0.8431	0.1505739	13.34	10.096	0.9995	2	2	106	112	156584784	"3S(79.9663), N-term(304.2071)"				RRS(1.000)PPPR	1	0.96	FALSE	sp|P84103|SRSF3_HUMAN	P84103	SRSF3_HUMAN	SRSF3	Serine/arginine-rich splicing factor 3			TRUE	14948.3623	14287.8711	13350.7578	12042.8018	14169.3418	13950.8906	13740.168	17684.3672	21766.582	17200.1621	14994.8945	16723.3281	21784.5352	16234.5566	13847.7051	15401.2012
MM000917.01789.01789.4	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	RRHSHSHSPMSTR	nRRHS[167]HS[167]HS[167]PMSTR	R	R	13	4	701.4813	2118.8582	2118.8662	530.7218	530.7238	2118.8657	530.7237	0.0004	0.8891	-0.8929	1.829153	8.451	0	0.9892	2	2	92	104	201094.7031	"4S(79.9663), 6S(79.9663), 8S(79.9663), N-term(304.2071)"				RRHS(0.934)HS(0.934)HS(0.934)PMS(0.100)T(0.100)R	0.934	1	TRUE	sp|P62995|TRA2B_HUMAN	P62995	TRA2B_HUMAN	TRA2B	Transformer-2 protein homolog beta			TRUE	1035.3768	1039.7805	1206.9232	1024.3062	855.3832	1127.8101	1568.7645	1502.6981	1226.323	1472.1675	1021.89	1062.0907	1593.361	1469.5559	0	0
MM000917.01797.01797.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	AHSGHPGSPR	nAHSGHPGS[167]PR	R	G	10	3	704.0961	1385.648	1385.6526	462.8899	462.8915	1385.6525	462.8914	0.0001	0.5238	-0.7162	0.03457422	18.66	17.491	0.9997	2	0	231	240	307285.4688	"8S(79.9663), N-term(304.2071)"				AHS(0.269)GHPGS(0.731)PR	0.731	0.93	TRUE	sp|Q7Z6L0|PRRT2_HUMAN	Q7Z6L0	PRRT2_HUMAN	PRRT2	Proline-rich transmembrane protein 2			TRUE	2449.6306	4387.6064	4017.4673	3860.6526	3527.4646	3893.7598	3394.7507	3128.1638	5048.9443	2929.3738	2367.5293	2414.4604	1464.0444	939.4594	2652.0735	3020.3105
MM000917.01813.01813.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	SRSHSPMSNR	nSRS[167]HS[167]PM[147]SNR	R	R	10	3	709.6957	1637.666	1637.6726	546.8959	546.8981	1637.6707	546.8975	0.0019	0.6076	-0.627	0.3156821	11.503	8.226	0.9992	2	1	96	105	0	"3S(79.9663), 5S(79.9663), 7M(15.9949), N-term(304.2071)"		SRSHSPM(1.000)SNR	1	S(0.087)RS(0.881)HS(0.883)PMS(0.150)NR	0.883	0.88	TRUE	sp|Q13595|TRA2A_HUMAN	Q13595	TRA2A_HUMAN	TRA2A	Transformer-2 protein homolog alpha			TRUE	1838.6252	1544.8568	1507.0609	1008.3898	1970.0869	1043.2412	1256.042	979.2208	1276.5756	1298.6123	1092.2859	1398.153	1853.8097	1440.1097	1831.5566	1706.1906
MM000917.01821.01821.2	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	SHSPMSNR	nSHS[167]PM[147]SNR	R	R	8	2	712.4541	1314.5675	1314.5726	658.291	658.2936	1314.5712	658.2929	0.0014	0.6119	-0.6967	0.8814771	12.619	10.76	0.9973	2	0	98	105	261157.0156	"3S(79.9663), 5M(15.9949), N-term(304.2071)"		SHSPM(1.000)SNR	1	S(0.034)HS(0.839)PMS(0.127)NR	0.839	1	TRUE	sp|Q13595|TRA2A_HUMAN	Q13595	TRA2A_HUMAN	TRA2A	Transformer-2 protein homolog alpha			TRUE	4847.5796	4323.8901	6010.5645	4087.8032	5534.7974	2140.6467	4621.21	3672.7292	3155.999	2604.1919	3472.2039	4515.4629	5487.7549	4625.2666	6192.6802	6972.7842
MM000917.01832.01832.4	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	HDDGTQSDSENAGAHRR	nHDDGT[181]QSDSENAGAHRR	K	C	17	4	716.3309	2235.9526	2235.9614	559.9954	559.9976	2235.9578	559.9967	0.0036	0	-0.7859	1.002305	11.496	11.496	0.906	2	1	373	389	126824.1406	"5T(79.9663), N-term(304.2071)"				HDDGT(0.474)QS(0.474)DS(0.051)ENAGAHRR	0.474	0.77	TRUE	sp|Q5SW79|CE170_HUMAN	Q5SW79	CE170_HUMAN	CEP170	Centrosomal protein of 170 kDa			TRUE	700.8952	858.7828	1269.6011	889.9218	411.2558	1031.1233	709.3751	707.6229	1252.6327	1065.7518	896.0345	1298.8861	1658.4667	1133.2418	2196.3391	2448.6052
MM000917.01862.01862.3	E:\Oshea_UPMC_TreatedOrganoids_phospho\out_Frag\MM000917\interact-MM000917.mod.pep.xml	RHSPSPRPR	n[305]RHS[167]PS[167]PRPR	K	A	9	3	726.3968	1552.7318	1552.737	518.5845	518.5863	1552.7349	518.5856	0.0022	0.7022	-0.7135	0.875461	12.625	10.303	0.9932	2	2	681	689	3617552.25	"3S(79.9663), 5S(79.9663), N-term(304.2071)"				RHS(1.000)PS(1.000)PRPR	1	1	TRUE	sp|Q8IYB3|SRRM1_HUMAN	Q8IYB3	SRRM1_HUMAN	SRRM1	Serine/arginine repetitive matrix protein 1			TRUE	9792.8105	9669.2266	9216.1016	9180.9648	7964.5273	12064.0117	9390.1973	15241.7979	13859.8203	14905.5693	12114.6318	14169.2334	15782.4375	17027.0977	12958.4072	13133.4014"#;

// Source: Ali Yurtseven in https://github.com/Nesvilab/philosopher/issues/96#issuecomment-573886228
const DATA_PHILOSOPHER_A: &str = r"Spectrum	Peptide	Modified Peptide	Peptide Length	Charge	Retention	Observed Mass	Calibrated Observed Mass	Observed M/Z	Calibrated Observed M/Z	Calculated Peptide Mass	Calculated M/Z	Delta Mass	Expectation	Hyperscore	Nextscore	PeptideProphet Probability	Number of Enzymatic Termini	Number of Missed Cleavages	Intensity	Ion Mobility	Assigned Modifications	Observed Modifications	Is Unique	Protein	Protein ID	Entry Name	Gene	Protein Description	Mapped Genes	Mapped Proteins
P2-3_1.02064.02064.3	HHEEEIVHHKK		11	3	864.3290	1421.7115	1421.7156	474.9111	474.9125	1421.7163	474.9127	-0.0016	0.00004561000000	21.1870	11.8320	1.0000	2	0	0.0000	0.0000			true	sp|Q9UII2|ATIF1_HUMAN	Q9UII2	ATIF1_HUMAN	ATP5IF1	ATPase inhibitor, mitochondrial 		
P2-3_1.02078.02078.3	RALSSQHQAR		10	3	868.3270	1152.6095	1152.6096	385.2104	385.2105	1152.6111	385.2110	-0.0024	0.00045110000000	20.5440	11.7990	0.9996	2	0	0.0000	0.0000			true	sp|P11021|BIP_HUMAN	P11021	BIP_HUMAN	HSPA5	Endoplasmic reticulum chaperone BiP 		
P2-3_1.02079.02079.2	RALSSQHQAR		10	2	868.4820	1152.6110	1152.6090	577.3128	577.3118	1152.6111	577.3128	-0.0030	0.00550200000000	20.5380	10.5980	0.9919	2	0	0.0000	0.0000			true	sp|P11021|BIP_HUMAN	P11021	BIP_HUMAN	HSPA5	Endoplasmic reticulum chaperone BiP 		
P2-3_1.02140.02140.2	YGRPPDSHHSR		11	2	882.6150	1307.6118	1307.6133	654.8132	654.8139	1307.6118	654.8132	0.0005	0.00366700000000	23.2950	10.8780	0.9954	2	0	0.0000	0.0000			true	sp|Q01130|SRSF2_HUMAN	Q01130	SRSF2_HUMAN	SRSF2	Serine/arginine-rich splicing factor 2 		tr|J3KP15|J3KP15_HUMAN, tr|J3QL05|J3QL05_HUMAN
P2-3_1.02221.02221.2	AGAHLQGGAKR		11	2	899.1860	1064.5837	1064.5841	533.2991	533.2993	1064.5839	533.2992	-0.0007	0.23440000000000	12.0200	12.0200	0.5372	2	0	0.0000	0.0000			true	sp|P04406|G3P_HUMAN	P04406	G3P_HUMAN	GAPDH	Glyceraldehyde-3-phosphate dehydrogenase 		tr|E7EUT5|E7EUT5_HUMAN
P2-3_1.02239.02239.2	HIAEEADRK		9	2	902.7570	1067.5360	1067.5348	534.7753	534.7747	1067.5359	534.7752	-0.0020	0.00011940000000	20.1590	11.7260	1.0000	2	0	0.0000	0.0000			false	sp|P67936|TPM4_HUMAN	P67936	TPM4_HUMAN	TPM4	Tropomyosin alpha-4 chain 	TPM3	sp|P06753|TPM3_HUMAN, tr|A0A087WWU8|A0A087WWU8_HUMAN, tr|A0A2R2Y2Q3|A0A2R2Y2Q3_HUMAN, tr|A0A2R8Y5V9|A0A2R8Y5V9_HUMAN, tr|A0A2R8YE05|A0A2R8YE05_HUMAN, tr|A0A2R8YEU4|A0A2R8YEU4_HUMAN, tr|A0A2R8YGX3|A0A2R8YGX3_HUMAN, tr|A0A2R8YH90|A0A2R8YH90_HUMAN, tr|A0A2R8YHD2|A0A2R8YHD2_HUMAN, tr|A0A494C0P6|A0A494C0P6_HUMAN, tr|A0A5F9UN72|A0A5F9UN72_HUMAN, tr|J3KN67|J3KN67_HUMAN, tr|K7ENT6|K7ENT6_HUMAN
P2-3_1.02241.02241.3	ERNTDQASMPDNTAAQK	ERNTDQASM[147]PDNTAAQK	17	3	903.0660	1891.8320	1891.8323	631.6179	631.6180	1891.8329	631.6182	-0.0015	0.01364000000000	18.9610	17.3600	0.8146	2	1	0.0000	0.0000	9M(15.9949)		true	sp|P35579|MYH9_HUMAN	P35579	MYH9_HUMAN	MYH9	Myosin-9 	MYH11	sp|P35749|MYH11_HUMAN, tr|A0A494C024|A0A494C024_HUMAN
P2-3_1.02267.02267.2	RQHEAEEGVR		10	2	907.5910	1209.5847	1209.5833	605.7996	605.7989	1209.5850	605.7998	-0.0026	0.01988000000000	19.3060	11.3990	0.9596	2	0	0.0000	0.0000			true	sp|Q15149|PLEC_HUMAN	Q15149	PLEC_HUMAN	PLEC	Plectin 		tr|H0YDN1|H0YDN1_HUMAN
P2-3_1.02281.02281.3	ENQGDETQGQQPPQRR		16	3	910.2580	1866.8558	1866.8579	623.2925	623.2932	1866.8568	623.2929	0.0001	0.07265000000000	16.0550	10.9770	0.6369	2	0	0.0000	0.0000			true	sp|P67809|YBOX1_HUMAN	P67809	YBOX1_HUMAN	YBX1	Y-box-binding protein 1 		tr|H0Y449|H0Y449_HUMAN
P2-3_1.02338.02338.2	VKVEPSHDASK		11	2	920.0640	1195.6194	1195.6217	598.8170	598.8181	1195.6196	598.8171	0.0011	0.18910000000000	12.3930	12.3930	0.2238	2	1	0.0000	0.0000			true	sp|P21333|FLNA_HUMAN	P21333	FLNA_HUMAN	FLNA	Filamin-A 		tr|A0A087WWY3|A0A087WWY3_HUMAN, tr|Q60FE5|Q60FE5_HUMAN
P2-3_1.02353.02353.3	AHAHLDTGRR		10	3	922.8770	1132.5859	1132.5868	378.5359	378.5362	1132.5850	378.5356	0.0008	0.00015090000000	21.0210	11.1950	1.0000	2	0	0.0000	0.0000			true	sp|Q14697|GANAB_HUMAN	Q14697	GANAB_HUMAN	GANAB	Neutral alpha-glucosidase AB 		tr|E9PKU7|E9PKU7_HUMAN, tr|F5H6X6|F5H6X6_HUMAN
P2-3_1.02354.02354.2	AHAHLDTGRR		10	2	923.0320	1132.5847	1132.5869	567.2996	567.3007	1132.5850	567.2998	0.0010	0.31530000000000	12.5050	12.5050	0.3654	2	0	0.0000	0.0000			true	sp|Q14697|GANAB_HUMAN	Q14697	GANAB_HUMAN	GANAB	Neutral alpha-glucosidase AB 		tr|E9PKU7|E9PKU7_HUMAN, tr|F5H6X6|F5H6X6_HUMAN
P2-3_1.02359.02359.3	SEGEGKPQGEGKPASQAKPESQPR		24	3	924.0600	2478.2107	2478.2090	827.0775	827.0769	2478.2097	827.0772	-0.0016	0.00899000000000	19.6850	10.1140	0.9679	2	0	0.0000	0.0000			true	sp|Q969E4|TCAL3_HUMAN	Q969E4	TCAL3_HUMAN	TCEAL3	Transcription elongation factor A protein-like 3 		
P2-3_1.02396.02396.2	RGEPHVTR		8	2	930.1650	950.5041	950.5029	476.2594	476.2587	950.5046	476.2596	-0.0026	0.00000198600000	28.7010	16.4070	1.0000	2	0	0.0000	0.0000			true	sp|P62714|PP2AB_HUMAN	P62714	PP2AB_HUMAN	PPP2CB	Serine/threonine-protein phosphatase 2A catalytic subunit beta isoform 	PPP2CA	sp|P67775|PP2AA_HUMAN, tr|H0YBN9|H0YBN9_HUMAN
P2-3_1.02438.02438.2	HLVHKPSEER		10	2	937.3270	1230.6464	1230.6451	616.3305	616.3298	1230.6469	616.3307	-0.0026	0.01156000000000	20.7610	12.4260	0.9783	2	0	0.0000	0.0000			true	sp|P31350|RIR2_HUMAN	P31350	RIR2_HUMAN	RRM2	Ribonucleoside-diphosphate reductase subunit M2 		tr|A0A286YFD6|A0A286YFD6_HUMAN, tr|C9JXC1|C9JXC1_HUMAN
P2-3_1.02488.02488.3	IDASKNEEDEGHSNSSPR		18	3	945.5790	1970.8533	1970.8560	657.9584	657.9593	1970.8564	657.9594	-0.0014	0.00000000013560	36.8450	13.4480	1.0000	2	1	0.0000	0.0000			true	sp|Q14103|HNRPD_HUMAN	Q14103	HNRPD_HUMAN	HNRNPD	Heterogeneous nuclear ribonucleoprotein D0 		tr|D6RAF8|D6RAF8_HUMAN, tr|D6RD83|D6RD83_HUMAN
P2-3_1.02489.02489.3	RAQSELAAHQK		11	3	945.7330	1237.6505	1237.6519	413.5574	413.5579	1237.6526	413.5581	-0.0016	0.00000648600000	28.5110	15.1760	1.0000	2	0	0.0000	0.0000			true	sp|P25786|PSA1_HUMAN	P25786	PSA1_HUMAN	PSMA1	Proteasome subunit alpha type-1 		tr|B4DEV8|B4DEV8_HUMAN, tr|F5GX11|F5GX11_HUMAN
P2-3_1.02490.02490.4	IDASKNEEDEGHSNSSPR		18	4	945.8860	1970.8522	1970.8505	493.7203	493.7199	1970.8564	493.7214	-0.0069	0.00000002522000	33.2790	13.3220	1.0000	2	1	0.0000	0.0000			true	sp|Q14103|HNRPD_HUMAN	Q14103	HNRPD_HUMAN	HNRNPD	Heterogeneous nuclear ribonucleoprotein D0 		tr|D6RAF8|D6RAF8_HUMAN, tr|D6RD83|D6RD83_HUMAN
P2-3_1.02491.02491.2	RAQSELAAHQK		11	2	946.0410	1237.6503	1237.6509	619.8324	619.8327	1237.6526	619.8336	-0.0026	0.00000584400000	21.9160	9.4650	1.0000	2	0	0.0000	0.0000			true	sp|P25786|PSA1_HUMAN	P25786	PSA1_HUMAN	PSMA1	Proteasome subunit alpha type-1 		tr|B4DEV8|B4DEV8_HUMAN, tr|F5GX11|F5GX11_HUMAN";

// Source: Ali Yurtseven in https://github.com/Nesvilab/philosopher/issues/96#issuecomment-574715227
const DATA_PHILOSOPHER_B: &str = r"Spectrum	Peptide	Modified Peptide	Peptide Length	Charge	Retention	Observed Mass	Calibrated Observed Mass	Observed M/Z	Calibrated Observed M/Z	Calculated Peptide Mass	Calculated M/Z	Delta Mass	Expectation	Hyperscore	Nextscore	PeptideProphet Probability	Number of Enzymatic Termini	Number of Missed Cleavages	Intensity	Ion Mobility	Assigned Modifications	Observed Modifications	Is Unique	Protein	Protein ID	Entry Name	Gene	Protein Description	Mapped Genes	Mapped Proteins	Is Used	Purity	Channel 126	Channel 127N	Channel 127C	Channel 128N	Channel 128C	Channel 129N	Channel 129C	Channel 130N	Channel 130C	Channel 131N
P2-3_1.02064.02064.3	HHEEEIVHHKK		11	3	864.3290	1421.7115	1421.7156	474.9111	474.9125	1421.7163	474.9127	-0.0016	0.00004561000000	21.1870	11.8320	1.0000	2	0	0.0000	0.0000			true	sp|Q9UII2|ATIF1_HUMAN	Q9UII2	ATIF1_HUMAN	ATP5IF1	ATPase inhibitor, mitochondrial 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02078.02078.3	RALSSQHQAR		10	3	868.3270	1152.6095	1152.6096	385.2104	385.2105	1152.6111	385.2110	-0.0024	0.00045110000000	20.5440	11.7990	0.9996	2	0	0.0000	0.0000			true	sp|P11021|BIP_HUMAN	P11021	BIP_HUMAN	HSPA5	Endoplasmic reticulum chaperone BiP 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02079.02079.2	RALSSQHQAR		10	2	868.4820	1152.6110	1152.6090	577.3128	577.3118	1152.6111	577.3128	-0.0030	0.00550200000000	20.5380	10.5980	0.9919	2	0	0.0000	0.0000			true	sp|P11021|BIP_HUMAN	P11021	BIP_HUMAN	HSPA5	Endoplasmic reticulum chaperone BiP 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02140.02140.2	YGRPPDSHHSR		11	2	882.6150	1307.6118	1307.6133	654.8132	654.8139	1307.6118	654.8132	0.0005	0.00366700000000	23.2950	10.8780	0.9954	2	0	0.0000	0.0000			true	sp|Q01130|SRSF2_HUMAN	Q01130	SRSF2_HUMAN	SRSF2	Serine/arginine-rich splicing factor 2 		tr|J3KP15|J3KP15_HUMAN, tr|J3QL05|J3QL05_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02221.02221.2	AGAHLQGGAKR		11	2	899.1860	1064.5837	1064.5841	533.2991	533.2993	1064.5839	533.2992	-0.0007	0.23440000000000	12.0200	12.0200	0.5372	2	0	0.0000	0.0000			true	sp|P04406|G3P_HUMAN	P04406	G3P_HUMAN	GAPDH	Glyceraldehyde-3-phosphate dehydrogenase 		tr|E7EUT5|E7EUT5_HUMAN	false	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02239.02239.2	HIAEEADRK		9	2	902.7570	1067.5360	1067.5348	534.7753	534.7747	1067.5359	534.7752	-0.0020	0.00011940000000	20.1590	11.7260	1.0000	2	0	0.0000	0.0000			false	sp|P67936|TPM4_HUMAN	P67936	TPM4_HUMAN	TPM4	Tropomyosin alpha-4 chain 	TPM3	sp|P06753|TPM3_HUMAN, tr|A0A087WWU8|A0A087WWU8_HUMAN, tr|A0A2R2Y2Q3|A0A2R2Y2Q3_HUMAN, tr|A0A2R8Y5V9|A0A2R8Y5V9_HUMAN, tr|A0A2R8YE05|A0A2R8YE05_HUMAN, tr|A0A2R8YEU4|A0A2R8YEU4_HUMAN, tr|A0A2R8YGX3|A0A2R8YGX3_HUMAN, tr|A0A2R8YH90|A0A2R8YH90_HUMAN, tr|A0A2R8YHD2|A0A2R8YHD2_HUMAN, tr|A0A494C0P6|A0A494C0P6_HUMAN, tr|A0A5F9UN72|A0A5F9UN72_HUMAN, tr|J3KN67|J3KN67_HUMAN, tr|K7ENT6|K7ENT6_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02241.02241.3	ERNTDQASMPDNTAAQK	ERNTDQASM[147]PDNTAAQK	17	3	903.0660	1891.8320	1891.8323	631.6179	631.6180	1891.8329	631.6182	-0.0015	0.01364000000000	18.9610	17.3600	0.8146	2	1	0.0000	0.0000	9M(15.9949)		true	sp|P35579|MYH9_HUMAN	P35579	MYH9_HUMAN	MYH9	Myosin-9 	MYH11	sp|P35749|MYH11_HUMAN, tr|A0A494C024|A0A494C024_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02267.02267.2	RQHEAEEGVR		10	2	907.5910	1209.5847	1209.5833	605.7996	605.7989	1209.5850	605.7998	-0.0026	0.01988000000000	19.3060	11.3990	0.9596	2	0	0.0000	0.0000			true	sp|Q15149|PLEC_HUMAN	Q15149	PLEC_HUMAN	PLEC	Plectin 		tr|H0YDN1|H0YDN1_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02281.02281.3	ENQGDETQGQQPPQRR		16	3	910.2580	1866.8558	1866.8579	623.2925	623.2932	1866.8568	623.2929	0.0001	0.07265000000000	16.0550	10.9770	0.6369	2	0	0.0000	0.0000			true	sp|P67809|YBOX1_HUMAN	P67809	YBOX1_HUMAN	YBX1	Y-box-binding protein 1 		tr|H0Y449|H0Y449_HUMAN	false	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02338.02338.2	VKVEPSHDASK		11	2	920.0640	1195.6194	1195.6217	598.8170	598.8181	1195.6196	598.8171	0.0011	0.18910000000000	12.3930	12.3930	0.2238	2	1	0.0000	0.0000			true	sp|P21333|FLNA_HUMAN	P21333	FLNA_HUMAN	FLNA	Filamin-A 		tr|A0A087WWY3|A0A087WWY3_HUMAN, tr|Q60FE5|Q60FE5_HUMAN	false	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02353.02353.3	AHAHLDTGRR		10	3	922.8770	1132.5859	1132.5868	378.5359	378.5362	1132.5850	378.5356	0.0008	0.00015090000000	21.0210	11.1950	1.0000	2	0	0.0000	0.0000			true	sp|Q14697|GANAB_HUMAN	Q14697	GANAB_HUMAN	GANAB	Neutral alpha-glucosidase AB 		tr|E9PKU7|E9PKU7_HUMAN, tr|F5H6X6|F5H6X6_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02354.02354.2	AHAHLDTGRR		10	2	923.0320	1132.5847	1132.5869	567.2996	567.3007	1132.5850	567.2998	0.0010	0.31530000000000	12.5050	12.5050	0.3654	2	0	0.0000	0.0000			true	sp|Q14697|GANAB_HUMAN	Q14697	GANAB_HUMAN	GANAB	Neutral alpha-glucosidase AB 		tr|E9PKU7|E9PKU7_HUMAN, tr|F5H6X6|F5H6X6_HUMAN	false	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02359.02359.3	SEGEGKPQGEGKPASQAKPESQPR		24	3	924.0600	2478.2107	2478.2090	827.0775	827.0769	2478.2097	827.0772	-0.0016	0.00899000000000	19.6850	10.1140	0.9679	2	0	0.0000	0.0000			true	sp|Q969E4|TCAL3_HUMAN	Q969E4	TCAL3_HUMAN	TCEAL3	Transcription elongation factor A protein-like 3 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02396.02396.2	RGEPHVTR		8	2	930.1650	950.5041	950.5029	476.2594	476.2587	950.5046	476.2596	-0.0026	0.00000198600000	28.7010	16.4070	1.0000	2	0	0.0000	0.0000			true	sp|P62714|PP2AB_HUMAN	P62714	PP2AB_HUMAN	PPP2CB	Serine/threonine-protein phosphatase 2A catalytic subunit beta isoform 	PPP2CA	sp|P67775|PP2AA_HUMAN, tr|H0YBN9|H0YBN9_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02438.02438.2	HLVHKPSEER		10	2	937.3270	1230.6464	1230.6451	616.3305	616.3298	1230.6469	616.3307	-0.0026	0.01156000000000	20.7610	12.4260	0.9783	2	0	0.0000	0.0000			true	sp|P31350|RIR2_HUMAN	P31350	RIR2_HUMAN	RRM2	Ribonucleoside-diphosphate reductase subunit M2 		tr|A0A286YFD6|A0A286YFD6_HUMAN, tr|C9JXC1|C9JXC1_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02488.02488.3	IDASKNEEDEGHSNSSPR		18	3	945.5790	1970.8533	1970.8560	657.9584	657.9593	1970.8564	657.9594	-0.0014	0.00000000013560	36.8450	13.4480	1.0000	2	1	0.0000	0.0000			true	sp|Q14103|HNRPD_HUMAN	Q14103	HNRPD_HUMAN	HNRNPD	Heterogeneous nuclear ribonucleoprotein D0 		tr|D6RAF8|D6RAF8_HUMAN, tr|D6RD83|D6RD83_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02489.02489.3	RAQSELAAHQK		11	3	945.7330	1237.6505	1237.6519	413.5574	413.5579	1237.6526	413.5581	-0.0016	0.00000648600000	28.5110	15.1760	1.0000	2	0	0.0000	0.0000			true	sp|P25786|PSA1_HUMAN	P25786	PSA1_HUMAN	PSMA1	Proteasome subunit alpha type-1 		tr|B4DEV8|B4DEV8_HUMAN, tr|F5GX11|F5GX11_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02490.02490.4	IDASKNEEDEGHSNSSPR		18	4	945.8860	1970.8522	1970.8505	493.7203	493.7199	1970.8564	493.7214	-0.0069	0.00000002522000	33.2790	13.3220	1.0000	2	1	0.0000	0.0000			true	sp|Q14103|HNRPD_HUMAN	Q14103	HNRPD_HUMAN	HNRNPD	Heterogeneous nuclear ribonucleoprotein D0 		tr|D6RAF8|D6RAF8_HUMAN, tr|D6RD83|D6RD83_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-3_1.02491.02491.2	RAQSELAAHQK		11	2	946.0410	1237.6503	1237.6509	619.8324	619.8327	1237.6526	619.8336	-0.0026	0.00000584400000	21.9160	9.4650	1.0000	2	0	0.0000	0.0000			true	sp|P25786|PSA1_HUMAN	P25786	PSA1_HUMAN	PSMA1	Proteasome subunit alpha type-1 		tr|B4DEV8|B4DEV8_HUMAN, tr|F5GX11|F5GX11_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000";

// Source: Ali Yurtseven in https://github.com/Nesvilab/philosopher/issues/96#issuecomment-574715227
const DATA_PHILOSOPHER_C: &str = r"Spectrum	Peptide	Modified Peptide	Peptide Length	Charge	Retention	Observed Mass	Calibrated Observed Mass	Observed M/Z	Calibrated Observed M/Z	Calculated Peptide Mass	Calculated M/Z	Delta Mass	Expectation	Hyperscore	Nextscore	PeptideProphet Probability	Number of Enzymatic Termini	Number of Missed Cleavages	Intensity	Ion Mobility	Assigned Modifications	Observed Modifications	Is Unique	Protein	Protein ID	Entry Name	Gene	Protein Description	Mapped Genes	Mapped Proteins	Is Used	Purity	Channel 126	Channel 127N	Channel 127C	Channel 128N	Channel 128C	Channel 129N	Channel 129C	Channel 130N	Channel 130C	Channel 131N
P2-2_1.02289.02289.2	YGRPPDSHHSR		11	2	898.9700	1307.6106	1307.6121	654.8126	654.8133	1307.6118	654.8132	-0.0005	0.00301100000000	11.5850	11.5850	0.9948	2	0	0.0000	0.0000			true	sp|Q01130|SRSF2_HUMAN	Q01130	SRSF2_HUMAN	SRSF2	Serine/arginine-rich splicing factor 2 		tr|J3KP15|J3KP15_HUMAN, tr|J3QL05|J3QL05_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02292.02292.3	YGRPPDSHHSR		11	3	899.8620	1307.6123	1307.6123	436.8780	436.8780	1307.6118	436.8779	-0.0002	0.00012760000000	22.9630	10.2160	1.0000	2	0	0.0000	0.0000			true	sp|Q01130|SRSF2_HUMAN	Q01130	SRSF2_HUMAN	SRSF2	Serine/arginine-rich splicing factor 2 		tr|J3KP15|J3KP15_HUMAN, tr|J3QL05|J3QL05_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02503.02503.2	RGEPHVTR		8	2	951.2980	950.5048	950.5055	476.2597	476.2600	950.5046	476.2596	0.0001	0.00346500000000	11.3410	11.3410	0.9945	2	0	0.0000	0.0000			true	sp|P62714|PP2AB_HUMAN	P62714	PP2AB_HUMAN	PPP2CB	Serine/threonine-protein phosphatase 2A catalytic subunit beta isoform 	PPP2CA	sp|P67775|PP2AA_HUMAN, tr|H0YBN9|H0YBN9_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02553.02553.2	SAAQAAAQTNSNAAGK		16	2	962.0800	1459.7013	1459.7025	730.8579	730.8585	1459.7014	730.8580	0.0003	0.00126500000000	23.0920	10.9120	0.9957	2	0	0.0000	0.0000			true	sp|Q8NC51|PAIRB_HUMAN	Q8NC51	PAIRB_HUMAN	SERBP1	Plasminogen activator inhibitor 1 RNA-binding protein 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02561.02561.3	IDASKNEEDEGHSNSSPR		18	3	963.4860	1970.8562	1970.8569	657.9593	657.9596	1970.8564	657.9594	-0.0002	0.00000000298100	29.0320	11.6640	1.0000	2	1	0.0000	0.0000			true	sp|Q14103|HNRPD_HUMAN	Q14103	HNRPD_HUMAN	HNRNPD	Heterogeneous nuclear ribonucleoprotein D0 		tr|D6RAF8|D6RAF8_HUMAN, tr|D6RD83|D6RD83_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02568.02568.3	SAAQAAAQTNSNAAGK		16	3	964.7340	1459.7018	1459.7012	487.5745	487.5743	1459.7014	487.5744	-0.0009	0.00980500000000	19.2000	11.9440	0.9719	2	0	0.0000	0.0000			true	sp|Q8NC51|PAIRB_HUMAN	Q8NC51	PAIRB_HUMAN	SERBP1	Plasminogen activator inhibitor 1 RNA-binding protein 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02589.02589.2	RAQSELAAHQK		11	2	968.4570	1237.6534	1237.6523	619.8340	619.8334	1237.6526	619.8336	-0.0009	0.19050000000000	10.3800	10.3800	0.6358	2	0	0.0000	0.0000			true	sp|P25786|PSA1_HUMAN	P25786	PSA1_HUMAN	PSMA1	Proteasome subunit alpha type-1 		tr|B4DEV8|B4DEV8_HUMAN, tr|F5GX11|F5GX11_HUMAN	false	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02592.02592.3	RAQSELAAHQK		11	3	969.2940	1237.6512	1237.6523	413.5577	413.5580	1237.6526	413.5581	-0.0009	0.00000152000000	22.6300	11.7710	1.0000	2	0	0.0000	0.0000			true	sp|P25786|PSA1_HUMAN	P25786	PSA1_HUMAN	PSMA1	Proteasome subunit alpha type-1 		tr|B4DEV8|B4DEV8_HUMAN, tr|F5GX11|F5GX11_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02654.02654.2	VRQQFHDAK		9	2	980.3590	1127.5820	1127.5835	564.7983	564.7990	1127.5835	564.7990	-0.0007	0.00468600000000	18.7210	11.8640	0.9527	2	1	0.0000	0.0000			true	sp|P26639|SYTC_HUMAN	P26639	SYTC_HUMAN	TARS1	Threonine--tRNA ligase 1, cytoplasmic 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02657.02657.3	VRQQFHDAK		9	3	980.8200	1127.5812	1127.5840	376.8677	376.8686	1127.5835	376.8684	-0.0002	0.00106800000000	20.0780	10.8330	0.9894	2	1	0.0000	0.0000			true	sp|P26639|SYTC_HUMAN	P26639	SYTC_HUMAN	TARS1	Threonine--tRNA ligase 1, cytoplasmic 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02714.02714.3	EHMQPTHPIR	EHM[147]QPTHPIR	10	3	990.6960	1260.6056	1260.6051	421.2091	421.2090	1260.6033	421.2084	0.0010	0.18720000000000	13.1020	11.0210	0.4934	2	0	0.0000	0.0000	3M(15.9949)		true	sp|P61981|1433G_HUMAN	P61981	1433G_HUMAN	YWHAG	14-3-3 protein gamma 			false	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02715.02715.2	EHMQPTHPIR	EHM[147]QPTHPIR	10	2	990.8520	1260.6053	1260.6044	631.3099	631.3095	1260.6033	631.3089	0.0003	0.16740000000000	10.6050	10.6050	0.6809	2	0	0.0000	0.0000	3M(15.9949)		true	sp|P61981|1433G_HUMAN	P61981	1433G_HUMAN	YWHAG	14-3-3 protein gamma 			false	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02871.02871.3	SQPGQKPAASPRPR	n[43]SQPGQKPAASPRPR	14	3	1018.1240	1517.8069	1517.8080	506.9429	506.9433	1517.8062	506.9427	0.0010	0.00012010000000	23.4310	13.0310	1.0000	2	0	0.0000	0.0000	N-term(42.0106)		true	tr|E9PSG1|E9PSG1_HUMAN	E9PSG1	E9PSG1_HUMAN	CAST	Calpastatin (Fragment) 		tr|F8W7E0|F8W7E0_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02874.02874.3	GKLEEQRPER		10	3	1018.5850	1240.6521	1240.6520	414.5580	414.5579	1240.6523	414.5580	-0.0011	0.00587700000000	17.7440	11.9560	0.9183	2	1	0.0000	0.0000			true	sp|P13693|TCTP_HUMAN	P13693	TCTP_HUMAN	TPT1	Translationally-controlled tumor protein 		tr|A0A0B4J2C3|A0A0B4J2C3_HUMAN, tr|E9PJF7|E9PJF7_HUMAN, tr|J3KPG2|J3KPG2_HUMAN, tr|Q5W0H4|Q5W0H4_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02921.02921.3	SHHAASTTTAPTPAAR		16	3	1026.4150	1575.7747	1575.7751	526.2655	526.2656	1575.7753	526.2657	-0.0008	0.00003749000000	18.1700	10.4110	1.0000	2	0	0.0000	0.0000			true	sp|Q7Z6Z7|HUWE1_HUMAN	Q7Z6Z7	HUWE1_HUMAN	HUWE1	E3 ubiquitin-protein ligase HUWE1 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02949.02949.3	TSYAQHQQVR		10	3	1031.1600	1216.5942	1216.5903	406.5387	406.5374	1216.5948	406.5389	-0.0052	0.00949100000000	17.3780	12.5310	0.9599	2	0	0.0000	0.0000			true	sp|P61247|RS3A_HUMAN	P61247	RS3A_HUMAN	RPS3A	40S ribosomal protein S3a 		tr|D6R9B6|D6R9B6_HUMAN, tr|D6RAS7|D6RAS7_HUMAN, tr|D6RAT0|D6RAT0_HUMAN, tr|D6RB09|D6RB09_HUMAN, tr|D6RG13|D6RG13_HUMAN, tr|E9PFI5|E9PFI5_HUMAN, tr|H0Y8L7|H0Y8L7_HUMAN, tr|H0Y9Y4|H0Y9Y4_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02950.02950.2	TSYAQHQQVR		10	2	1031.3150	1216.5940	1216.5956	609.3043	609.3051	1216.5948	609.3047	0.0000	0.00208200000000	19.0400	9.5230	0.9952	2	0	0.0000	0.0000			true	sp|P61247|RS3A_HUMAN	P61247	RS3A_HUMAN	RPS3A	40S ribosomal protein S3a 		tr|D6R9B6|D6R9B6_HUMAN, tr|D6RAS7|D6RAS7_HUMAN, tr|D6RAT0|D6RAT0_HUMAN, tr|D6RB09|D6RB09_HUMAN, tr|D6RG13|D6RG13_HUMAN, tr|E9PFI5|E9PFI5_HUMAN, tr|H0Y8L7|H0Y8L7_HUMAN, tr|H0Y9Y4|H0Y9Y4_HUMAN	true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02952.02952.2	SEERAEVAESR		11	2	1031.6240	1261.5862	1261.5876	631.8004	631.8011	1261.5897	631.8021	-0.0028	0.00092940000000	24.5710	12.6130	0.9750	2	1	0.0000	0.0000			true	tr|A7XZE4|A7XZE4_HUMAN	A7XZE4	A7XZE4_HUMAN	TPM2	Beta tropomyosin isoform 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000
P2-2_1.02958.02958.3	ARGGNIGDGGGAADR		15	3	1032.6890	1342.6343	1342.6335	448.5520	448.5518	1342.6337	448.5518	-0.0008	0.00000290700000	28.5530	12.2080	1.0000	2	1	0.0000	0.0000			true	sp|P55072|TERA_HUMAN	P55072	TERA_HUMAN	VCP	Transitional endoplasmic reticulum ATPase 			true	1.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000	0.0000";

const DATA_FRAGPIPE_V22: &str = r"Spectrum	Spectrum File	Peptide	Modified Peptide	Extended Peptide	Prev AA	Next AA	Peptide Length	Charge	Retention	Observed Mass	Calibrated Observed Mass	Observed M/Z	Calibrated Observed M/Z	Calculated Peptide Mass	Calculated M/Z	Delta Mass	Expectation	Hyperscore	Nextscore	Probability	Number of Enzymatic Termini	Number of Missed Cleavages	Protein Start	Protein End	Intensity	Assigned Modifications	Observed Modifications	Purity	Is Unique	Protein	Protein ID	Entry Name	Gene	Protein Description	Mapped Genes	Mapped Proteins
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04252.04252.2	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	HAVSEGTK		IIPGEIAK.HAVSEGTK.AVTKYTSS	K	A	8	2	484.2465	827.4148	827.4143	414.7147	414.7144	827.4137	414.7141	0.0006	0.02229718000000	12.1070	0.0000	0.9783	2	0	110	117	321365.75			0.00	false	sp|P58876|H2B1D_HUMAN	P58876	H2B1D_HUMAN	H2BC5	Histone H2B type 1-D	H2BC1, H2BC11, H2BC12, H2BC12L, H2BC13, H2BC14, H2BC15, H2BC17, H2BC18, H2BC21, H2BC26, H2BC3, H2BC4, H2BC9, H2BK1	sp|A0A2R8Y619|H2BK1_HUMAN, sp|O60814|H2B1K_HUMAN, sp|P06899|H2B1J_HUMAN, sp|P23527|H2B1O_HUMAN, sp|P33778|H2B1B_HUMAN, sp|P57053|H2BFS_HUMAN, sp|P62807|H2B1C_HUMAN, sp|Q16778|H2B2E_HUMAN, sp|Q5QNW6|H2B2F_HUMAN, sp|Q8N257|H2B3B_HUMAN, sp|Q93079|H2B1H_HUMAN, sp|Q96A08|H2B1A_HUMAN, sp|Q99877|H2B1N_HUMAN, sp|Q99879|H2B1M_HUMAN, sp|Q99880|H2B1L_HUMAN
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04340.04340.4	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	HAVSEGTKAVTKYTSSK		IIPGEIAK.HAVSEGTKAVTKYTSSK.	K	-	17	4	494.4629	1792.9319	1792.9276	449.2403	449.2392	1792.9319	449.2403	-0.0042	0.00000000000000	44.7880	9.8410	1.0000	2	2	110	126	0			0.00	false	sp|P58876|H2B1D_HUMAN	P58876	H2B1D_HUMAN	H2BC5	Histone H2B type 1-D	H2BC1, H2BC13, H2BC14, H2BC15, H2BC17, H2BC18, H2BC21, H2BC26, H2BC3, H2BC4, H2BC9, H2BK1	sp|A0A2R8Y619|H2BK1_HUMAN, sp|P23527|H2B1O_HUMAN, sp|P33778|H2B1B_HUMAN, sp|P62807|H2B1C_HUMAN, sp|Q16778|H2B2E_HUMAN, sp|Q5QNW6|H2B2F_HUMAN, sp|Q8N257|H2B3B_HUMAN, sp|Q93079|H2B1H_HUMAN, sp|Q96A08|H2B1A_HUMAN, sp|Q99877|H2B1N_HUMAN, sp|Q99879|H2B1M_HUMAN, sp|Q99880|H2B1L_HUMAN
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04491.04491.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	RMHVQLSTSR		DNTEFQGK.RMHVQLSTSR.LRTAPGMG	K	L	10	3	506.0050	1213.6370	1213.6338	405.5529	405.5519	1213.6349	405.5522	-0.0011	0.00000000032271	22.2990	9.9590	1.0000	2	0	140	149	9287616.0			0.00	false	sp|Q9BWF3|RBM4_HUMAN	Q9BWF3	RBM4_HUMAN	RBM4	RNA-binding protein 4	RBM4B	sp|Q9BQ04|RBM4B_HUMAN
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04546.04546.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	AGLLPNHRPR		ECVKMAHR.AGLLPNHRPR.LPEGVVPK	R	L	10	3	510.2081	1129.6461	1129.6453	377.5560	377.5557	1129.6467	377.5562	-0.0014	0.00002549502000	20.6210	9.6520	1.0000	2	1	125	134	1.2632305E7			0.00	true	sp|Q9NVS2|RT18A_HUMAN	Q9NVS2	RT18A_HUMAN	MRPS18A	Large ribosomal subunit protein mL66		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04553.04553.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	ANGTTVHVGIHPSK		IERVQREK.ANGTTVHVGIHPSK.VVITRIKI	K	V	14	3	510.7931	1416.7445	1416.7446	473.2554	473.2555	1416.7473	473.2564	-0.0026	0.00000025932230	26.9160	10.1060	1.0000	2	0	90	103	7.1209952E7			0.00	false	sp|P61254|RL26_HUMAN	P61254	RL26_HUMAN	RPL26	Large ribosomal subunit protein uL24	RPL26L1	sp|Q9UNX3|RL26L_HUMAN
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04619.04619.4	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	RPAVVYIGSAGKPHER		RIARSYIR.RPAVVYIGSAGKPHER.VEQKVFIM	R	V	16	4	515.7570	1735.9473	1735.9463	434.9941	434.9939	1735.9480	434.9943	-0.0017	0.00000031691890	27.8760	9.0960	1.0000	2	1	623	638	1.5170657E7			0.00	true	sp|Q9BUQ8|DDX23_HUMAN	Q9BUQ8	DDX23_HUMAN	DDX23	Probable ATP-dependent RNA helicase DDX23		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04649.04649.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	AVHAHVNLGYTK		IWGDAFKR.AVHAHVNLGYTK.LVGVFHTE	R	L	12	3	518.1349	1308.6947	1308.6926	437.2388	437.2381	1308.6938	437.2385	-0.0012	0.00000000006757	35.3800	14.3330	1.0000	2	0	168	179	4.725824E7			0.00	true	sp|Q9UFN0|NPS3A_HUMAN	Q9UFN0	NPS3A_HUMAN	NIPSNAP3A	Protein NipSnap homolog 3A		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04660.04660.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	THIDVIHYRK		SNVKSVYK.THIDVIHYRK.TDAKRIHG	K	T	10	3	518.8942	1280.7026	1280.6997	427.9081	427.9072	1280.6989	427.9069	0.0008	0.00011077460000	19.4670	11.0210	1.0000	2	0	414	423	6867863.0			0.00	true	sp|P33991|MCM4_HUMAN	P33991	MCM4_HUMAN	MCM4	DNA replication licensing factor MCM4		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04683.04683.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	RVLIAAHGNSLR		VPQIKEGK.RVLIAAHGNSLR.GIVKHIEG	K	G	12	3	520.6865	1305.7615	1305.7611	436.2611	436.2610	1305.7628	436.2615	-0.0017	0.00000000431067	40.8080	7.9910	1.0000	2	0	180	191	9.3708448E7			0.00	false	sp|P18669|PGAM1_HUMAN	P18669	PGAM1_HUMAN	PGAM1	Phosphoglycerate mutase 1	PGAM2	sp|P15259|PGAM2_HUMAN
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04718.04718.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	HVVFIAQRR		IEKKFSGK.HVVFIAQRR.LIPKPTRK	K	L	9	3	523.4083	1124.6582	1124.6559	375.8933	375.8926	1124.6566	375.8928	-0.0007	0.00000017667560	22.9960	8.1880	1.0000	2	0	91	99	8.2412536E7			0.00	true	sp|P62081|RS7_HUMAN	P62081	RS7_HUMAN	RPS7	Small ribosomal subunit protein eS7		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04721.04721.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	RHWGGNVLGPK		NDRYDEIR.RHWGGNVLGPK.SVARIAKI	R	S	11	3	523.6148	1219.6594	1219.6570	407.5604	407.5596	1219.6573	407.5597	-0.0003	0.00000000005102	31.9860	8.3700	1.0000	2	0	235	245	5.2442392E7			0.00	true	sp|P62424|RL7A_HUMAN	P62424	RL7A_HUMAN	RPL7A	Large ribosomal subunit protein eL8		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04726.04726.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	GHQQLYWSHPR		.GHQQLYWSHPR.KFGQGSRS	M	K	11	3	523.9589	1407.6802	1407.6780	470.2340	470.2333	1407.6796	470.2338	-0.0015	0.00000000001267	25.6250	10.4470	1.0000	2	0	2	12	2.8538076E7			0.00	true	sp|P62273|RS29_HUMAN	P62273	RS29_HUMAN	RPS29	Small ribosomal subunit protein uS14		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04735.04735.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	WKPGSLASHVK		DYKNTFPK.WKPGSLASHVK.NIDENGID	K	N	11	3	524.6812	1208.6672	1208.6643	403.8963	403.8954	1208.6665	403.8961	-0.0022	0.00001025624000	23.8940	12.8410	1.0000	2	1	244	254	5.925636E7			0.00	true	sp|P06493|CDK1_HUMAN	P06493	CDK1_HUMAN	CDK1	Cyclin-dependent kinase 1		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04747.04747.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	FRHPLLHIQK		FIHADCDK.FRHPLLHIQK.TPADCPVI	K	T	10	3	525.6157	1287.7577	1287.7532	430.2598	430.2583	1287.7563	430.2594	-0.0031	0.00000150199200	24.3750	10.7420	1.0000	2	1	304	313	1.504445E7			0.00	true	sp|Q9BS26|ERP44_HUMAN	Q9BS26	ERP44_HUMAN	ERP44	Endoplasmic reticulum resident protein 44		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04766.04766.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	RIFQIHTSR		IPDEKTKK.RIFQIHTSR.MTIADDVT	K	M	9	3	527.0301	1156.6490	1156.6438	386.5569	386.5552	1156.6465	386.5561	-0.0026	0.04049933000000	14.5390	10.9220	0.9244	2	0	363	371	1.713694E7			0.00	true	sp|P62191|PRS4_HUMAN	P62191	PRS4_HUMAN	PSMC1	26S proteasome regulatory subunit 4		
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04769.04769.2	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	RVTIMPK		NICVIHAK.RVTIMPK.DIQIARRI	K	D	7	2	527.2379	843.5018	843.4990	422.7582	422.7568	843.5001	422.7573	-0.0010	0.05588001000000	15.5580	3.6740	0.9270	2	0	117	123	1.37811056E8			0.00	false	sp|Q16695|H31T_HUMAN	Q16695	H31T_HUMAN	H3-4	Histone H3.1t	H3-3A, H3-5, H3-7, H3C1, H3C15	sp|P68431|H31_HUMAN, sp|P84243|H33_HUMAN, sp|Q5TEC6|H37_HUMAN, sp|Q6NXT2|H3C_HUMAN, sp|Q71DI3|H32_HUMAN
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04779.04779.2	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	HQGVMVGMGQK		PSIVGRPR.HQGVMVGMGQK.DSYVGDEA	R	D	11	2	528.0311	1170.5646	1170.5616	586.2896	586.2881	1170.5637	586.2891	-0.0020	0.00809985400000	12.8830	0.0000	0.9864	2	0	40	50	1.4142689E7			0.00	false	sp|P60709|ACTB_HUMAN	P60709	ACTB_HUMAN	ACTB	Actin, cytoplasmic 1	ACTA1, ACTA2, ACTBL2, ACTC1, ACTG1, ACTG2	sp|P62736|ACTA_HUMAN, sp|P63261|ACTG_HUMAN, sp|P63267|ACTH_HUMAN, sp|P68032|ACTC_HUMAN, sp|P68133|ACTS_HUMAN, sp|Q562R1|ACTBL_HUMAN
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04780.04780.3	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	SRKESYSVYVYK		KDGKKRKR.SRKESYSVYVYK.VIKQVHPD	R	V	12	3	528.0998	1507.7682	1507.7700	503.5967	503.5973	1507.7670	503.5963	0.0030	0.00000000098314	27.6860	11.1380	1.0000	2	1	33	44	1.9093278E7			0.00	false	sp|P58876|H2B1D_HUMAN	P58876	H2B1D_HUMAN	H2BC5	Histone H2B type 1-D	H2BC12, H2BC12L, H2BC13, H2BC14, H2BC15, H2BC18, H2BC4, H2BC9	sp|O60814|H2B1K_HUMAN, sp|P57053|H2BFS_HUMAN, sp|P62807|H2B1C_HUMAN, sp|Q5QNW6|H2B2F_HUMAN, sp|Q93079|H2B1H_HUMAN, sp|Q99877|H2B1N_HUMAN, sp|Q99879|H2B1M_HUMAN, sp|Q99880|H2B1L_HUMAN
20240621_EX2_UM2_6579035_SA_EXT00_SS25_1A_Alk14_R1.04787.04787.2	D:\06-June\6579035\SS25\MSFragger_prenylation_saturation_2\alk14_1\interact.pep.xml	YRPGTVALR		GGVKKPHR.YRPGTVALR.EIRRYQKS	R	E	9	2	528.6867	1031.5884	1031.5856	516.8015	516.8001	1031.5875	516.8010	-0.0019	0.00008008428000	24.2780	12.3330	0.9794	2	1	42	50	3.15076192E8			0.00	false	sp|Q16695|H31T_HUMAN	Q16695	H31T_HUMAN	H3-4	Histone H3.1t	H3-3A, H3-5, H3-7, H3C1, H3C15	sp|P68431|H31_HUMAN, sp|P84243|H33_HUMAN, sp|Q5TEC6|H37_HUMAN, sp|Q6NXT2|H3C_HUMAN, sp|Q71DI3|H32_HUMAN";

const DATA_MSFRAGGER_V4_2_MISSING_COLUMNS: &str = r"scannum	precursor_neutral_mass	retention_time	charge	ion_mobility	compensation_voltage	hit_rank	peptide	peptide_prev_aa	peptide_next_aa	proteins	num_matched_ions	tot_num_ions	calc_neutral_pep_mass	massdiff	num_tol_term	num_missed_cleavages	modification_info	hyperscore	nextscore	expectscore	best_locs	score_without_delta_mass	best_score_with_delta_mass	second_best_score_with_delta_mass	delta_score	localization_scores	fragments	fragment_intensities
896	1346.718994	23.047104	3	-1.000000	0	1	LTVEADLQGLNK	R	V	sp|P35900|K1C20_HUMAN Keratin, type I cytoskeletal 20 OS=Homo sapiens OX=9606 GN=KRT20 PE=1 SV=1	6	22	1343.693359	3.025635	2	0	1L(43.006), 11N(0.984)	10.483000	6.958000	5.678715e-02							nterm1^1;nterm3^1;nterm5^1;cterm1^1;cterm2^1;cterm4^1;cterm6^1;cterm7^1;cterm9^1;cterm10^1;	12.96;6.66;8.29;21.67;8.37;10.00;6.73;7.50;10.72;8.12;
896	1346.718994	23.047104	3	-1.000000	0	2	LTVEADLQGLNK	R	V	sp|P35900|K1C20_HUMAN Keratin, type I cytoskeletal 20 OS=Homo sapiens OX=9606 GN=KRT20 PE=1 SV=1	4	22	1343.693359	3.025635	2	0	1L(43.006), 8Q(0.984)	6.958000	0.000000	4.320161e-01							nterm1^1;nterm3^1;nterm5^1;cterm1^1;cterm6^1;cterm7^1;cterm9^1;cterm10^1;	12.96;6.66;8.29;21.67;6.73;7.50;10.72;8.12;
1263	1752.897827	17.478800	4	-1.000000	0	1	NEDGSFKLVAATSGARK	R	S	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	5	32	1749.900879	2.996948	2	2		9.721000	8.697000	1.565850e+00							nterm2^1;nterm14^1;cterm1^1;cterm5^1;cterm7^1;	10.75;9.74;46.58;9.13;12.14;
1263	1752.897827	17.478800	4	-1.000000	0	2	NEDGSFKLVAATSGARK	R	S	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	4	32	1750.884888	2.012939	2	2	1N(0.984)	8.697000	8.590000	2.823255e+00							nterm16^1;cterm1^1;cterm5^1;cterm7^1;	14.71;46.58;9.13;12.14;
2660	1753.881470	15.186036	4	-1.000000	0	1	QSVLTQPPSVSGAPGQR	-	V	D308_PRK5_UTRs_of_pTwist_D5_LC_lambda_DENV_mab  (6743 bp)	4	32	1751.880249	2.001221	2	0	1Q(43.006), 6Q(0.984)	6.905000	0.000000	2.504667e+00							nterm5^1;nterm6^1;cterm1^1;cterm5^1;	5.11;4.00;5.44;21.95;
2664	1753.881592	13.998349	3	-1.000000	0	1	QSVLTQPPSVSGAPGQR	-	V	D308_PRK5_UTRs_of_pTwist_D5_LC_lambda_DENV_mab  (6743 bp)	4	32	1750.896240	2.985352	2	0	1Q(43.006)	8.911000	7.567000	1.403621e+00							nterm4^1;nterm6^1;nterm10^1;cterm4^1;cterm5^1;cterm6^1;	9.46;10.77;10.85;3.73;15.40;94.89;
2664	1753.881592	13.998349	3	-1.000000	0	2	QSVLTQPPSVSGAPGQR	-	V	D308_PRK5_UTRs_of_pTwist_D5_LC_lambda_DENV_mab  (6743 bp)	4	32	1750.884888	2.996704	2	0	1Q(42.0106), 6Q(0.984)	7.567000	0.000000	3.042636e+00							nterm1^1;cterm4^1;cterm5^1;cterm6^1;	2.83;3.73;15.40;94.89;
2666	2309.213379	33.382370	4	-1.000000	0	1	SSLFERLQPILSQYGLSLVTG	R	-	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	6	40	2307.247314	1.966064	2	1		8.251000	5.657000	3.649639e-01							nterm4^1;nterm15^1;cterm3^1;cterm5^1;cterm8^1;cterm10^1;cterm11^1;	0.70;5.99;0.54;6.81;3.51;1.05;1.08;
2666	2309.213379	33.382370	4	-1.000000	0	2	SSLFERLQPILSQYGLSLVTG	R	-	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	5	40	2308.231201	0.982178	2	1	8Q(0.984)	5.657000	4.176000	1.624613e+00							nterm4^1;cterm3^1;cterm5^1;cterm8^1;cterm10^1;cterm11^1;	0.70;0.54;6.81;3.51;1.05;1.08;
2667	2825.427002	13.491630	5	-1.000000	0	1	HLGNTVNVEVDAAPGLNLGVIMNEMR	K	Q	sp|P35900|K1C20_HUMAN Keratin, type I cytoskeletal 20 OS=Homo sapiens OX=9606 GN=KRT20 PE=1 SV=1	4	50	2822.369141	3.057861	2	0	1H(43.006), 7N(0.984), 22M(15.9949)	8.304000	8.304000	1.119438e+00							nterm3^1;nterm4^1;nterm5^1;cterm11^1;	5.58;6.45;100.00;6.01;
2667	2825.427002	13.491630	5	-1.000000	0	2	HLGNTVNVEVDAAPGLNLGVIMNEMR	K	Q	sp|P35900|K1C20_HUMAN Keratin, type I cytoskeletal 20 OS=Homo sapiens OX=9606 GN=KRT20 PE=1 SV=1	4	50	2822.369141	3.057861	2	0	1H(43.006), 7N(0.984), 25M(15.9949)	8.304000	0.000000	1.119438e+00							nterm3^1;nterm4^1;nterm5^1;cterm11^1;	5.58;6.45;100.00;6.01;
2669	2325.208740	30.526577	4	-1.000000	0	1	IITHPNFNGNTLDNDIMLIK	K	L	sp|P00761|TRYP_PIG Trypsin OS=Sus scrofa OX=9823 PE=1 SV=1	4	38	2325.178955	0.029785	2	0	1I(43.006)	8.299000	8.299000	1.996411e+00							nterm1^1;nterm7^1;nterm12^1;cterm1^1;cterm7^1;	11.05;13.17;13.30;22.83;15.16;
2669	2325.208740	30.526577	4	-1.000000	0	2	IITHPNFNGNTLDNDIMLIK	K	L	sp|P00761|TRYP_PIG Trypsin OS=Sus scrofa OX=9823 PE=1 SV=1	4	38	2325.167480	0.041260	2	0	1I(42.0106), 6N(0.984)	8.299000	0.000000	1.996411e+00							nterm7^1;nterm12^1;cterm1^1;cterm7^1;	13.17;13.30;22.83;15.16;
2674	1541.747559	24.770226	3	-1.000000	0	1	EFGAQFAGSWIER	R	N	sp|P00778|PRLA_LYSEN Alpha-lytic protease OS=Lysobacter enzymogenes OX=69 GN=alpha-LP PE=1 SV=3	4	24	1539.710693	2.036865	2	0	1E(43.006)	8.068000	0.000000	1.282331e+00							nterm2^1;nterm7^1;cterm1^1;cterm6^1;cterm7^1;	13.24;13.04;14.01;15.49;11.29;
2678	2222.167725	18.843550	5	-1.000000	0	1	LGTTPSVYGGAGGRGIRISNSR	R	H	sp|P35900|K1C20_HUMAN Keratin, type I cytoskeletal 20 OS=Homo sapiens OX=9606 GN=KRT20 PE=1 SV=1	4	42	2219.140625	3.027100	2	2	1L(43.006), 20N(0.984)	7.427000	0.000000	3.297995e-02							nterm1^1;nterm4^1;nterm11^1;nterm14^1;cterm1^1;	15.40;4.71;4.75;5.30;11.02;
2701	1754.867310	21.742346	4	-1.000000	0	1	QSVLTQPPSVSGAPGQR	-	V	D308_PRK5_UTRs_of_pTwist_D5_LC_lambda_DENV_mab  (6743 bp)	5	32	1751.880249	2.987061	2	0	1Q(43.006), 6Q(0.984)	10.806000	9.615000	1.491077e-01							nterm2^1;nterm4^1;nterm5^1;nterm6^1;cterm1^1;cterm5^1;cterm13^1;	13.13;9.05;43.10;35.20;25.45;13.54;13.49;
2701	1754.867310	21.742346	4	-1.000000	0	2	QSVLTQPPSVSGAPGQR	-	V	D308_PRK5_UTRs_of_pTwist_D5_LC_lambda_DENV_mab  (6743 bp)	4	32	1751.880249	2.987061	2	0	1Q(43.006), 16Q(0.984)	9.615000	0.000000	2.959716e-01							nterm2^1;nterm4^1;nterm5^1;cterm1^1;cterm3^1;cterm5^1;cterm13^1;	13.13;9.05;43.10;25.45;36.43;19.02;13.49;
2705	867.469910	13.527982	2	-1.000000	0	1	LASYLEK	R	V	sp|P35900|K1C20_HUMAN Keratin, type I cytoskeletal 20 OS=Homo sapiens OX=9606 GN=KRT20 PE=1 SV=1	5	12	865.454651	2.015259	2	0	1L(43.006)	8.687000	0.000000	1.596798e-02							nterm1^1;nterm2^1;nterm6^1;cterm1^1;cterm6^1;	2.12;2.64;2.40;46.99;22.04;
2709	1278.626709	17.258400	3	-1.000000	0	1	GRFSIARDNAK	K	N	D301_PRK5_UTRs_of_pTwist_D5_HC_DENV_mab  (7451 bp)	4	20	1277.647705	0.979004	2	2	1G(43.006), 9N(0.984)	7.394000	0.000000	3.361244e-02							nterm3^1;cterm1^1;cterm2^1;cterm3^1;	7.91;15.25;13.41;5.59;";

/// One empty column inserted in the empty columns range
const DATA_MSFRAGGER_V4_3_MISSING_COLUMNS: &str = r"scannum	precursor_neutral_mass	retention_time	charge	ion_mobility	compensation_voltage	hit_rank	peptide	peptide_prev_aa	peptide_next_aa	proteins	num_matched_ions	tot_num_ions	calc_neutral_pep_mass	massdiff	num_tol_term	num_missed_cleavages	modification_info	hyperscore	nextscore	expectscore	best_locs	score_without_delta_mass	best_score_with_delta_mass	second_best_score_with_delta_mass	delta_score	localization_scores	fragments	fragment_intensities
4955	1048.522217	18.464886	2	-1.000000	0	1	SMVNTKPEK	K	T	sp|Q16543|CDC37_HUMAN	6	16	1048.522217	0.000000	0	0	2M(15.9949)	15.297000	0.000000	2.632882e-01							nterm2^1;cterm1^1;cterm3^1;cterm4^1;cterm6^1;cterm7^1;	100.00;64.17;87.60;43.90;78.12;93.05;
4958	1048.522461	18.473000	3	-1.000000	0	1	SMVNTKPEK	K	T	sp|Q16543|CDC37_HUMAN	5	16	1048.522217	0.000244	0	0	2M(15.9949)	12.523000	0.000000	9.819394e-01							nterm2^1;cterm1^1;cterm3^1;cterm5^1;cterm6^1;	49.35;49.32;85.90;41.55;55.06;
5030	1200.564819	18.715443	3	-1.000000	0	1	TRDEIQHMR	R	S	sp|P16387|ODPA_YEAST	6	16	1200.566895	-0.002075	0	0	8M(15.9949)	13.860000	11.927000	7.184665e-01							nterm2^1;nterm4^1;nterm5^1;nterm6^1;cterm1^1;cterm3^1;	59.75;100.00;57.80;48.55;43.35;38.51;
5179	892.384949	19.224146	2	-1.000000	0	1	HLEMNPH	K	F	sp|Q08211|DHX9_HUMAN	6	12	892.386108	-0.001160	0	0	4M(15.9949)	12.329000	10.601000	1.262970e+00							nterm2^1;nterm5^1;cterm1^1;cterm2^1;cterm5^1;cterm6^1;	32.99;17.90;26.76;30.92;16.45;18.46;
5213	971.448853	19.336452	2	-1.000000	0	1	HVGDMGNVK	R	T	sp|P00445|SODC_YEAST	10	16	971.449402	-0.000549	0	0	5M(15.9949)	20.257000	13.378000	1.390264e-03							nterm1^1;nterm2^1;nterm4^1;nterm7^1;cterm1^1;cterm2^1;cterm4^1;cterm5^1;cterm7^1;cterm8^1;	34.57;71.58;26.06;34.35;39.96;20.09;22.39;27.89;64.60;43.20;
5253	871.432556	19.468670	2	-1.000000	0	1	HAIDNFR	L	R	sp|Q9H560|ANR19_HUMAN	5	12	871.429993	0.002563	0	0		12.204000	0.000000	3.749729e-01							nterm2^1;nterm3^1;nterm5^1;cterm2^1;cterm4^1;	53.84;44.91;59.93;44.91;59.93;
5275	1144.482056	19.538631	2	-1.000000	0	1	AAHDNMDIDK	K	V	sp|P59074|CHM4P_HUMAN;sp|Q9H444|CHM4B_HUMAN	6	18	1144.481812	0.000244	0	0	6M(15.9949)	14.325000	0.000000	3.497438e-01							nterm3^1;nterm7^1;cterm1^1;cterm2^1;cterm3^1;cterm7^1;	64.59;56.26;77.10;86.12;60.16;63.77;
5280	1144.481445	19.553064	3	-1.000000	0	1	AAHDNMDIDK	K	V	sp|P59074|CHM4P_HUMAN;sp|Q9H444|CHM4B_HUMAN	5	18	1144.481812	-0.000366	0	0	6M(15.9949)	12.963000	0.000000	2.422423e-01							nterm2^1;nterm5^1;cterm1^1;cterm2^1;cterm4^1;	67.55;67.72;98.76;100.00;64.07;
5333	892.385010	19.725960	2	-1.000000	0	1	HLEMNPH	K	F	sp|Q08211|DHX9_HUMAN	8	12	892.386108	-0.001099	0	0	4M(15.9949)	15.963000	12.639000	2.597163e-02							nterm2^1;nterm3^1;nterm4^1;nterm5^1;cterm1^1;cterm2^1;cterm5^1;cterm6^1;	45.66;15.42;16.06;32.00;44.27;47.42;17.03;27.64;
5342	1055.507568	19.751631	3	-1.000000	0	1	NGDKPHMLK	K	F	sp|Q02326|RL6A_YEAST	6	16	1054.522827	0.984741	0	0	7M(15.9949)	12.165000	0.000000	1.333371e+00							cterm1^1;cterm2^1;cterm3^1;cterm5^1;cterm6^1;cterm8^1;	38.03;35.70;31.10;59.12;35.09;67.63;
5343	1138.555298	19.752546	3	-1.000000	0	1	HANVEDRGNK	M	G	sp|Q8IWZ3|ANKH1_HUMAN	5	18	1138.547852	0.007446	0	0		12.206000	0.000000	1.550049e+00							nterm2^1;nterm3^1;nterm4^1;nterm5^1;cterm1^1;	100.00;36.73;42.30;78.04;32.42;
5367	970.500977	19.831423	2	-1.000000	0	1	VIAHTQMR	R	L	sp|P39023|RL3_HUMAN	6	14	970.501770	-0.000793	0	0	7M(15.9949)	14.428000	12.665000	1.127682e+00							nterm2^1;cterm1^1;cterm3^1;cterm4^1;cterm5^1;cterm6^1;	65.32;28.28;33.47;58.14;48.99;66.58;
5431	790.379028	20.037016	2	-1.000000	0	1	VMHFKGG	D	R	rev_sp|O95433|AHSA1_HUMAN	5	12	790.379517	-0.000488	0	0	2M(15.9949)	12.692000	12.639000	8.777950e-01							nterm2^1;cterm3^1;cterm4^1;cterm5^1;cterm6^1;	52.18;53.96;71.49;85.78;48.45;
5446	1118.501953	20.079086	2	-1.000000	0	1	THTMGGDLSGK	K	A	sp|Q99661|KIF2C_HUMAN	7	20	1118.502563	-0.000610	0	0	4M(15.9949)	16.816000	0.000000	1.364949e-01							nterm2^1;cterm1^1;cterm2^1;cterm3^1;cterm4^1;cterm7^1;cterm9^1;	100.00;39.72;58.99;41.35;42.46;40.78;55.83;
5497	1204.703735	20.240747	3	-1.000000	0	1	PSLQQVLPAPR	S	S	rev_sp|Q9Y6X9|MORC2_HUMAN	6	20	1204.692749	0.010986	0	0		12.999000	11.536000	1.871987e+00							nterm2^1;nterm9^1;cterm1^1;cterm4^1;cterm9^1;cterm10^1;	18.53;23.70;38.73;16.11;63.42;100.00;
5500	1331.680420	20.248659	3	-1.000000	0	1	HGRPGIGATHSSR	K	F	sp|P62841|RS15_HUMAN	5	24	1331.680542	-0.000122	0	0		8.742000	0.000000	2.751060e-01							cterm1^1;cterm3^1;cterm4^1;cterm7^1;cterm12^1;	7.40;10.01;10.07;8.11;16.59;
5531	961.526123	20.337744	2	-1.000000	0	1	KVVMTGPSK	K	D	sp|P0A9B2|G3P1_ECOLI	7	16	961.526611	-0.000488	0	0	4M(15.9949)	16.757999	12.941000	7.421081e-05							nterm1^1;cterm1^1;cterm4^1;cterm5^1;cterm6^1;cterm7^1;cterm8^1;	100.00;49.50;40.10;37.78;33.17;60.15;42.70;
5534	1132.573364	20.345594	3	-1.000000	0	1	HLTHENVQR	R	K	sp|Q12874|SF3A3_HUMAN	6	16	1132.573730	-0.000366	0	0		13.519000	0.000000	3.127879e-01							nterm2^1;nterm3^1;cterm1^1;cterm3^1;cterm4^1;cterm5^1;	54.03;31.32;38.08;33.66;58.24;51.52;
5559	827.431152	20.419088	2	-1.000000	0	1	GHQMLVK	K	M	sp|Q8IWX8|CHERP_HUMAN	5	12	827.432312	-0.001160	0	0	4M(15.9949)	12.859000	0.000000	1.446272e+00							nterm2^1;nterm4^1;nterm5^1;cterm1^1;cterm5^1;	94.38;66.71;56.23;92.90;54.52;
5572	1118.501953	20.460392	3	-1.000000	0	1	THTMGGDLSGK	K	A	sp|Q99661|KIF2C_HUMAN	6	20	1118.502563	-0.000610	0	0	4M(15.9949)	13.698000	0.000000	5.225675e-01							nterm2^1;nterm3^1;cterm1^1;cterm2^1;cterm3^1;cterm4^1;	44.28;39.14;54.22;47.32;74.48;46.26;
5596	790.379028	20.537827	2	-1.000000	0	1	VMHFKGG	D	R	rev_sp|O95433|AHSA1_HUMAN	5	12	790.379517	-0.000488	0	0	2M(15.9949)	12.349000	0.000000	1.167964e+00							nterm3^1;cterm3^1;cterm4^1;cterm5^1;cterm6^1;	37.38;59.23;68.63;80.19;49.22;
5607	1019.506653	20.570362	2	-1.000000	0	1	KPCVEMLK	S	G	sp|Q13698|CAC1S_HUMAN	5	14	1019.514343	-0.007690	0	0	3C(57.02146), 6M(15.9949)	11.488000	0.000000	1.009483e+00							nterm1^1;nterm5^1;nterm6^1;cterm1^1;cterm2^1;	45.16;40.31;38.08;38.09;27.72;
5638	971.485352	20.665728	2	-1.000000	0	1	SHVQNMIK	C	G	sp|P32969|RL9_HUMAN	5	14	971.485779	-0.000427	0	0	6M(15.9949)	12.306000	12.306000	1.349480e+00							nterm2^1;nterm3^1;cterm1^1;cterm5^1;cterm6^1;	100.00;41.57;40.53;33.96;55.72;
5645	943.454651	20.685003	2	-1.000000	0	1	MTAVVHDR	R	E	sp|Q8TAC1|RFESD_HUMAN	8	14	943.454529	0.000122	0	0	1M(15.9949)	18.500000	12.974000	5.623413e-02							nterm2^1;nterm3^1;cterm1^1;cterm3^1;cterm4^1;cterm5^1;cterm6^1;cterm7^1;	95.51;52.40;81.80;83.73;100.00;97.36;93.39;52.28;
5655	848.431641	20.714506	2	-1.000000	0	1	MHPHLSK	R	G	sp|Q15287|RNPS1_HUMAN	5	12	848.432678	-0.001038	0	0		13.142000	0.000000	1.537355e-01							nterm2^1;cterm1^1;cterm3^1;cterm4^1;cterm5^1;	100.00;35.22;47.78;35.85;93.75;
5660	1069.570068	20.726788	3	-1.000000	0	1	PGPHGPVGPAGK	A	H	sp|P08123|CO1A2_HUMAN	5	22	1069.566772	0.003296	0	0		11.756000	0.000000	2.677187e+00							nterm2^1;nterm7^1;cterm1^1;cterm2^1;cterm10^1;	35.95;34.63;41.92;32.06;76.58;
5669	1331.680298	20.749281	3	-1.000000	0	1	HGRPGIGATHSSR	K	F	sp|P62841|RS15_HUMAN	12	24	1331.680542	-0.000244	0	0		22.464001	13.087000	6.682284e-07							nterm3^1;nterm5^1;nterm8^1;nterm9^1;cterm1^1;cterm2^1;cterm3^1;cterm4^1;cterm5^1;cterm7^1;cterm10^1;cterm12^1;	9.16;7.37;14.15;10.95;14.53;8.44;21.62;18.64;16.95;15.03;12.21;34.25;
5672	1259.546753	20.753784	2	-1.000000	0	1	MALHGEGSGEEK	L	G	sp|P23248|RS3A2_YEAST;sp|P33442|RS3A1_YEAST	7	22	1259.545044	0.001709	0	0	1M(15.9949)	15.795000	0.000000	1.560563e-01							nterm2^1;nterm3^1;nterm10^1;cterm1^1;cterm2^1;cterm8^1;cterm9^1;	60.60;59.97;54.83;57.35;45.81;100.00;83.53;
5726	1251.638062	20.923483	3	-1.000000	0	1	KEMQPTHPIR	K	L	sp|Cont_P63103|1433Z_BOVIN;sp|P27348|1433T_HUMAN;sp|P31946|1433B_HUMAN;sp|P63104|1433Z_HUMAN	5	18	1251.639282	-0.001221	0	0	3M(15.9949)	12.726000	0.000000	2.776515e-01							nterm1^1;cterm1^1;cterm3^1;cterm4^1;cterm6^1;	54.78;48.28;100.00;50.72;56.87;";