diff options
| author | pjotrp | 2026-04-10 14:09:43 +0200 |
|---|---|---|
| committer | pjotrp | 2026-04-10 14:09:43 +0200 |
| commit | 79310651d0bf69e97924b4f2a4743bc4634819dd (patch) | |
| tree | f148d90251e20879392899d7e1a700793a1ea19f | |
| parent | 2880e188ef87b5be9d2c8413013f1491c5055814 (diff) | |
| download | guix-bioinformatics-79310651d0bf69e97924b4f2a4743bc4634819dd.tar.gz | |
Make these pangenome packages tunable
| -rw-r--r-- | gn/packages/pangenome-rust.scm | 10 | ||||
| -rw-r--r-- | gn/packages/pangenome.scm | 10 |
2 files changed, 20 insertions, 0 deletions
diff --git a/gn/packages/pangenome-rust.scm b/gn/packages/pangenome-rust.scm index 817fc65..3e9d8cc 100644 --- a/gn/packages/pangenome-rust.scm +++ b/gn/packages/pangenome-rust.scm @@ -3290,6 +3290,7 @@ (arguments (list #:install-source? #f)) ;; No upstream test data; tests require GFA/BAM input files. (inputs (cargo-inputs 'gfainject #:module '(gn packages pangenome-rust))) + (properties '((tunable? . #t))) (home-page "https://github.com/pangenome/gfainject") (synopsis "Map BAM alignments to GFA graph paths as GAF records") (description @@ -3317,6 +3318,7 @@ names must match the path names in the GFA.") (arguments (list #:install-source? #f)) (inputs (cargo-inputs 'onecode #:module '(gn packages pangenome-rust))) + (properties '((tunable? . #t))) (home-page "https://github.com/pangenome/onecode-rs") (synopsis "Rust bindings for ONEcode genomic data format") (description @@ -3351,6 +3353,7 @@ data. The C library (ONElib) is bundled and compiled at build time.") #:cargo-build-flags ''("--release" "--package" "ragc-cli") ;; Workspace root has no [[bin]], must specify the CLI member #:cargo-install-paths ''("ragc-cli"))) + (properties '((tunable? . #t))) (home-page "https://github.com/AndreaGuarracino/ragc") (synopsis "Genome compression tool implementing the AGC format in Rust") (description @@ -3409,6 +3412,7 @@ similar genome sequences and is compatible with the C++ AGC format.") (lambda _ (substitute* "guix-vendor/rust-home-0.5.12.tar.gz/Cargo.toml" (("rust-version = \"[^\"]*\"\n") ""))))))) + (properties '((tunable? . #t))) (home-page "https://github.com/pangenome/fastga-rs") (synopsis "Rust bindings for FastGA genome aligner with extended CIGAR support") (description @@ -3492,6 +3496,7 @@ alignment (POA) algorithm used to generate consensus sequences. It supports local, global and semi-global alignment modes with linear, affine and convex gap modes.") (license license:expat) + (properties '((tunable? . #t))) (home-page "https://github.com/rvaser/spoa")))) ;;; @@ -3785,6 +3790,7 @@ sequences to accelerate the alignment process.") zlib (list zstd "lib") (cargo-inputs 'impg #:module '(gn packages pangenome-rust)))) + (properties '((tunable? . #t))) (home-page "https://github.com/pangenome/impg") (synopsis "Tool to extract and compute graphs of sequences and alignments") (description "IMplicit Pangenome Graph (impg) is a tool that takes in @@ -3810,6 +3816,7 @@ and alignments for analysis. It can also compute graphs for the sequences.") (build-system cargo-build-system) (arguments (list #:install-source? #f)) (inputs (cargo-inputs 'gfautil #:module '(gn packages pangenome-rust))) + (properties '((tunable? . #t))) (home-page "https://github.com/pangenome/rs-gfa-utils") (synopsis "Command line tools for working with GFA files") (description @@ -3835,6 +3842,7 @@ Graphical Fragment Assembly} files and related formats.") `(#:install-source? #f)) (inputs (cargo-inputs 'gfaffix #:module '(gn packages pangenome-rust))) + (properties '((tunable? . #t))) (home-page "https://github.com/marschall-lab/GFAffix") (synopsis "Identify walk-preserving shared affixes in variation graphs") (description @@ -3859,6 +3867,7 @@ collapses them into a non-redundant graph structure.") (build-system cargo-build-system) (arguments (list #:install-source? #f)) (inputs (cargo-inputs 'gafpack #:module '(gn packages pangenome-rust))) + (properties '((tunable? . #t))) (home-page "https://github.com/ekg/gafpack") (synopsis "Convert variation graph alignments to coverage maps over nodes") (description @@ -3883,6 +3892,7 @@ maps useful in haplotype-based genotyping.") (build-system cargo-build-system) (arguments (list #:install-source? #f)) (inputs (cargo-inputs 'vcfbub #:module '(gn packages pangenome-rust))) + (properties '((tunable? . #t))) (home-page "https://github.com/pangenome/vcfbub") (synopsis "Popping bubbles in vg deconstruct VCFs") (description "vcfbub filters VCF records by snarl tree level and allele diff --git a/gn/packages/pangenome.scm b/gn/packages/pangenome.scm index 1a4d6af..b605fd1 100644 --- a/gn/packages/pangenome.scm +++ b/gn/packages/pangenome.scm @@ -86,6 +86,7 @@ (append (find-files "include" "\\.h$") (find-files "safeclib" "^safe_.*\\.h$")))))))) + (properties '((tunable? . #t))) (home-page "https://github.com/intel/safestringlib") (synopsis "Intel Safe String Library") (description @@ -151,6 +152,7 @@ perform bounds checking and return meaningful error codes.") ;; xeonbsw) require a BWA-MEM2 genome index and reads; no standalone ;; test data is shipped upstream. (supported-systems '("x86_64-linux")) + (properties '((tunable? . #t))) (home-page "https://github.com/bwa-mem2/bwa-mem2") (synopsis "Next generation of the BWA-MEM short read aligner") (description @@ -196,6 +198,7 @@ with a runtime dispatcher.") (install-file "miniprot.1" (string-append #$output "/share/man/man1"))))))) (inputs (list zlib)) + (properties '((tunable? . #t))) (home-page "https://github.com/lh3/miniprot") (synopsis "Protein-to-genome aligner") (description @@ -237,6 +240,7 @@ protein-coding genes in a new genome using related genomes as references.") (install-file "pangene.1" (string-append #$output "/share/man/man1"))))))) (inputs (list zlib)) + (properties '((tunable? . #t))) (home-page "https://github.com/lh3/pangene") (synopsis "Construct pangenome gene graphs") (description @@ -296,6 +300,7 @@ suitable for downstream pangenome analysis.") (("export PKG_CONFIG_PATH=\\$\\{PWD\\}/src/ocv/lib/pkgconfig/:\\$\\{PWD\\}/src/ocv/lib64/pkgconfig/:\\$\\{PKG_CONFIG_PATH\\} && ") ""))))))) ;; No upstream test suite; the tool requires BAM/CRAM input files. + (properties '((tunable? . #t))) (home-page "https://github.com/tobiasrausch/wally") (synopsis "Read alignment visualization tool") (description @@ -338,6 +343,7 @@ and heatmaps for structural variant and genome assembly analysis.") (for-each (lambda (f) (install-file f bin)) (find-files "../build/bin" ".")))))))) + (properties '((tunable? . #t))) (home-page "https://github.com/marbl/meryl") (synopsis "Genomic k-mer counter and set operations") (description @@ -369,6 +375,7 @@ difference) on k-mer databases.") #:install-source? #f)) (inputs (list go-github-com-spf13-cobra go-github-com-cheggaaa-pb-v3)) + (properties '((tunable? . #t))) (home-page "https://github.com/davidebolo1993/kfilt") (synopsis "K-mer based sequence filtering tool") (description @@ -427,6 +434,7 @@ unmapped reads using unique k-mers from pangenome graph alleles.") samtools snakemake util-linux)) + (properties '((tunable? . #t))) (home-page "https://github.com/pjotrp/cosigt") (synopsis "Cosine similarity-based structural haplotype genotyper") (description @@ -485,6 +493,7 @@ pangene.") pybind11 python sdsl-lite)) + (properties '((tunable? . #t))) (home-page "https://github.com/vgteam/odgi") (synopsis "Optimized Dynamic Genome/Graph Implementation") (description "odgi provides an efficient and succinct dynamic DNA sequence @@ -562,6 +571,7 @@ graph model, as well as algorithms for pangenome analysis.") zlib)) (native-inputs (list perl)) + (properties '((tunable? . #t))) (home-page "https://github.com/ekg/seqwish") (synopsis "Alignment to variation graph inducer") (description "Seqwish implements a lossless conversion from pairwise |
