Skip to content

Commit f9a6c5a

Browse files
committed
Add a chr alias for upper & lower case versions of chromosome names to make search case insensitive, to an extent. Mixed case search terms must still be an exact match to the reference. Fixes #1904
1 parent aadf3cd commit f9a6c5a

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

js/genome/chromAliasDefaults.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ class ChromAliasDefaults {
126126
this.aliasRecordCache.set(a, rec)
127127
}
128128
}
129+
this.aliasRecordCache.set(name.toLowerCase(), rec)
130+
this.aliasRecordCache.set(name.toUpperCase(), rec)
131+
129132
}
130133
}
131134

js/genome/chromAliasFile.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,9 @@ class ChromAliasFile {
7878
aliasRecord[key] = tokens[i]
7979
this.aliasRecordCache.set(tokens[i], aliasRecord)
8080
}
81+
82+
this.aliasRecordCache.set(chr.toLowerCase(), aliasRecord)
83+
this.aliasRecordCache.set(chr.toUpperCase(), aliasRecord)
8184
}
8285
}
8386
}

0 commit comments

Comments
 (0)