summaryrefslogtreecommitdiff
path: root/gnu/packages/bioinformatics.scm
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2023-05-11 08:33:02 +0200
committerSharlatan Hellseher <sharlatanus@gmail.com>2024-12-13 20:15:41 +0000
commitfdc0fefd46a45b70784a4e3f8900cbe593426a9e (patch)
tree13c3736334bde1c3ec75d67f4e430396e23eed3f /gnu/packages/bioinformatics.scm
parentca945f7c35bbc5d05a6ad7e5baa15f79e0fd0ecc (diff)
build-system/pyproject: Use python-sans-pip-wrapper as default-python.
Also adds python-setuptools and python-wheel to relevant packages, either to native-inputs or to propagated inputs if the pkg_resources Python module is loaded at runtime. * guix/build-system/pyproject.scm (default-python): Default to python-sans-pip-wrapper. Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
Diffstat (limited to 'gnu/packages/bioinformatics.scm')
-rw-r--r--gnu/packages/bioinformatics.scm90
1 files changed, 68 insertions, 22 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index b80efd85d7..821be215c8 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -2023,8 +2023,13 @@ intended to behave exactly the same as the original BWK awk.")
(base32
"1pm1szyxabhn8jismrj9cjhf88ajgcmm39f0cgf36iagw5qakprl"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-biopython python-six))
- (native-inputs (list python-pytest))
+ (native-inputs
+ (list python-pytest))
+ (propagated-inputs
+ (list python-biopython
+ python-setuptools
+ python-six
+ python-wheel))
(home-page "https://github.com/chapmanb/bcbb/tree/master/gff")
(synopsis "Read and write GFF files with Biopython integration")
(description
@@ -2148,7 +2153,7 @@ from bokeh.util.dataclasses import entries\n"))
python-tornado-6
python-tqdm
python-umap-learn))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/LooseLab/bulkVis")
(synopsis "Interactive visualization of bulk RNA-seq data")
(description
@@ -2479,7 +2484,11 @@ biological activities from omics data within a unified framework.")
python-scikit-learn
python-scipy
python-seaborn))
- (native-inputs (list python-cython python-setuptools-scm))
+ (native-inputs
+ (list python-cython
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(home-page "https://github.com/lilab-bcb/demuxEM")
(synopsis "Analyze cell-hashing/nucleus-hashing data")
(description
@@ -2578,6 +2587,7 @@ datasets with fuzzy k-means and locally linear adjustments.")
python-numpy
python-pandas
python-scipy))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/SegataLab/hclust2/")
(synopsis "Plotting heat-maps for publications")
(description
@@ -2649,7 +2659,7 @@ varies in similar way among cells which are nearby in the given metric.")
"111q4pzkav26aa3hkgh948wqlyrq7dq6sjml9z63n3blw8s6b0c4"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-setuptools-scm))
+ (list python-setuptools-scm python-setuptools python-wheel))
(propagated-inputs
(list python-humanize python-requests python-six))
(home-page "https://pypi.org/project/htsget/")
@@ -2749,6 +2759,7 @@ framework enables the use of any LR method with any resources.")
(build-system pyproject-build-system)
(propagated-inputs
(list python-matplotlib python-numpy python-pandas))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://logomaker.readthedocs.io")
(synopsis "Package for making Sequence Logos")
(description "Logomaker is a Python package for generating
@@ -2983,7 +2994,8 @@ three prime UTR.")
python-pillow
python-scipy
python-zarr))
- (native-inputs (list python-cython python-setuptools-scm))
+ (native-inputs (list python-cython python-setuptools-scm
+ python-setuptools python-wheel))
(home-page "https://github.com/lilab-bcb/pegasusio")
(synopsis "Read or write single-cell genomics data")
(description
@@ -3042,7 +3054,7 @@ weight.astype(\"str\") + '\\n')")))))))
python-scikit-learn
python-scipy))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/dpeerlab/PhenoGraph.git")
(synopsis "Graph-based clustering for high-dimensional single-cell data")
(description
@@ -3073,6 +3085,7 @@ similarities between cells and then identifying communities in this graph.")
python-numpy
python-pandas
python-seaborn))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/biobakery/phylophlan")
(synopsis
"Phylogenetic analysis of microbial isolates and genomes from metagenomes")
@@ -3152,6 +3165,8 @@ phylogenetic markers, and can also scale to very large phylogenies comprising
python-cython
kentutils ; for bedGraphToBigWig
python-six
+ python-setuptools
+ python-wheel
;; For the test suite.
python-pytest
python-psutil))
@@ -3597,6 +3612,7 @@ alignments and perform the following operations:
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none
(propagated-inputs (list python-pandas))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/alexomics/read-paf")
(synopsis "Minimap2 PAF file reader")
(description
@@ -3778,6 +3794,7 @@ sequencing.")
(lambda _ (setenv "HOME" "/tmp"))))))
(propagated-inputs
(list python-numpy))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://biopython.org/")
(synopsis "Tools for biological computation in Python")
(description
@@ -4839,7 +4856,8 @@ off-target reads for a capture method that targets CpG-rich region.")
(inputs
(list zlib))
(native-inputs
- (list python-cython python-lzo python-pytest))
+ (list python-cython python-lzo python-pytest python-setuptools
+ python-wheel))
(home-page "https://github.com/bxlab/bx-python")
(synopsis "Tools for manipulating biological data")
(description
@@ -5065,6 +5083,8 @@ subgroups.")
(native-inputs
(list python-cython
python-pytest
+ python-setuptools
+ python-wheel
;; Dependencies below are are for tests only.
samtools
bcftools))
@@ -5158,6 +5178,8 @@ UCSC genome browser.")
(native-inputs
`(("python-cython" ,python-cython)
("python-pytest" ,python-pytest)
+ ("python-setuptools" ,python-setuptools)
+ ("python-wheel" ,python-wheel)
("test-data"
,(origin
(method url-fetch)
@@ -5485,7 +5507,8 @@ file formats including SAM/BAM, Wiggle/BigWig, BED, GFF/GTF, VCF.")
(arguments
(list #:tests? #false)) ;there are none
(native-inputs
- (list python-cython python-pytest python-setuptools-scm))
+ (list python-cython python-pytest python-setuptools-scm
+ python-setuptools python-wheel))
(propagated-inputs
(list python-xopen))
(home-page "https://github.com/marcelm/dnaio/")
@@ -5837,6 +5860,7 @@ gkm-SVM.")
(list python-numpy))
(inputs
(list libbigwig zlib curl))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/dpryan79/pyBigWig")
(synopsis "Access bigWig files in Python using libBigWig")
(description
@@ -5962,9 +5986,12 @@ Note that this package has been deprecated in favor of @code{pyfaidx}.")
python-mypy-extensions
python-rdflib
python-requests
- python-ruamel.yaml))
+ python-ruamel.yaml
+ python-setuptools ; For pkg_resources.
+ python-typing-extensions))
(native-inputs
- (list python-black python-pytest python-pytest-runner python-pytest-xdist))
+ (list python-black python-pytest python-pytest-runner
+ python-wheel))
(home-page "https://github.com/common-workflow-language/schema_salad")
(synopsis "Schema Annotations for Linked Avro Data (SALAD)")
(description
@@ -6048,6 +6075,7 @@ resources for bioinformatics.")
python-scikit-learn
python-scipy
python-umap-learn))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/swolock/scrublet")
(synopsis "Tool to indentify and remove doublets in single-cell data")
(description "This package provides a tool for identifying and removing
@@ -6213,6 +6241,7 @@ documents.")
python-requests
python-ruamel.yaml
python-schema-salad
+ python-setuptools ; For pkg_resources.
python-shellescape
python-spython
python-typing-extensions
@@ -6226,7 +6255,7 @@ documents.")
python-pytest-cov
python-pytest-mock
python-pytest-runner
- python-pytest-xdist))
+ python-wheel))
(home-page
"https://github.com/common-workflow-language/common-workflow-language")
(synopsis "Common Workflow Language reference implementation")
@@ -6280,7 +6309,8 @@ CWL descriptions.")
(substitute* "tests/test_datamodel_taxon.py"
(("collections.Iterable")
"collections.abc.Iterable")))))))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-wheel))
+ (propagated-inputs (list python-setuptools))
(home-page "https://dendropy.org/")
(synopsis "Library for phylogenetics and phylogenetic computing")
(description
@@ -7100,7 +7130,8 @@ multiple DJU methods.")
(base32
"0cjpzyqz6r4lmiwry2gcxdczwpkhl3lyyjg4s8addln17691ysxk"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-pytest))
+ (propagated-inputs (list python-pytest python-setuptools))
+ (native-inputs (list python-wheel))
(home-page "https://github.com/betteridiot/bamnostic/")
(synopsis "Tool for binary alignment map, random access and parsing")
(description
@@ -7198,7 +7229,7 @@ analysis tool Scanpy (Genome Biology, 2018).")
python-pyqt
python-scipy))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "http://etetoolkit.org")
(synopsis "Python environment for phylogenetic tree exploration")
(description
@@ -7219,6 +7250,7 @@ exploration.")
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none
(propagated-inputs (list python-matplotlib python-numpy python-levenshtein))
+ (native-inputs (list python-setuptools python-wheel python-pip))
(home-page "https://github.com/meren/illumina-utils")
(synopsis "Library and scripts to work with Illumina paired-end data")
(description
@@ -7242,6 +7274,7 @@ Illumina paired-end data (for CASAVA 1.8+).")
(propagated-inputs
(list python-biopython python-matplotlib python-pandas
python-scipy python-seaborn))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://widdowquinn.github.io/pyani/")
(synopsis "Calculate genome-scale average nucleotide identity")
(description
@@ -10974,7 +11007,9 @@ complexity samples.")
(build-system pyproject-build-system)
(native-inputs
(list python-pytest-cov
- python-pytest-runner))
+ python-pytest-runner
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/dib-lab/screed/")
(synopsis "Short read sequence database utilities")
(description "Screed parses FASTA and FASTQ files and generates databases.
@@ -11316,7 +11351,7 @@ bioinformatics file formats, sequence alignment, and more.")
(inputs
(list python-biopython python-pygtrie))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/fhcrc/seqmagick")
(synopsis "Tools for converting and modifying sequence files")
(description
@@ -14553,10 +14588,12 @@ replacement for strverscmp.")
python-requests
python-rich
python-rich-click
+ python-setuptools ; For pkg_resources.
python-simplejson
python-spectra))
(native-inputs
`(("python-pytest" ,python-pytest)
+ ("python-wheel" ,python-wheel)
("tests"
,(let ((commit "c3e7400affe3f3ca996973805797af61b93070ba"))
(origin
@@ -16380,9 +16417,10 @@ using the same syntax.")
python-pydot
python-requests
python-scipy
+ python-setuptools
python-statsmodels
python-xlsxwriter))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-wheel))
(home-page "https://github.com/tanghaibao/goatools")
(synopsis "Python scripts to find enrichment of GO terms")
(description "Python scripts to find enrichment of GO terms. In addition,
@@ -16498,9 +16536,10 @@ API services.")
python-pysam
python-regex
python-ruamel.yaml
+ python-setuptools
snakemake))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-wheel))
(home-page "https://github.com/caleblareau/mgatk")
(synopsis "Mitochondrial genome analysis toolkit")
(description "This package is a Python-based command line interface for
@@ -18795,6 +18834,7 @@ implementation differs in these ways:
python-patsy
python-scikit-learn
python-scipy
+ python-setuptools ; For pkg_resources.
python-seaborn
python-session-info
python-sinfo
@@ -19188,7 +19228,9 @@ bgzipped text file that contains a pair of genomic coordinates per line.")
python-mock
python-numpy
python-pytest
- python-pytest-cov))
+ python-pytest-cov
+ python-wheel))
+ (propagated-inputs (list python-setuptools))
(home-page "http://mattshirley.com")
(synopsis "Random access to fasta subsequences")
(description
@@ -19310,7 +19352,7 @@ includes operations like compartment, insulation or peak calling.")
python-scipy
python-tables))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/deeptools/HiCMatrix/")
(synopsis "HiCMatrix class for HiCExplorer and pyGenomeTracks")
(description
@@ -20173,6 +20215,7 @@ polymorphisms) and indels with respect to a reference genome and more.")
;; R packages
r-dnacopy))
(inputs (list r-minimal)) ;for tests
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://cnvkit.readthedocs.org/")
(synopsis "Copy number variant detection from targeted DNA sequencing")
(description
@@ -22474,7 +22517,9 @@ coordinates between different assemblies.")
(list python-pytest
lsof
inetutils
- openssl))
+ openssl
+ python-setuptools
+ python-wheel))
(inputs (list time))
(propagated-inputs
(list python-apsw
@@ -22979,6 +23024,7 @@ feature is fast retrieval of range queries into numpy arrays.")
(list python-biopython
python-matplotlib
python-packaging))
+ (native-inputs (list python-setuptools python-wheel))
(home-page
"https://github.com/Edinburgh-Genome-Foundry/DnaFeaturesViewer")
(synopsis "Plot features from DNA sequences")