Skip to content

Commit 793055f

Browse files
Merge pull request #4 from zontal/feature/support_non_ms_instruments
Feature/support non ms instruments
2 parents ebacd5a + 878596b commit 793055f

File tree

1 file changed

+23
-4
lines changed

1 file changed

+23
-4
lines changed

Writer/MzMlSpectrumWriter.cs

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,6 +1065,11 @@ private List<ChromatogramType> ConstructChromatograms()
10651065
{
10661066
var channelName = instData.ChannelLabels[channel];
10671067

1068+
if (channelName.IsNullOrEmpty())
1069+
{
1070+
channelName = "Channel " + channel;
1071+
}
1072+
10681073
var settings = new ChromatogramTraceSettings(TraceType.StartAnalogChromatogramTraces + channel +
10691074
1);
10701075

@@ -1081,11 +1086,25 @@ private List<ChromatogramType> ConstructChromatograms()
10811086
value = ""
10821087
};
10831088

1084-
var intensType = new CVParamType
1089+
var intensType = new CVParamType();
1090+
if (instData.Units.ToString().Equals("Volts"))
10851091
{
1086-
name = channelName + " array",
1087-
value = instData.Units.ToString(),
1088-
};
1092+
intensType = new CVParamType
1093+
{
1094+
name = channelName + " array",
1095+
unitAccession = "UO:0000218",
1096+
unitName = "volt",
1097+
unitCvRef = "UO"
1098+
};
1099+
}
1100+
else
1101+
{
1102+
intensType = new CVParamType
1103+
{
1104+
name = channelName + " array",
1105+
value = instData.Units.ToString(),
1106+
};
1107+
}
10891108

10901109
var chromatogram = TraceToChromatogram(trace[i],
10911110
String.Format("MSAD#{0}_{1}_{2}", nrI, channelName.Replace(" ", "_"), i),

0 commit comments

Comments
 (0)