Skip to content

Commit c3edb6b

Browse files
Merge 24.11 to develop
2 parents 00c573f + 651e69a commit c3edb6b

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

src/org/labkey/targetedms/parser/ChromatogramGroupId.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.labkey.targetedms.parser;
1717

18+
import org.apache.commons.lang3.StringUtils;
1819
import org.labkey.targetedms.parser.proto.ChromatogramGroupDataOuterClass;
1920

2021
import java.util.ArrayList;
@@ -30,12 +31,18 @@ public class ChromatogramGroupId
3031
private ChromatogramGroupId()
3132
{
3233
}
33-
public ChromatogramGroupId(Target target, SpectrumFilter spectrumFilter)
34+
public ChromatogramGroupId(Target target, String qcTraceName, SpectrumFilter spectrumFilter)
3435
{
3536
_target = target;
37+
_qcTraceName = StringUtils.isEmpty(qcTraceName) ? null : qcTraceName;
3638
_spectrumFilter = spectrumFilter;
3739
}
3840

41+
public ChromatogramGroupId(Target target, SpectrumFilter spectrumFilter)
42+
{
43+
this(target, null, spectrumFilter);
44+
}
45+
3946
public Target getTarget()
4047
{
4148
return _target;
@@ -70,7 +77,7 @@ public static List<ChromatogramGroupId> fromProtos(ChromatogramGroupDataOuterCla
7077
{
7178
targets.add(new Target(target));
7279
}
73-
for (ChromatogramGroupDataOuterClass.ChromatogramGroupIdsProto.SpectrumFilter spectrumFilter : proto.getFiltersList())
80+
for (ChromatogramGroupDataOuterClass.ChromatogramGroupIdsProto.SpectrumFilter spectrumFilter : proto.getFiltersList())
7481
{
7582
filterClauses.add(SpectrumFilter.FilterClause.fromProtocolMessage(spectrumFilter));
7683
}
@@ -80,7 +87,7 @@ public static List<ChromatogramGroupId> fromProtos(ChromatogramGroupDataOuterCla
8087
SpectrumFilter spectrumFilter = SpectrumFilter.fromFilterClauses(
8188
chromatogramGroupId.getFilterIndexesList().stream()
8289
.map(filterClauses::get).collect(Collectors.toList())).orElse(null);
83-
list.add(new ChromatogramGroupId(targets.get(chromatogramGroupId.getTargetIndex()), spectrumFilter));
90+
list.add(new ChromatogramGroupId(targets.get(chromatogramGroupId.getTargetIndex()), chromatogramGroupId.getQcTraceName(), spectrumFilter));
8491
}
8592
return list;
8693
}

src/org/labkey/targetedms/parser/SkylineDocumentParser.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3126,7 +3126,6 @@ public List<SampleFileChromInfo> getSampleFileChromInfos(Map<String, SampleFile>
31263126
{
31273127
return Collections.emptyList();
31283128
}
3129-
int traceMetricIndex = 1;
31303129
for (ChromGroupHeaderInfo chromatogram : _binaryParser.getChromatograms())
31313130
{
31323131
// Sample-scoped chromatograms have a magic precursor MZ value
@@ -3158,14 +3157,7 @@ public List<SampleFileChromInfo> getSampleFileChromInfos(Map<String, SampleFile>
31583157
ChromatogramGroupId chromatogramGroupId = _binaryParser.getTextId(chromatogram);
31593158
if (chromatogramGroupId != null)
31603159
{
3161-
if (chromatogramGroupId.getQcTraceName() == null && chromatogram.getFlagValues().contains(ChromGroupHeaderInfo.FlagValues.extracted_qc_trace))
3162-
{
3163-
info.setTextId("QC Trace " + traceMetricIndex++);
3164-
}
3165-
else
3166-
{
3167-
info.setTextId(chromatogramGroupId.getQcTraceName());
3168-
}
3160+
info.setTextId(chromatogramGroupId.getQcTraceName());
31693161
}
31703162
info.setChromatogramFormat(chromatogram.getChromatogramBinaryFormat().ordinal());
31713163
info.setChromatogramOffset(chromatogram.getLocationPoints());

0 commit comments

Comments
 (0)