Skip to content

Commit 3a90943

Browse files
committed
Fix for cases when modified peptide seequence is not present in pepxml
1 parent df1ddf0 commit 3a90943

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ plugins {
99
}
1010

1111
group = 'com.dmtavt'
12-
version = '1.2.1'
12+
version = '1.2.2'
1313

1414
description = """DeltaMass - detection and visualization of common mass shifts in proteomic searches."""
1515

src/main/java/com/dmtavt/deltamass/DeltaMassInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public final class DeltaMassInfo {
2020
private static final EventBus bus = EventBus.getDefault();
2121

2222
public static final String Name = "DeltaMass";
23-
public static final String Ver = "1.2.1";
23+
public static final String Ver = "1.2.2";
2424

2525
private static final String PROP_VER = "deltamass.version.current";
2626
private static final String PROP_DOWNLOAD_URL = "deltamass.download.url";

src/main/java/com/dmtavt/deltamass/parsers/PepxmlParser.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,14 @@ public PepSearchFile parse(final Pattern decoyRegex) throws IOException {
169169
if (mi == null) {
170170
spm.seqModStateId = spm.seq;
171171
} else {
172-
StringBuilder sb = new StringBuilder(mi.getModifiedPeptide());
172+
StringBuilder sb = new StringBuilder();
173+
if (mi.getModifiedPeptide() != null) {
174+
sb.append(mi.getModifiedPeptide());
175+
} else if (sh.getPeptide() != null) {
176+
sb.append(sh.getPeptide());
177+
} else {
178+
throw new IOException("ModificationInfo->ModifiedPeptide and SearchHit->Peptide were both not present");
179+
}
173180
StringBuilder sbMods = new StringBuilder();
174181
if (mi.getModNtermMass() != null) {
175182
sb.append(String.format("_%.2f@0", mi.getModNtermMass()));

0 commit comments

Comments
 (0)