Skip to content

Commit 34d5cc4

Browse files
authored
Merge pull request #201 from lzivadinovic/master
BUGFIX MetadataWriter: Moving MSLevel counter out of the spectrum iteration loop
2 parents a30bbac + e450deb commit 34d5cc4

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Writer/MetadataWriter.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ public void WriteMetadata(IRawDataPlus rawFile, int firstScanNumber, int lastSca
4747
{
4848
if(rawFile.SelectMsData())
4949
{
50+
// Get MS levels
51+
msLevels = WriterUtil.CountScanOrder(rawFile);
52+
5053
for (var scanNumber = firstScanNumber; scanNumber <= lastScanNumber; scanNumber++)
5154
{
5255
var time = rawFile.RetentionTimeFromScanNumber(scanNumber);
@@ -57,9 +60,6 @@ public void WriteMetadata(IRawDataPlus rawFile, int firstScanNumber, int lastSca
5760
// Get the scan event for this scan number
5861
var scanEvent = rawFile.GetScanEventForScanNumber(scanNumber);
5962

60-
// Get MS levels
61-
msLevels = WriterUtil.CountScanOrder(rawFile);
62-
6363
if (time > maxTime)
6464
maxTime = time;
6565
if (time < minTime)
@@ -174,10 +174,10 @@ private void WriteJsonMetada(IRawDataPlus rawFile, int firstScanNumber, int last
174174
metadata.addMSData(new CVTerm("PRIDE:0000481", "PRIDE", "Number of MS1 spectra",
175175
msLevels[MSOrderType.Ms].ToString()));
176176
if (msLevels[MSOrderType.Ms2] > 0)
177-
metadata.addMSData(new CVTerm("PRIDE:0000482", "PRIDE", "Number of MS1 spectra",
177+
metadata.addMSData(new CVTerm("PRIDE:0000482", "PRIDE", "Number of MS2 spectra",
178178
msLevels[MSOrderType.Ms2].ToString()));
179179
if (msLevels[MSOrderType.Ms3] > 0)
180-
metadata.addMSData(new CVTerm("PRIDE:0000483", "PRIDE", "Number of MS1 spectra",
180+
metadata.addMSData(new CVTerm("PRIDE:0000483", "PRIDE", "Number of MS3 spectra",
181181
msLevels[MSOrderType.Ms3].ToString()));
182182

183183
metadata.addMSData(new CVTerm("PRIDE:0000472", "PRIDE", "MS min charge",

0 commit comments

Comments
 (0)