gnu: Add chromap.

* gnu/packages/bioinformatics.scm (chromap): New variable.

Change-Id: I3b477cf793591b5f9f4583cc47c09854bffd9f6d
This commit is contained in:
Ricardo Wurmus 2025-04-09 15:18:55 +02:00
parent 90357c6090
commit 32e9a1298b
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -21322,6 +21322,47 @@ on marker set compatibility, similarity in genomic characteristics, and
proximity within a reference genome.")
(license license:gpl3+)))
(define-public chromap
(package
(name "chromap")
(version "0.2.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/haowenz/chromap")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"099y3kac6npiqyx5prc9ggigw6248j7kchjznqvd9hxkq24rrsqs"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #false ;there are none
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda _
(install-file "chromap" (string-append #$output "/bin")))))))
(inputs (list zlib))
(home-page "https://github.com/haowenz/chromap")
(synopsis "Fast alignment and preprocessing of chromatin profiles")
(description "Chromap is a fast method for aligning and preprocessing high
throughput chromatin profiles. Typical use cases include:
@itemize
@item trimming sequencing adapters, mapping bulk ATAC-seq or ChIP-seq genomic
reads to the human genome and removing duplicates;
@item trimming sequencing adapters, mapping single cell ATAC-seq genomic reads
to the human genome, correcting barcodes, removing duplicates and performing
Tn5 shift;
@item split alignment of Hi-C reads against a reference genome.
@end itemize")
(supported-systems '("x86_64-linux")) ;requires CPU with SSE4.1
(license license:expat)))
(define-public umi-tools
(package
(name "umi-tools")