@@ -124,37 +124,38 @@ public static bool MotifExist(string baseSeq, string[] motifs)
124124 public static string GetTabSepHeaderSingle ( ) //Most complicate part in this class
125125 {
126126 var sb = new StringBuilder ( ) ;
127- sb . Append ( "File Name" + '\t ' ) ;
128- sb . Append ( "Scan Number" + '\t ' ) ;
129- sb . Append ( "Retention Time" + '\t ' ) ;
130- sb . Append ( "Precursor Scan Number" + '\t ' ) ;
131- sb . Append ( "Precursor MZ" + '\t ' ) ;
132- sb . Append ( "Precursor Charge" + '\t ' ) ;
133- sb . Append ( "Precursor Mass" + '\t ' ) ;
134-
135- sb . Append ( "Protein Accession" + '\t ' ) ;
136- sb . Append ( "Organism" + '\t ' ) ;
137- sb . Append ( "Protein Name" + '\t ' ) ;
138- sb . Append ( "Start and End Residues In Protein" + '\t ' ) ;
139- sb . Append ( "Base Sequence" + '\t ' ) ;
140- sb . Append ( "FlankingResidues" + '\t ' ) ;
141- sb . Append ( "Full Sequence" + '\t ' ) ;
142- sb . Append ( "Number of Mods" + '\t ' ) ;
143- sb . Append ( "Peptide Monoisotopic Mass" + '\t ' ) ;
144- sb . Append ( "Score" + '\t ' ) ;
145- sb . Append ( "Rank" + '\t ' ) ;
146-
147- sb . Append ( "Matched Ion Series" + '\t ' ) ;
148- sb . Append ( "Matched Ion Mass-To-Charge Ratios" + '\t ' ) ;
149- sb . Append ( "Matched Ion Mass Diff (Da)" + '\t ' ) ;
150- sb . Append ( "Matched Ion Mass Diff (Ppm)" + '\t ' ) ;
151- sb . Append ( "Matched Ion Intensities" + '\t ' ) ;
152-
153- sb . Append ( "Matched Ion Counts" + '\t ' ) ;
154- sb . Append ( "Decoy/Contaminant/Target" + '\t ' ) ;
155- sb . Append ( "QValue" + '\t ' ) ;
156- sb . Append ( "PEP" + '\t ' ) ;
157- sb . Append ( "PEP_QValue" ) ;
127+ sb . Append ( SpectrumMatchFromTsvHeader . FileName + '\t ' ) ;
128+ sb . Append ( SpectrumMatchFromTsvHeader . Ms2ScanNumber + '\t ' ) ;
129+ sb . Append ( SpectrumMatchFromTsvHeader . Ms2ScanRetentionTime + '\t ' ) ;
130+ sb . Append ( SpectrumMatchFromTsvHeader . PrecursorScanNum + '\t ' ) ;
131+ sb . Append ( SpectrumMatchFromTsvHeader . PrecursorMz + '\t ' ) ;
132+ sb . Append ( SpectrumMatchFromTsvHeader . PrecursorCharge + '\t ' ) ;
133+ sb . Append ( SpectrumMatchFromTsvHeader . PrecursorMass + '\t ' ) ;
134+
135+ sb . Append ( SpectrumMatchFromTsvHeader . ProteinAccession + '\t ' ) ;
136+ sb . Append ( SpectrumMatchFromTsvHeader . OrganismName + '\t ' ) ;
137+ sb . Append ( SpectrumMatchFromTsvHeader . ProteinName + '\t ' ) ;
138+ sb . Append ( SpectrumMatchFromTsvHeader . MissedCleavages + '\t ' ) ;
139+ sb . Append ( SpectrumMatchFromTsvHeader . StartAndEndResiduesInProtein + '\t ' ) ;
140+ sb . Append ( SpectrumMatchFromTsvHeader . BaseSequence + '\t ' ) ;
141+ sb . Append ( SpectrumMatchFromTsvHeader . FlankingResidues + '\t ' ) ;
142+ sb . Append ( SpectrumMatchFromTsvHeader . FullSequence + '\t ' ) ;
143+ sb . Append ( SpectrumMatchFromTsvHeader . NumberOfMods + '\t ' ) ;
144+ sb . Append ( SpectrumMatchFromTsvHeader . PeptideMonoMass + '\t ' ) ;
145+ sb . Append ( SpectrumMatchFromTsvHeader . Score + '\t ' ) ;
146+ sb . Append ( SpectrumMatchFromTsvHeader . RankLabel + '\t ' ) ;
147+
148+ sb . Append ( SpectrumMatchFromTsvHeader . MatchedIonSeries + '\t ' ) ;
149+ sb . Append ( SpectrumMatchFromTsvHeader . MatchedIonMzRatios + '\t ' ) ;
150+ sb . Append ( SpectrumMatchFromTsvHeader . MatchedIonMassDiffDa + '\t ' ) ;
151+ sb . Append ( SpectrumMatchFromTsvHeader . MatchedIonMassDiffPpm + '\t ' ) ;
152+ sb . Append ( SpectrumMatchFromTsvHeader . MatchedIonIntensities + '\t ' ) ;
153+
154+ sb . Append ( SpectrumMatchFromTsvHeader . MatchedIonCounts + '\t ' ) ;
155+ sb . Append ( SpectrumMatchFromTsvHeader . DecoyContaminantTarget + '\t ' ) ;
156+ sb . Append ( SpectrumMatchFromTsvHeader . QValue + '\t ' ) ;
157+ sb . Append ( SpectrumMatchFromTsvHeader . PEP + '\t ' ) ;
158+ sb . Append ( SpectrumMatchFromTsvHeader . PEP_QValue ) ;
158159
159160 return sb . ToString ( ) ;
160161 }
@@ -166,22 +167,23 @@ public static string GetTabSepHeaderSingle() //Most complicate part in this clas
166167 public static string GetTabSeperatedHeaderGlyco ( )
167168 {
168169 var sb = new StringBuilder ( ) ;
170+
169171 sb . Append ( "\t " ) ; //provides the separation needed from GetTabSepHeaderSingle()
170- sb . Append ( "Localization Score" + '\t ' ) ;
171- sb . Append ( "Yion Score" + '\t ' ) ;
172- sb . Append ( "DiagonosticIon Score" + '\t ' ) ;
173- sb . Append ( "Plausible Number Of Glycans" + '\t ' ) ; //Not used for N-Glyco
174- sb . Append ( "Total Glycosylation sites" + '\t ' ) ; //Not used for N-Glyco
175- sb . Append ( " GlycanMass" + '\t ' ) ;
176- sb . Append ( "Plausible GlycanComposition" + '\t ' ) ;
177- sb . Append ( "N-Glycan motif Check" + '\t ' ) ; //Not used for N-Glyco
178- sb . Append ( "R138/144" + '\t ' ) ;
179- sb . Append ( "Plausible GlycanStructure" + '\t ' ) ;
180- sb . Append ( " GlycanLocalizationLevel" + '\t ' ) ;
181- sb . Append ( "Localized Glycans with Peptide Site Specific Probability" + '\t ' ) ;
182- sb . Append ( "Localized Glycans with Protein Site Specific Probability" + '\t ' ) ;
183- sb . Append ( "All potential glycan localizations" + '\t ' ) ; //Not used for N-Glyco
184- sb . Append ( " AllSiteSpecificLocalizationProbability" ) ; //Not used for N-Glyco
172+ sb . Append ( SpectrumMatchFromTsvHeader . LocalizationScore + '\t ' ) ;
173+ sb . Append ( SpectrumMatchFromTsvHeader . YionScore + '\t ' ) ;
174+ sb . Append ( SpectrumMatchFromTsvHeader . DiagonosticIonScore + '\t ' ) ;
175+ sb . Append ( SpectrumMatchFromTsvHeader . NumberOfGlycan + '\t ' ) ; //Not used for N-Glyco
176+ sb . Append ( SpectrumMatchFromTsvHeader . TotalGlycanSite + '\t ' ) ; //Not used for N-Glyco
177+ sb . Append ( SpectrumMatchFromTsvHeader . GlycanMass + '\t ' ) ;
178+ sb . Append ( SpectrumMatchFromTsvHeader . GlycanComposition + '\t ' ) ;
179+ sb . Append ( SpectrumMatchFromTsvHeader . NGlycanMotifCheck + '\t ' ) ; //Not used for N-Glyco
180+ sb . Append ( SpectrumMatchFromTsvHeader . R138144 + '\t ' ) ;
181+ sb . Append ( SpectrumMatchFromTsvHeader . GlycanStructure + '\t ' ) ;
182+ sb . Append ( SpectrumMatchFromTsvHeader . GlycanLocalizationLevel + '\t ' ) ;
183+ sb . Append ( SpectrumMatchFromTsvHeader . LocalizedGlycanInPeptide + '\t ' ) ;
184+ sb . Append ( SpectrumMatchFromTsvHeader . LocalizedGlycanInProtein + '\t ' ) ;
185+ sb . Append ( SpectrumMatchFromTsvHeader . AllPotentialGlycanLocalization + '\t ' ) ; //Not used for N-Glyco
186+ sb . Append ( SpectrumMatchFromTsvHeader . AllSiteSpecificLocalizationProbability ) ; //Not used for N-Glyco
185187
186188 return sb . ToString ( ) ;
187189 }
@@ -205,6 +207,7 @@ public string SingleToString()
205207 sb . Append ( proteinAccessionString + "\t " ) ;
206208 sb . Append ( Organism + "\t " ) ;
207209 sb . Append ( PsmTsvWriter . Resolve ( BestMatchingBioPolymersWithSetMods . Select ( b => b . SpecificBioPolymer . Parent . FullName ) , FullSequence ) . ResolvedString + "\t " ) ; //protein name
210+ sb . Append ( PsmTsvWriter . Resolve ( BestMatchingBioPolymersWithSetMods . Select ( b => b . SpecificBioPolymer . MissedCleavages ) ) . ResolvedString + "\t " ) ;
208211 int _FirstOneBasedStartResidueInProtein = OneBasedStartResidue . HasValue ? OneBasedStartResidue . Value : BestMatchingBioPolymersWithSetMods . First ( ) . SpecificBioPolymer . OneBasedStartResidue ;
209212 int _FirstOneBasedEndResidueInProtein = OneBasedEndResidue . HasValue ? OneBasedEndResidue . Value : BestMatchingBioPolymersWithSetMods . First ( ) . SpecificBioPolymer . OneBasedEndResidue ; ;
210213
0 commit comments