Utilities for handling chromosome name.
Utilities for handling chromosome name.
(chromosome-order-key s)
Converts a chromosome name into a comparable key. In autosomes (chr1, chr2, ...), they are ordered by their numerical designations, followed by chrX, chrY, chrM, and chrMT. If two chromosome name prefixes are identical, they are sorted in lexicographical order of the succeeding strings.
Converts a chromosome name into a comparable key. In autosomes (chr1, chr2, ...), they are ordered by their numerical designations, followed by chrX, chrY, chrM, and chrMT. If two chromosome name prefixes are identical, they are sorted in lexicographical order of the succeeding strings.
(is-primary-chromosome? s)
Returns true
if s
is a primary chromosome name (chr1-chr22, chrX,
chrY, chrM, and chrMT), otherwise returns false
.
Returns `true` if `s` is a primary chromosome name (chr1-chr22, chrX, chrY, chrM, and chrMT), otherwise returns `false`.
(normalize-chromosome-key s)
Normalizes chromosome name.
Normalizes chromosome name.
(normalize-name s)
Converts characters ',' or '.' in chromosome name to '_' and erases ' and ".
Converts characters ',' or '.' in chromosome name to '_' and erases ' and ".
(trim-chromosome-key s)
Removes chr prefix from chromosome name.
Removes chr prefix from chromosome name.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close