Skip to content

Commit b996c08

Browse files
authored
Merge pull request #199 from BimberLab/discvr-22.11
Merge 22.11 to 23.3
2 parents 07fca75 + da1eca3 commit b996c08

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/util/ChainFileValidator.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,18 @@ private String resolveSequenceId(String refName, int genomeId)
295295
@Override
296296
public void exec(ResultSet rs) throws SQLException
297297
{
298-
cachedReferences.put(rs.getString("name"), rs.getString("name"));
298+
String name = rs.getString("name");
299+
cachedReferences.put(name, name);
300+
301+
// Always store the numeric version, if present:
302+
if (name.startsWith("chr0"))
303+
{
304+
cachedReferences.put(name.replaceAll("chr0", ""), name);
305+
}
306+
else if (name.startsWith("chr"))
307+
{
308+
cachedReferences.put(name.replaceAll("chr", ""), name);
309+
}
299310

300311
if (StringUtils.trimToNull(rs.getString("genbank")) != null)
301312
{
@@ -346,6 +357,12 @@ public void exec(Results rs) throws SQLException
346357
{
347358
return cachedReferences.get(toTest);
348359
}
360+
361+
toTest = refName.replaceFirst("chr0", "chr");
362+
if (cachedReferences.containsKey(toTest))
363+
{
364+
return cachedReferences.get(toTest);
365+
}
349366
}
350367

351368
if (refName.startsWith("chr"))

0 commit comments

Comments
 (0)