diff options
author | Sharlatan Hellseher <[email protected]> | 2025-01-22 20:45:58 +0000 |
---|---|---|
committer | Sharlatan Hellseher <[email protected]> | 2025-01-22 21:02:28 +0000 |
commit | acbff09fe5c4e61c0eab61da05dcfbbac86b92d7 (patch) | |
tree | 12350f507f29eda1de793f5b8de3d422580a7796 /gnu/packages/bioinformatics.scm | |
parent | 0c8e83ab1a0ad2c331935da2d4fce36c93e3804a (diff) |
gnu: Add go-github-com-biogo-hts.
This change merges all extracted subdirs under the same variable as it's
distributed in single module according to project's go.mod.
* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-bam,
go-github-com-biogo-hts-bgzf, go-github-com-biogo-hts-cram,
go-github-com-biogo-hts-csi, go-github-com-biogo-hts-fai,
go-github-com-biogo-hts-sam, go-github-com-biogo-hts-tabix): Delete
variables.
(go-github-com-biogo-hts): New variable.
[arguments] <skip-build?>: No go files in project's root.
<import-path>: Set as seen in go.mod.
<test-flags>: Skip 2 tests requiring network access.
(go-github-com-biogo-biogo) [propagated-inputs]: Remove
go-github-com-biogo-hts-bam, add go-github-com-biogo-hts.
Change-Id: I2cace7a0c732e7590b3b34865323bc38b41b0d86
Diffstat (limited to 'gnu/packages/bioinformatics.scm')
-rw-r--r-- | gnu/packages/bioinformatics.scm | 101 |
1 files changed, 16 insertions, 85 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index c98f6022bf..170651d991 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -24401,9 +24401,9 @@ useful for bioinformatic analysis.") go-github-com-kr-pretty)) (synopsis "Step store for biogo"))) -(define-public go-github-com-biogo-hts-bam +(define-public go-github-com-biogo-hts (package - (name "go-github-com-biogo-hts-bam") + (name "go-github-com-biogo-hts") (version "1.4.4") (source (origin (method git-fetch) @@ -24416,91 +24416,22 @@ useful for bioinformatic analysis.") "1vkcqxyajghx5p5j7g2i376nbsxh8q2smk0smlv8mi34yr7hlw5b")))) (build-system go-build-system) (arguments - '(#:import-path "github.com/biogo/hts/bam" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (home-page "https://github.com/biogo/hts") - (synopsis "HTS BAM module for biogo") - (description "This package provides tools for handling BAM files.") - (license license:bsd-3))) - -(define-public go-github-com-biogo-hts-sam - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-sam") - (arguments - '(#:import-path "github.com/biogo/hts/sam" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (synopsis "HTS SAM module for biogo") - (description "This package provides tools for handling SAM files."))) - -(define-public go-github-com-biogo-hts-tabix - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-tabix") - (arguments - '(#:import-path "github.com/biogo/hts/tabix" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (synopsis "HTS Tabix module for biogo") - (description "This package provides tools for handling Tabix files."))) - -(define-public go-github-com-biogo-hts-bgzf - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-bgzf") - (arguments - '(#:import-path "github.com/biogo/hts/bgzf" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs + (list + #:skip-build? #t + #:import-path "github.com/biogo/hts" + ;; Tests try to get samples from <https://github.com/samtools/htslib>. + #:test-flags #~(list "-skip" "TestHasEOF|TestRead"))) + (native-inputs (list go-gopkg-in-check-v1)) - (synopsis "HTS bgzf module for biogo") - (description "This package provides tools for handling bgzf files."))) - -(define-public go-github-com-biogo-hts-cram - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-cram") - (arguments - '(#:import-path "github.com/biogo/hts/cram" - #:unpack-path "github.com/biogo/hts" - #:tests? #false)) ;require network access (propagated-inputs - (list go-gopkg-in-check-v1 - go-github-com-ulikunitz-xz + (list go-github-com-ulikunitz-xz go-github-com-kortschak-utter)) - (synopsis "HTS CRAM module for biogo") - (description "This package provides tools for handling CRAM files."))) - -(define-public go-github-com-biogo-hts-csi - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-csi") - (arguments - '(#:import-path "github.com/biogo/hts/csi" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (synopsis "Coordinate sorted indexing for biogo") - (description "This package implements CSIv1 and CSIv2 coordinate sorted -indexing."))) - -(define-public go-github-com-biogo-hts-fai - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-fai") - (arguments - '(#:import-path "github.com/biogo/hts/fai" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (synopsis "Fasta sequence file index handling for biogo") - (description "This package implements FAI fasta sequence file index -handling."))) + (home-page "https://github.com/biogo/hts") + (synopsis "HTS module for biogo") + (description + "This package provides tools for handling BAM, SAM, Tabix, bgzf, CRAM, +CSIv1, CSIv2 and FAI files.") + (license license:bsd-3))) (define-public go-github-com-biogo-biogo (package @@ -24524,7 +24455,7 @@ handling."))) go-github-com-biogo-store-kdtree go-github-com-biogo-store-llrb go-github-com-biogo-store-step - go-github-com-biogo-hts-bam + go-github-com-biogo-hts go-github-com-biogo-graph)) (home-page "https://github.com/biogo/biogo") (synopsis "Bioinformatics library for Go") |