summaryrefslogtreecommitdiff
path: root/biology
diff options
context:
space:
mode:
Diffstat (limited to 'biology')
-rw-r--r--biology/Makefile4
-rw-r--r--biology/R-cran-BiocManager/Makefile15
-rw-r--r--biology/R-cran-BiocManager/distinfo6
-rw-r--r--biology/augustus/Makefile2
-rw-r--r--biology/bbmap/Makefile6
-rw-r--r--biology/bbmap/distinfo6
-rw-r--r--biology/bbmap/pkg-plist412
-rw-r--r--biology/bcf-score/Makefile6
-rw-r--r--biology/bcf-score/distinfo6
-rw-r--r--biology/bcftools/Makefile4
-rw-r--r--biology/bcftools/distinfo6
-rw-r--r--biology/bcftools/pkg-plist2
-rw-r--r--biology/bifrost/Makefile12
-rw-r--r--biology/bifrost/distinfo2
-rw-r--r--biology/bifrost/files/patch-src_DataStorage.tcc14
-rw-r--r--biology/bio-mocha/Makefile5
-rw-r--r--biology/bio-mocha/distinfo6
-rw-r--r--biology/biococoa/Makefile3
-rw-r--r--biology/biosig/Makefile2
-rw-r--r--biology/bolt-lmm/Makefile2
-rw-r--r--biology/bwa/Makefile2
-rw-r--r--biology/canu/Makefile2
-rw-r--r--biology/checkm/Makefile30
-rw-r--r--biology/checkm/distinfo3
-rw-r--r--biology/checkm/pkg-descr13
-rw-r--r--biology/coverm/Makefile2
-rw-r--r--biology/cufflinks/Makefile2
-rw-r--r--biology/dsr-pdb/Makefile2
-rw-r--r--biology/fasda/Makefile3
-rw-r--r--biology/fasda/distinfo6
-rw-r--r--biology/fastp/Makefile4
-rw-r--r--biology/fastp/distinfo6
-rw-r--r--biology/fastp/files/patch-Makefile15
-rw-r--r--biology/haplohseq/Makefile1
-rw-r--r--biology/htslib/Makefile4
-rw-r--r--biology/htslib/distinfo6
-rw-r--r--biology/htslib/pkg-plist2
-rw-r--r--biology/iqtree/Makefile2
-rw-r--r--biology/kallisto/Makefile12
-rw-r--r--biology/kallisto/distinfo2
-rw-r--r--biology/kallisto/files/patch-ext_bifrost_src_DataStorage.tcc14
-rw-r--r--biology/kmcp/Makefile2
-rw-r--r--biology/libcombine/Makefile1
-rw-r--r--biology/libgtextutils/Makefile2
-rw-r--r--biology/libnuml/Makefile1
-rw-r--r--biology/libsbml/Makefile3
-rw-r--r--biology/libsedml/Makefile1
-rw-r--r--biology/linux-foldingathome/Makefile3
-rw-r--r--biology/megahit/Makefile8
-rw-r--r--biology/megahit/distinfo6
-rw-r--r--biology/minimap2/Makefile2
-rw-r--r--biology/minimap2/distinfo6
-rw-r--r--biology/minimap2/pkg-plist3
-rw-r--r--biology/ncbi-blast+/Makefile17
-rw-r--r--biology/ncbi-blast+/distinfo6
-rw-r--r--biology/ncbi-blast+/files/patch-grpc26
-rw-r--r--biology/ncbi-blast+/files/patch-src_serial_grpc__integration_grpc__integration.cpp32
-rw-r--r--biology/ncbi-blast+/pkg-plist61
-rw-r--r--biology/ncbi-entrez-direct/Makefile2
-rw-r--r--biology/p5-TrimGalore/Makefile2
-rw-r--r--biology/pbbam/Makefile2
-rw-r--r--biology/py-biosig/Makefile2
-rw-r--r--biology/py-cutadapt/Makefile3
-rw-r--r--biology/py-cutadapt/distinfo6
-rw-r--r--biology/py-cutadapt/files/patch-pyprojetc.toml11
-rw-r--r--biology/py-ete3/Makefile4
-rw-r--r--biology/py-htseq/Makefile2
-rw-r--r--biology/py-orange3-bioinformatics/Makefile35
-rw-r--r--biology/py-orange3-bioinformatics/distinfo3
-rw-r--r--biology/py-orange3-bioinformatics/pkg-descr9
-rw-r--r--biology/py-orange3-single-cell/Makefile46
-rw-r--r--biology/py-orange3-single-cell/distinfo3
-rw-r--r--biology/py-orange3-single-cell/files/patch-doc_conf.py10
-rw-r--r--biology/py-orange3-single-cell/pkg-descr2
-rw-r--r--biology/py-pydeseq2/Makefile26
-rw-r--r--biology/py-pydeseq2/distinfo3
-rw-r--r--biology/py-pydeseq2/pkg-descr4
-rw-r--r--biology/py-pyrodigal/Makefile2
-rw-r--r--biology/py-pysam/Makefile2
-rw-r--r--biology/py-python-libsbml/pkg-plist4
-rw-r--r--biology/py-scikit-bio/Makefile4
-rw-r--r--biology/salmon/Makefile26
-rw-r--r--biology/salmon/distinfo18
-rw-r--r--biology/salmon/files/patch-CMakeLists.txt80
-rw-r--r--biology/salmon/files/patch-external_pufferfish_external_twopaco_graphconstructor_candidateoccurence.h11
-rw-r--r--biology/salmon/files/patch-external_pufferfish_src_PuffAligner.cpp14
-rw-r--r--biology/salmon/files/patch-scripts_fetchPufferfish.sh27
-rw-r--r--biology/samtools/Makefile4
-rw-r--r--biology/samtools/distinfo6
-rw-r--r--biology/samtools/pkg-plist1
-rw-r--r--biology/seqkit/Makefile2
-rw-r--r--biology/seqtk/Makefile3
-rw-r--r--biology/seqtk/distinfo6
-rw-r--r--biology/seqtk/files/patch-Makefile37
-rw-r--r--biology/taxonkit/Makefile2
-rw-r--r--biology/unikmer/Makefile2
-rw-r--r--biology/vcflib/pkg-plist2
-rw-r--r--biology/viennarna/Makefile1
98 files changed, 768 insertions, 495 deletions
diff --git a/biology/Makefile b/biology/Makefile
index ea85f35b064d..d4ba88800bfe 100644
--- a/biology/Makefile
+++ b/biology/Makefile
@@ -37,7 +37,6 @@
SUBDIR += canu
SUBDIR += cd-hit
SUBDIR += cdbfasta
- SUBDIR += checkm
SUBDIR += chip-seq
SUBDIR += clustal-omega
SUBDIR += clustalw
@@ -190,11 +189,10 @@
SUBDIR += py-multiqc
SUBDIR += py-newick
SUBDIR += py-ont-fast5-api
- SUBDIR += py-orange3-bioinformatics
- SUBDIR += py-orange3-single-cell
SUBDIR += py-pandas-charm
SUBDIR += py-py2bit
SUBDIR += py-pybigwig
+ SUBDIR += py-pydeseq2
SUBDIR += py-pyfaidx
SUBDIR += py-pyrodigal
SUBDIR += py-pysam
diff --git a/biology/R-cran-BiocManager/Makefile b/biology/R-cran-BiocManager/Makefile
index 48cf477bcabb..09af6b32ebbd 100644
--- a/biology/R-cran-BiocManager/Makefile
+++ b/biology/R-cran-BiocManager/Makefile
@@ -1,16 +1,25 @@
PORTNAME= BiocManager
-DISTVERSION= 1.30.25
+DISTVERSION= 1.30.26
CATEGORIES= biology
-DISTNAME= ${PORTNAME}_${PORTVERSION}
+DISTNAME= ${PORTNAME}_${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= Convenient tool to install and update Bioconductor packages
WWW= https://cran.r-project.org/web/packages/BiocManager/
LICENSE= ART20
+TEST_DEPENDS= R-cran-curl>0:ftp/R-cran-curl \
+ R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-remotes>0:devel/R-cran-remotes \
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
+ R-cran-testthat>0:devel/R-cran-testthat \
+ R-cran-withr>0:devel/R-cran-withr
+
USES= cran:auto-plist,compiles
+TESTING_UNSAFE= yes
+
PORTSCOUT= skipv:1.30.24
.include <bsd.port.mk>
diff --git a/biology/R-cran-BiocManager/distinfo b/biology/R-cran-BiocManager/distinfo
index 595a8507f52d..641e60aea07f 100644
--- a/biology/R-cran-BiocManager/distinfo
+++ b/biology/R-cran-BiocManager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725801036
-SHA256 (BiocManager_1.30.25.tar.gz) = 83ef8b57dcc7350fe1e8c62590a60d3ad3e1f9c8660930c946b20340a4a81e15
-SIZE (BiocManager_1.30.25.tar.gz) = 593414
+TIMESTAMP = 1750881870
+SHA256 (BiocManager_1.30.26.tar.gz) = db9a67556f8f46f41a86dc2abb2c19d354cdf537d4a1b48132896946eb45a23e
+SIZE (BiocManager_1.30.26.tar.gz) = 594489
diff --git a/biology/augustus/Makefile b/biology/augustus/Makefile
index d22379a4bdb8..9ca5a108bdec 100644
--- a/biology/augustus/Makefile
+++ b/biology/augustus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= augustus
DISTVERSIONPREFIX= v
DISTVERSION= 3.5.0
-PORTREVISION= 13
+PORTREVISION= 15
CATEGORIES= biology science
PKGNAMESUFFIX= -gene-prediction
diff --git a/biology/bbmap/Makefile b/biology/bbmap/Makefile
index f9adfeb4db4f..f002e215a910 100644
--- a/biology/bbmap/Makefile
+++ b/biology/bbmap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bbmap
-DISTVERSION= 39.15
+DISTVERSION= 39.33
CATEGORIES= biology java
MASTER_SITES= SF/bbmap/
DISTNAME= BBMap_${PORTVERSION}
@@ -14,8 +14,8 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/license.txt
RUN_DEPENDS= bash:shells/bash \
- pigz:archivers/pigz \
- pbzip2:archivers/pbzip2
+ pbzip2:archivers/pbzip2 \
+ pigz:archivers/pigz
USES= java shebangfix
diff --git a/biology/bbmap/distinfo b/biology/bbmap/distinfo
index 1bec09ddc1f9..c2fdad3c90f0 100644
--- a/biology/bbmap/distinfo
+++ b/biology/bbmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737030117
-SHA256 (BBMap_39.15.tar.gz) = b6698469a2a90f4930537c575ff1f70332f88a933dd5e286c83ea0ff30802344
-SIZE (BBMap_39.15.tar.gz) = 12498916
+TIMESTAMP = 1753598961
+SHA256 (BBMap_39.33.tar.gz) = b82d06579e118467b5f129f06c93991196d25cc7e43cd233aeb777f85507175e
+SIZE (BBMap_39.33.tar.gz) = 13433045
diff --git a/biology/bbmap/pkg-plist b/biology/bbmap/pkg-plist
index 1515769118ae..9a9e248eafa3 100644
--- a/biology/bbmap/pkg-plist
+++ b/biology/bbmap/pkg-plist
@@ -11,11 +11,14 @@ libexec/bbmap/a_sample_mt.sh
libexec/bbmap/addadapters.sh
libexec/bbmap/addssu.sh
libexec/bbmap/adjusthomopolymers.sh
+libexec/bbmap/alignrandom.sh
libexec/bbmap/alltoall.sh
libexec/bbmap/analyzeaccession.sh
libexec/bbmap/analyzegenes.sh
libexec/bbmap/analyzesketchresults.sh
libexec/bbmap/applyvariants.sh
+libexec/bbmap/bandedaligner.sh
+libexec/bbmap/bandedplusaligner.sh
libexec/bbmap/bbcms.sh
libexec/bbmap/bbcountunique.sh
libexec/bbmap/bbcrisprfinder.sh
@@ -45,8 +48,10 @@ libexec/bbmap/callgenes.sh
libexec/bbmap/callpeaks.sh
libexec/bbmap/callvariants.sh
libexec/bbmap/callvariants2.sh
+libexec/bbmap/cat.sh
libexec/bbmap/cg2illumina.sh
libexec/bbmap/checkstrand.sh
+libexec/bbmap/cladeloader.sh
libexec/bbmap/clumpify.sh
libexec/bbmap/commonkmers.sh
libexec/bbmap/comparegff.sh
@@ -64,6 +69,7 @@ libexec/bbmap/countgc.sh
libexec/bbmap/countsharedlines.sh
libexec/bbmap/crossblock.sh
libexec/bbmap/crosscontaminate.sh
+libexec/bbmap/crosscutaligner.sh
libexec/bbmap/cutgff.sh
libexec/bbmap/cutprimers.sh
libexec/bbmap/decontaminate.sh
@@ -73,6 +79,8 @@ libexec/bbmap/dedupebymapping.sh
libexec/bbmap/demuxbyname.sh
libexec/bbmap/demuxserver.sh
libexec/bbmap/diskbench.sh
+libexec/bbmap/driftingaligner.sh
+libexec/bbmap/driftingplusaligner.sh
libexec/bbmap/estherfilter.sh
libexec/bbmap/explodetree.sh
libexec/bbmap/fetchproks.sh
@@ -98,6 +106,8 @@ libexec/bbmap/getreads.sh
libexec/bbmap/gi2ancestors.sh
libexec/bbmap/gi2taxid.sh
libexec/bbmap/gitable.sh
+libexec/bbmap/glocalaligner.sh
+libexec/bbmap/gradebins.sh
libexec/bbmap/grademerge.sh
libexec/bbmap/gradesam.sh
libexec/bbmap/icecreamfinder.sh
@@ -105,7 +115,9 @@ libexec/bbmap/icecreamgrader.sh
libexec/bbmap/icecreammaker.sh
libexec/bbmap/idmatrix.sh
libexec/bbmap/idtree.sh
+libexec/bbmap/indelfree.sh
libexec/bbmap/invertkey.sh
+libexec/bbmap/javasetup.sh
libexec/bbmap/kapastats.sh
libexec/bbmap/kcompress.sh
libexec/bbmap/keepbestcopy.sh
@@ -124,8 +136,10 @@ libexec/bbmap/loglog.sh
libexec/bbmap/makechimeras.sh
libexec/bbmap/makecontaminatedgenomes.sh
libexec/bbmap/makepolymers.sh
+libexec/bbmap/makequickbinvector.sh
libexec/bbmap/mapPacBio.sh
libexec/bbmap/matrixtocolumns.sh
+libexec/bbmap/memdetect.sh
libexec/bbmap/mergeOTUs.sh
libexec/bbmap/mergebarcodes.sh
libexec/bbmap/mergepgm.sh
@@ -133,6 +147,7 @@ libexec/bbmap/mergeribo.sh
libexec/bbmap/mergesam.sh
libexec/bbmap/mergesketch.sh
libexec/bbmap/mergesorted.sh
+libexec/bbmap/microalign.sh
libexec/bbmap/msa.sh
libexec/bbmap/mutate.sh
libexec/bbmap/muxbyname.sh
@@ -153,11 +168,16 @@ libexec/bbmap/printtime.sh
libexec/bbmap/processfrag.sh
libexec/bbmap/processhi-c.sh
libexec/bbmap/processspeed.sh
+libexec/bbmap/quabblealigner.sh
+libexec/bbmap/quantumaligner.sh
libexec/bbmap/quickbin.sh
+libexec/bbmap/quickclade.sh
libexec/bbmap/randomgenome.sh
libexec/bbmap/randomreads.sh
+libexec/bbmap/randomreadsmg.sh
libexec/bbmap/readlength.sh
libexec/bbmap/readqc.sh
+libexec/bbmap/reducecolumns.sh
libexec/bbmap/reducesilva.sh
libexec/bbmap/reformat.sh
libexec/bbmap/reformatpb.sh
@@ -168,7 +188,10 @@ libexec/bbmap/removehuman2.sh
libexec/bbmap/removemicrobes.sh
libexec/bbmap/removesmartbell.sh
libexec/bbmap/rename.sh
+libexec/bbmap/renamebymapping.sh
+libexec/bbmap/renamebysketch.sh
libexec/bbmap/renameimg.sh
+libexec/bbmap/renameref.sh
libexec/bbmap/repair.sh
libexec/bbmap/replaceheaders.sh
libexec/bbmap/representative.sh
@@ -195,6 +218,7 @@ libexec/bbmap/splitsam.sh
libexec/bbmap/splitsam4way.sh
libexec/bbmap/splitsam6way.sh
libexec/bbmap/stats.sh
+libexec/bbmap/stats3.sh
libexec/bbmap/statswrapper.sh
libexec/bbmap/streamsam.sh
libexec/bbmap/subsketch.sh
@@ -215,6 +239,8 @@ libexec/bbmap/taxonomy.sh
libexec/bbmap/taxserver.sh
libexec/bbmap/taxsize.sh
libexec/bbmap/taxtree.sh
+libexec/bbmap/testaligners.sh
+libexec/bbmap/testaligners2.sh
libexec/bbmap/testfilesystem.sh
libexec/bbmap/testformat.sh
libexec/bbmap/testformat2.sh
@@ -227,7 +253,11 @@ libexec/bbmap/trimcontigs.sh
libexec/bbmap/unicode2ascii.sh
libexec/bbmap/unzip.sh
libexec/bbmap/vcf2gff.sh
+libexec/bbmap/visualizealignment.sh
+libexec/bbmap/wavefrontaligner.sh
libexec/bbmap/webcheck.sh
+libexec/bbmap/wobblealigner.sh
+libexec/bbmap/wobbleplusaligner.sh
%%JAVAJARDIR%%/bbmap/align2/AbstractIndex.class
%%JAVAJARDIR%%/bbmap/align2/AbstractIndex.java
%%JAVAJARDIR%%/bbmap/align2/AbstractMapThread.class
@@ -348,9 +378,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/align2/QuadHeap.java
%%JAVAJARDIR%%/bbmap/align2/QualityTools.class
%%JAVAJARDIR%%/bbmap/align2/QualityTools.java
-%%JAVAJARDIR%%/bbmap/align2/RandomReads3$1.class
-%%JAVAJARDIR%%/bbmap/align2/RandomReads3.class
-%%JAVAJARDIR%%/bbmap/align2/RandomReads3.java
%%JAVAJARDIR%%/bbmap/align2/RefToIndex.class
%%JAVAJARDIR%%/bbmap/align2/RefToIndex.java
%%JAVAJARDIR%%/bbmap/align2/ReformatBatchOutput.class
@@ -363,6 +390,9 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/align2/SplitMappedReads.java
%%JAVAJARDIR%%/bbmap/align2/TranslateColorspaceRead.class
%%JAVAJARDIR%%/bbmap/align2/TranslateColorspaceRead.java
+%%JAVAJARDIR%%/bbmap/aligner/AlignRandom$1.class
+%%JAVAJARDIR%%/bbmap/aligner/AlignRandom.class
+%%JAVAJARDIR%%/bbmap/aligner/AlignRandom.java
%%JAVAJARDIR%%/bbmap/aligner/Aligner.class
%%JAVAJARDIR%%/bbmap/aligner/Aligner.java
%%JAVAJARDIR%%/bbmap/aligner/Alignment.class
@@ -372,10 +402,84 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/aligner/AllToAll$ProcessThread.class
%%JAVAJARDIR%%/bbmap/aligner/AllToAll.class
%%JAVAJARDIR%%/bbmap/aligner/AllToAll.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedAlignerConcise.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedAlignerConcise.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedAlignerInt.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedAlignerInt.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedAlignerM.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedAlignerM.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedByteAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedByteAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedPlusAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedPlusAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedPlusAligner2.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedPlusAligner2.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedPlusAligner3.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedPlusAligner3.java
+%%JAVAJARDIR%%/bbmap/aligner/BandedPlusAlignerInt.class
+%%JAVAJARDIR%%/bbmap/aligner/BandedPlusAlignerInt.java
+%%JAVAJARDIR%%/bbmap/aligner/ClippingTest.class
+%%JAVAJARDIR%%/bbmap/aligner/ClippingTest.java
+%%JAVAJARDIR%%/bbmap/aligner/CrossCutAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/CrossCutAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/DiagonalAligner$ExtzResult.class
+%%JAVAJARDIR%%/bbmap/aligner/DiagonalAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/DiagonalAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/DriftingAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/DriftingAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/DriftingAlignerConcise.class
+%%JAVAJARDIR%%/bbmap/aligner/DriftingAlignerConcise.java
+%%JAVAJARDIR%%/bbmap/aligner/DriftingAlignerM.class
+%%JAVAJARDIR%%/bbmap/aligner/DriftingAlignerM.java
+%%JAVAJARDIR%%/bbmap/aligner/DriftingPlusAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/DriftingPlusAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/DriftingPlusAligner2.class
+%%JAVAJARDIR%%/bbmap/aligner/DriftingPlusAligner2.java
+%%JAVAJARDIR%%/bbmap/aligner/DriftingPlusAligner3.class
+%%JAVAJARDIR%%/bbmap/aligner/DriftingPlusAligner3.java
+%%JAVAJARDIR%%/bbmap/aligner/Eh.class
+%%JAVAJARDIR%%/bbmap/aligner/Factory.class
+%%JAVAJARDIR%%/bbmap/aligner/Factory.java
%%JAVAJARDIR%%/bbmap/aligner/FlatAligner.class
%%JAVAJARDIR%%/bbmap/aligner/FlatAligner.java
%%JAVAJARDIR%%/bbmap/aligner/FlatAligner2.class
%%JAVAJARDIR%%/bbmap/aligner/FlatAligner2.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalAlignerConcise.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalAlignerConcise.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalAlignerInt.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalAlignerInt.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalAlignerOld.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalAlignerOld.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner2.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner2.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner3.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner3.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner4.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner4.java
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner5.class
+%%JAVAJARDIR%%/bbmap/aligner/GlocalPlusAligner5.java
+%%JAVAJARDIR%%/bbmap/aligner/IDAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/IDAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/IndelFreeAligner$ProcessThread.class
+%%JAVAJARDIR%%/bbmap/aligner/IndelFreeAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/IndelFreeAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/IntIndex.class
+%%JAVAJARDIR%%/bbmap/aligner/IntIndex.java
+%%JAVAJARDIR%%/bbmap/aligner/IntListAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/IntListAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/Ksw2gg$Cell.class
+%%JAVAJARDIR%%/bbmap/aligner/Ksw2gg.class
+%%JAVAJARDIR%%/bbmap/aligner/Ksw2gg.java
+%%JAVAJARDIR%%/bbmap/aligner/KswGgJava.class
+%%JAVAJARDIR%%/bbmap/aligner/KswGgJava.java
+%%JAVAJARDIR%%/bbmap/aligner/MSAViz.class
+%%JAVAJARDIR%%/bbmap/aligner/MSAViz.java
%%JAVAJARDIR%%/bbmap/aligner/MicroAligner.class
%%JAVAJARDIR%%/bbmap/aligner/MicroAligner.java
%%JAVAJARDIR%%/bbmap/aligner/MicroAligner2.class
@@ -384,6 +488,13 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/aligner/MicroAligner3.java
%%JAVAJARDIR%%/bbmap/aligner/MicroIndex3.class
%%JAVAJARDIR%%/bbmap/aligner/MicroIndex3.java
+%%JAVAJARDIR%%/bbmap/aligner/MicroWrapper$ProcessThread.class
+%%JAVAJARDIR%%/bbmap/aligner/MicroWrapper.class
+%%JAVAJARDIR%%/bbmap/aligner/MicroWrapper.java
+%%JAVAJARDIR%%/bbmap/aligner/MinHitsCalculator.class
+%%JAVAJARDIR%%/bbmap/aligner/MinHitsCalculator.java
+%%JAVAJARDIR%%/bbmap/aligner/MinHitsCalculatorOld.class
+%%JAVAJARDIR%%/bbmap/aligner/MinHitsCalculatorOld.java
%%JAVAJARDIR%%/bbmap/aligner/MultiStateAligner9PacBioAdapter.class
%%JAVAJARDIR%%/bbmap/aligner/MultiStateAligner9PacBioAdapter.java
%%JAVAJARDIR%%/bbmap/aligner/MultiStateAligner9PacBioAdapter2.class
@@ -392,6 +503,34 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/aligner/MultiStateAligner9PacBioAdapter3.java
%%JAVAJARDIR%%/bbmap/aligner/MultiStateAligner9PacBioAdapter_WithBarriers.class
%%JAVAJARDIR%%/bbmap/aligner/MultiStateAligner9PacBioAdapter_WithBarriers.java
+%%JAVAJARDIR%%/bbmap/aligner/Parallelogram.class
+%%JAVAJARDIR%%/bbmap/aligner/Parallelogram.java
+%%JAVAJARDIR%%/bbmap/aligner/QuabbleAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/QuabbleAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAlignerConcise.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAlignerConcise.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAlignerConcise2.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAlignerConcise2.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAlignerM.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAlignerM.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAlignerQC.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumAlignerQC.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumPlusAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumPlusAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumPlusAligner2.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumPlusAligner2.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumPlusAligner3.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumPlusAligner3.java
+%%JAVAJARDIR%%/bbmap/aligner/QuantumPlusAligner4.class
+%%JAVAJARDIR%%/bbmap/aligner/QuantumPlusAligner4.java
+%%JAVAJARDIR%%/bbmap/aligner/Query.class
+%%JAVAJARDIR%%/bbmap/aligner/Query.java
+%%JAVAJARDIR%%/bbmap/aligner/RelativeAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/RelativeAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/ScrabbleAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/ScrabbleAligner.java
%%JAVAJARDIR%%/bbmap/aligner/SideChannel3.class
%%JAVAJARDIR%%/bbmap/aligner/SideChannel3.java
%%JAVAJARDIR%%/bbmap/aligner/SingleStateAlignerFlat.class
@@ -408,6 +547,39 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/aligner/SingleStateAlignerFlatFloat.java
%%JAVAJARDIR%%/bbmap/aligner/SingleStateAlignerPacBioAdapter.class
%%JAVAJARDIR%%/bbmap/aligner/SingleStateAlignerPacBioAdapter.java
+%%JAVAJARDIR%%/bbmap/aligner/Test$Runner.class
+%%JAVAJARDIR%%/bbmap/aligner/Test.class
+%%JAVAJARDIR%%/bbmap/aligner/Test.java
+%%JAVAJARDIR%%/bbmap/aligner/TestAlignerSuite$Job.class
+%%JAVAJARDIR%%/bbmap/aligner/TestAlignerSuite$Worker.class
+%%JAVAJARDIR%%/bbmap/aligner/TestAlignerSuite.class
+%%JAVAJARDIR%%/bbmap/aligner/TestAlignerSuite.java
+%%JAVAJARDIR%%/bbmap/aligner/VisualizationConverter.class
+%%JAVAJARDIR%%/bbmap/aligner/VisualizationConverter.java
+%%JAVAJARDIR%%/bbmap/aligner/Visualizer.class
+%%JAVAJARDIR%%/bbmap/aligner/Visualizer.java
+%%JAVAJARDIR%%/bbmap/aligner/WaveFrontAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/WaveFrontAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/WaveFrontAligner2.class
+%%JAVAJARDIR%%/bbmap/aligner/WaveFrontAligner2.java
+%%JAVAJARDIR%%/bbmap/aligner/WaveFrontAlignerViz.class
+%%JAVAJARDIR%%/bbmap/aligner/WaveFrontAlignerViz.java
+%%JAVAJARDIR%%/bbmap/aligner/WobbleAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/WobbleAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/WobbleAlignerConcise.class
+%%JAVAJARDIR%%/bbmap/aligner/WobbleAlignerConcise.java
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner.java
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner2.class
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner2.java
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner3.class
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner3.java
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner4.class
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner4.java
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner5.class
+%%JAVAJARDIR%%/bbmap/aligner/WobblePlusAligner5.java
+%%JAVAJARDIR%%/bbmap/aligner/XDropHAligner.class
+%%JAVAJARDIR%%/bbmap/aligner/XDropHAligner.java
%%JAVAJARDIR%%/bbmap/assemble/AbstractBuildThread.class
%%JAVAJARDIR%%/bbmap/assemble/AbstractBuildThread.java
%%JAVAJARDIR%%/bbmap/assemble/AbstractExploreThread.class
@@ -520,40 +692,103 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/barcode/stub/PCRMatrixTile.java
%%JAVAJARDIR%%/bbmap/bbmin/Minimizer.class
%%JAVAJARDIR%%/bbmap/bbmin/Minimizer.java
+%%JAVAJARDIR%%/bbmap/bin/AbstractRefiner.class
+%%JAVAJARDIR%%/bbmap/bin/AbstractRefiner.java
+%%JAVAJARDIR%%/bbmap/bin/AdjustEntropy.class
+%%JAVAJARDIR%%/bbmap/bin/AdjustEntropy.java
+%%JAVAJARDIR%%/bbmap/bin/AllToAllVectorMaker.class
+%%JAVAJARDIR%%/bbmap/bin/AllToAllVectorMaker.java
%%JAVAJARDIR%%/bbmap/bin/Bin.class
%%JAVAJARDIR%%/bbmap/bin/Bin.java
+%%JAVAJARDIR%%/bbmap/bin/BinComparator.class
+%%JAVAJARDIR%%/bbmap/bin/BinComparator.java
+%%JAVAJARDIR%%/bbmap/bin/BinMap.class
+%%JAVAJARDIR%%/bbmap/bin/BinMap.java
%%JAVAJARDIR%%/bbmap/bin/BinObject.class
%%JAVAJARDIR%%/bbmap/bin/BinObject.java
%%JAVAJARDIR%%/bbmap/bin/BinSketcher$ProcessThread.class
%%JAVAJARDIR%%/bbmap/bin/BinSketcher.class
%%JAVAJARDIR%%/bbmap/bin/BinSketcher.java
+%%JAVAJARDIR%%/bbmap/bin/BinStats.class
+%%JAVAJARDIR%%/bbmap/bin/BinStats.java
+%%JAVAJARDIR%%/bbmap/bin/BinStatsComparator.class
+%%JAVAJARDIR%%/bbmap/bin/BinStatsComparator.java
+%%JAVAJARDIR%%/bbmap/bin/Binner$CompareThread.class
%%JAVAJARDIR%%/bbmap/bin/Binner.class
%%JAVAJARDIR%%/bbmap/bin/Binner.java
+%%JAVAJARDIR%%/bbmap/bin/ChartMaker.class
+%%JAVAJARDIR%%/bbmap/bin/ChartMaker.java
+%%JAVAJARDIR%%/bbmap/bin/Clade.class
+%%JAVAJARDIR%%/bbmap/bin/Clade.java
+%%JAVAJARDIR%%/bbmap/bin/CladeIndex.class
+%%JAVAJARDIR%%/bbmap/bin/CladeIndex.java
+%%JAVAJARDIR%%/bbmap/bin/CladeLoader$ProcessThread.class
+%%JAVAJARDIR%%/bbmap/bin/CladeLoader.class
+%%JAVAJARDIR%%/bbmap/bin/CladeLoader.java
+%%JAVAJARDIR%%/bbmap/bin/CladeLoaderMF$ProcessThread.class
+%%JAVAJARDIR%%/bbmap/bin/CladeLoaderMF.class
+%%JAVAJARDIR%%/bbmap/bin/CladeLoaderMF.java
+%%JAVAJARDIR%%/bbmap/bin/CladeSearcher$ProcessThread.class
+%%JAVAJARDIR%%/bbmap/bin/CladeSearcher.class
+%%JAVAJARDIR%%/bbmap/bin/CladeSearcher.java
%%JAVAJARDIR%%/bbmap/bin/Cluster.class
%%JAVAJARDIR%%/bbmap/bin/Cluster.java
+%%JAVAJARDIR%%/bbmap/bin/Comparison.class
+%%JAVAJARDIR%%/bbmap/bin/Comparison.java
+%%JAVAJARDIR%%/bbmap/bin/ComparisonHeap$WorstFirstComparator.class
+%%JAVAJARDIR%%/bbmap/bin/ComparisonHeap.class
+%%JAVAJARDIR%%/bbmap/bin/ComparisonHeap.java
+%%JAVAJARDIR%%/bbmap/bin/ConservationModel.class
+%%JAVAJARDIR%%/bbmap/bin/ConservationModel.java
+%%JAVAJARDIR%%/bbmap/bin/Contig$ContigIterator.class
%%JAVAJARDIR%%/bbmap/bin/Contig.class
%%JAVAJARDIR%%/bbmap/bin/Contig.java
%%JAVAJARDIR%%/bbmap/bin/ContigRenamer$ProcessThread.class
%%JAVAJARDIR%%/bbmap/bin/ContigRenamer$Scaf.class
%%JAVAJARDIR%%/bbmap/bin/ContigRenamer.class
%%JAVAJARDIR%%/bbmap/bin/ContigRenamer.java
+%%JAVAJARDIR%%/bbmap/bin/CrystalChamber$Centroid.class
+%%JAVAJARDIR%%/bbmap/bin/CrystalChamber.class
+%%JAVAJARDIR%%/bbmap/bin/CrystalChamber.java
%%JAVAJARDIR%%/bbmap/bin/DataLoader.class
%%JAVAJARDIR%%/bbmap/bin/DataLoader.java
%%JAVAJARDIR%%/bbmap/bin/FileRenamer.class
%%JAVAJARDIR%%/bbmap/bin/FileRenamer.java
+%%JAVAJARDIR%%/bbmap/bin/GTDBLine.class
+%%JAVAJARDIR%%/bbmap/bin/GTDBLine.java
+%%JAVAJARDIR%%/bbmap/bin/GeneTools.class
+%%JAVAJARDIR%%/bbmap/bin/GeneTools.java
+%%JAVAJARDIR%%/bbmap/bin/GradeBins$CCLine.class
+%%JAVAJARDIR%%/bbmap/bin/GradeBins$ProcessThread.class
+%%JAVAJARDIR%%/bbmap/bin/GradeBins.class
+%%JAVAJARDIR%%/bbmap/bin/GradeBins.java
+%%JAVAJARDIR%%/bbmap/bin/IDComparator.class
+%%JAVAJARDIR%%/bbmap/bin/IDComparator.java
+%%JAVAJARDIR%%/bbmap/bin/Key.class
+%%JAVAJARDIR%%/bbmap/bin/Key.java
+%%JAVAJARDIR%%/bbmap/bin/KeyValue.class
+%%JAVAJARDIR%%/bbmap/bin/KeyValue.java
+%%JAVAJARDIR%%/bbmap/bin/KmerProb.class
+%%JAVAJARDIR%%/bbmap/bin/KmerProb.java
+%%JAVAJARDIR%%/bbmap/bin/Oracle.class
+%%JAVAJARDIR%%/bbmap/bin/Oracle.java
%%JAVAJARDIR%%/bbmap/bin/QuickBin$ProcessThread.class
%%JAVAJARDIR%%/bbmap/bin/QuickBin.class
%%JAVAJARDIR%%/bbmap/bin/QuickBin.java
-%%JAVAJARDIR%%/bbmap/bin/RandomReadsMG$Genome.class
-%%JAVAJARDIR%%/bbmap/bin/RandomReadsMG$ProcessThread.class
-%%JAVAJARDIR%%/bbmap/bin/RandomReadsMG.class
-%%JAVAJARDIR%%/bbmap/bin/RandomReadsMG.java
+%%JAVAJARDIR%%/bbmap/bin/SamLoader$LoadThread.class
+%%JAVAJARDIR%%/bbmap/bin/SamLoader.class
+%%JAVAJARDIR%%/bbmap/bin/SamLoader.java
+%%JAVAJARDIR%%/bbmap/bin/ScoreComparator.class
+%%JAVAJARDIR%%/bbmap/bin/ScoreComparator.java
%%JAVAJARDIR%%/bbmap/bin/SimilarityMeasures.class
%%JAVAJARDIR%%/bbmap/bin/SimilarityMeasures.java
%%JAVAJARDIR%%/bbmap/bin/SketchRecord.class
%%JAVAJARDIR%%/bbmap/bin/SketchRecord.java
%%JAVAJARDIR%%/bbmap/bin/Sketchable.class
%%JAVAJARDIR%%/bbmap/bin/Sketchable.java
+%%JAVAJARDIR%%/bbmap/bin/SpectraCounter$LoadThread.class
+%%JAVAJARDIR%%/bbmap/bin/SpectraCounter.class
+%%JAVAJARDIR%%/bbmap/bin/SpectraCounter.java
%%JAVAJARDIR%%/bbmap/bloom/BloomFilter.class
%%JAVAJARDIR%%/bbmap/bloom/BloomFilter.java
%%JAVAJARDIR%%/bbmap/bloom/BloomFilterCorrector.class
@@ -928,6 +1163,8 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/fileIO/ChainLine.java
%%JAVAJARDIR%%/bbmap/fileIO/CompressFiles.class
%%JAVAJARDIR%%/bbmap/fileIO/CompressFiles.java
+%%JAVAJARDIR%%/bbmap/fileIO/Concatenate.class
+%%JAVAJARDIR%%/bbmap/fileIO/Concatenate.java
%%JAVAJARDIR%%/bbmap/fileIO/CopyFile$1.class
%%JAVAJARDIR%%/bbmap/fileIO/CopyFile.class
%%JAVAJARDIR%%/bbmap/fileIO/CopyFile.java
@@ -973,6 +1210,11 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/fun/DiskBench$WriteThread.class
%%JAVAJARDIR%%/bbmap/fun/DiskBench.class
%%JAVAJARDIR%%/bbmap/fun/DiskBench.java
+%%JAVAJARDIR%%/bbmap/fun/DiskSpaceAnalyzer$1.class
+%%JAVAJARDIR%%/bbmap/fun/DiskSpaceAnalyzer$2.class
+%%JAVAJARDIR%%/bbmap/fun/DiskSpaceAnalyzer$DirSize.class
+%%JAVAJARDIR%%/bbmap/fun/DiskSpaceAnalyzer.class
+%%JAVAJARDIR%%/bbmap/fun/DiskSpaceAnalyzer.java
%%JAVAJARDIR%%/bbmap/fun/Dongle.class
%%JAVAJARDIR%%/bbmap/fun/Dongle.java
%%JAVAJARDIR%%/bbmap/fun/FindPath$Edge.class
@@ -1016,6 +1258,8 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/fun/Palindrome2$Drome.class
%%JAVAJARDIR%%/bbmap/fun/Palindrome2.class
%%JAVAJARDIR%%/bbmap/fun/Palindrome2.java
+%%JAVAJARDIR%%/bbmap/fun/ParseDouble.class
+%%JAVAJARDIR%%/bbmap/fun/ParseDouble.java
%%JAVAJARDIR%%/bbmap/fun/ProbShared.class
%%JAVAJARDIR%%/bbmap/fun/ProbShared.java
%%JAVAJARDIR%%/bbmap/fun/ProbShared2.class
@@ -1039,6 +1283,8 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/gff/GbffLocus.java
%%JAVAJARDIR%%/bbmap/gff/GffLine.class
%%JAVAJARDIR%%/bbmap/gff/GffLine.java
+%%JAVAJARDIR%%/bbmap/gff/GtfLine.class
+%%JAVAJARDIR%%/bbmap/gff/GtfLine.java
%%JAVAJARDIR%%/bbmap/gff/ParseCrispr.class
%%JAVAJARDIR%%/bbmap/gff/ParseCrispr.java
%%JAVAJARDIR%%/bbmap/gff/VcfToGff$1.class
@@ -1114,49 +1360,21 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/icecream/ZMW.java
%%JAVAJARDIR%%/bbmap/icecream/ZMWStreamer.class
%%JAVAJARDIR%%/bbmap/icecream/ZMWStreamer.java
-%%JAVAJARDIR%%/bbmap/jasper/Comparison.class
-%%JAVAJARDIR%%/bbmap/jasper/Comparison.java
-%%JAVAJARDIR%%/bbmap/jasper/DenseSimilarityMatrix.class
-%%JAVAJARDIR%%/bbmap/jasper/DenseSimilarityMatrix.java
-%%JAVAJARDIR%%/bbmap/jasper/DenseTree.class
-%%JAVAJARDIR%%/bbmap/jasper/DenseTree.java
-%%JAVAJARDIR%%/bbmap/jasper/DenseTreeValidate.class
-%%JAVAJARDIR%%/bbmap/jasper/DenseTreeValidate.java
%%JAVAJARDIR%%/bbmap/jasper/KmerPosition.class
%%JAVAJARDIR%%/bbmap/jasper/KmerPosition.java
%%JAVAJARDIR%%/bbmap/jasper/KmerPosition3.class
%%JAVAJARDIR%%/bbmap/jasper/KmerPosition3.java
-%%JAVAJARDIR%%/bbmap/jasper/NCBIComparison.class
-%%JAVAJARDIR%%/bbmap/jasper/NCBIComparison.java
-%%JAVAJARDIR%%/bbmap/jasper/NCBISparseSimilarityMatrix.class
-%%JAVAJARDIR%%/bbmap/jasper/NCBISparseSimilarityMatrix.java
-%%JAVAJARDIR%%/bbmap/jasper/NCBISparseTree.class
-%%JAVAJARDIR%%/bbmap/jasper/NCBISparseTree.java
-%%JAVAJARDIR%%/bbmap/jasper/NCBISparseTreeValidate.class
-%%JAVAJARDIR%%/bbmap/jasper/NCBISparseTreeValidate.java
-%%JAVAJARDIR%%/bbmap/jasper/NCBITreeNode.class
-%%JAVAJARDIR%%/bbmap/jasper/NCBITreeNode.java
-%%JAVAJARDIR%%/bbmap/jasper/Organism.class
-%%JAVAJARDIR%%/bbmap/jasper/Organism.java
-%%JAVAJARDIR%%/bbmap/jasper/SimilarityMatrix.class
-%%JAVAJARDIR%%/bbmap/jasper/SimilarityMatrix.java
-%%JAVAJARDIR%%/bbmap/jasper/SparseSimilarityMatrix.class
-%%JAVAJARDIR%%/bbmap/jasper/SparseSimilarityMatrix.java
-%%JAVAJARDIR%%/bbmap/jasper/SparseTree.class
-%%JAVAJARDIR%%/bbmap/jasper/SparseTree.java
-%%JAVAJARDIR%%/bbmap/jasper/SparseTreeValidate.class
-%%JAVAJARDIR%%/bbmap/jasper/SparseTreeValidate.java
-%%JAVAJARDIR%%/bbmap/jasper/TaxCompare.class
-%%JAVAJARDIR%%/bbmap/jasper/TaxCompare.java
-%%JAVAJARDIR%%/bbmap/jasper/TreeNode.class
-%%JAVAJARDIR%%/bbmap/jasper/TreeNode.java
%%JAVAJARDIR%%/bbmap/jgi/AddAdapters.class
%%JAVAJARDIR%%/bbmap/jgi/AddAdapters.java
%%JAVAJARDIR%%/bbmap/jgi/AdjustHomopolymers.class
%%JAVAJARDIR%%/bbmap/jgi/AdjustHomopolymers.java
+%%JAVAJARDIR%%/bbmap/jgi/Assembly.class
+%%JAVAJARDIR%%/bbmap/jgi/Assembly.java
%%JAVAJARDIR%%/bbmap/jgi/AssemblyStats2$Triple.class
%%JAVAJARDIR%%/bbmap/jgi/AssemblyStats2.class
%%JAVAJARDIR%%/bbmap/jgi/AssemblyStats2.java
+%%JAVAJARDIR%%/bbmap/jgi/AssemblyStats3.class
+%%JAVAJARDIR%%/bbmap/jgi/AssemblyStats3.java
%%JAVAJARDIR%%/bbmap/jgi/AssemblyStatsWrapper.class
%%JAVAJARDIR%%/bbmap/jgi/AssemblyStatsWrapper.java
%%JAVAJARDIR%%/bbmap/jgi/BBDuk$LoadThread.class
@@ -1189,6 +1407,7 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/CheckStrand.class
%%JAVAJARDIR%%/bbmap/jgi/CheckStrand.java
%%JAVAJARDIR%%/bbmap/jgi/CheckStrand2$ProcessThread.class
+%%JAVAJARDIR%%/bbmap/jgi/CheckStrand2$Seq.class
%%JAVAJARDIR%%/bbmap/jgi/CheckStrand2.class
%%JAVAJARDIR%%/bbmap/jgi/CheckStrand2.java
%%JAVAJARDIR%%/bbmap/jgi/Consect.class
@@ -1216,9 +1435,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/CrisprFinder$ProcessThread.class
%%JAVAJARDIR%%/bbmap/jgi/CrisprFinder.class
%%JAVAJARDIR%%/bbmap/jgi/CrisprFinder.java
-%%JAVAJARDIR%%/bbmap/jgi/CrossContaminate$Vessel.class
-%%JAVAJARDIR%%/bbmap/jgi/CrossContaminate.class
-%%JAVAJARDIR%%/bbmap/jgi/CrossContaminate.java
%%JAVAJARDIR%%/bbmap/jgi/CutPrimers.class
%%JAVAJARDIR%%/bbmap/jgi/CutPrimers.java
%%JAVAJARDIR%%/bbmap/jgi/DecontaminateByNormalization.class
@@ -1259,8 +1475,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/DemuxByName2.java
%%JAVAJARDIR%%/bbmap/jgi/Difference.class
%%JAVAJARDIR%%/bbmap/jgi/Difference.java
-%%JAVAJARDIR%%/bbmap/jgi/FakeReads.class
-%%JAVAJARDIR%%/bbmap/jgi/FakeReads.java
%%JAVAJARDIR%%/bbmap/jgi/FilterByCoverage.class
%%JAVAJARDIR%%/bbmap/jgi/FilterByCoverage.java
%%JAVAJARDIR%%/bbmap/jgi/FilterBySequence$Code.class
@@ -1281,8 +1495,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/FindString.java
%%JAVAJARDIR%%/bbmap/jgi/FungalRelease.class
%%JAVAJARDIR%%/bbmap/jgi/FungalRelease.java
-%%JAVAJARDIR%%/bbmap/jgi/FuseSequence.class
-%%JAVAJARDIR%%/bbmap/jgi/FuseSequence.java
%%JAVAJARDIR%%/bbmap/jgi/GatherKapaStats$KapaEntry.class
%%JAVAJARDIR%%/bbmap/jgi/GatherKapaStats$Plate.class
%%JAVAJARDIR%%/bbmap/jgi/GatherKapaStats$TagData.class
@@ -1323,10 +1535,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/KmerNormalize.java
%%JAVAJARDIR%%/bbmap/jgi/KmerSample.class
%%JAVAJARDIR%%/bbmap/jgi/KmerSample.java
-%%JAVAJARDIR%%/bbmap/jgi/MakeChimeras.class
-%%JAVAJARDIR%%/bbmap/jgi/MakeChimeras.java
-%%JAVAJARDIR%%/bbmap/jgi/MakeContaminatedGenomes.class
-%%JAVAJARDIR%%/bbmap/jgi/MakeContaminatedGenomes.java
%%JAVAJARDIR%%/bbmap/jgi/MakeLengthHistogram$1.class
%%JAVAJARDIR%%/bbmap/jgi/MakeLengthHistogram.class
%%JAVAJARDIR%%/bbmap/jgi/MakeLengthHistogram.java
@@ -1336,12 +1544,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/MergeBarcodes.java
%%JAVAJARDIR%%/bbmap/jgi/MergeSam.class
%%JAVAJARDIR%%/bbmap/jgi/MergeSam.java
-%%JAVAJARDIR%%/bbmap/jgi/MutateGenome$SmallVar.class
-%%JAVAJARDIR%%/bbmap/jgi/MutateGenome.class
-%%JAVAJARDIR%%/bbmap/jgi/MutateGenome.java
-%%JAVAJARDIR%%/bbmap/jgi/MutateGenome2$SmallVar.class
-%%JAVAJARDIR%%/bbmap/jgi/MutateGenome2.class
-%%JAVAJARDIR%%/bbmap/jgi/MutateGenome2.java
%%JAVAJARDIR%%/bbmap/jgi/Orf.class
%%JAVAJARDIR%%/bbmap/jgi/Orf.java
%%JAVAJARDIR%%/bbmap/jgi/PartitionReads$Partition.class
@@ -1357,14 +1559,14 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/RQCFilter2.java
%%JAVAJARDIR%%/bbmap/jgi/RQCFilterStats.class
%%JAVAJARDIR%%/bbmap/jgi/RQCFilterStats.java
-%%JAVAJARDIR%%/bbmap/jgi/RandomGenome.class
-%%JAVAJARDIR%%/bbmap/jgi/RandomGenome.java
%%JAVAJARDIR%%/bbmap/jgi/ReadKmerDepthDistribution$1.class
%%JAVAJARDIR%%/bbmap/jgi/ReadKmerDepthDistribution$ProcessThread.class
%%JAVAJARDIR%%/bbmap/jgi/ReadKmerDepthDistribution.class
%%JAVAJARDIR%%/bbmap/jgi/ReadKmerDepthDistribution.java
%%JAVAJARDIR%%/bbmap/jgi/RedirectTest.class
%%JAVAJARDIR%%/bbmap/jgi/RedirectTest.java
+%%JAVAJARDIR%%/bbmap/jgi/RefRenamer.class
+%%JAVAJARDIR%%/bbmap/jgi/RefRenamer.java
%%JAVAJARDIR%%/bbmap/jgi/ReformatReads.class
%%JAVAJARDIR%%/bbmap/jgi/ReformatReads.java
%%JAVAJARDIR%%/bbmap/jgi/RemapQuality.class
@@ -1389,8 +1591,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/Seal.java
%%JAVAJARDIR%%/bbmap/jgi/SealRefInfo.class
%%JAVAJARDIR%%/bbmap/jgi/SealRefInfo.java
-%%JAVAJARDIR%%/bbmap/jgi/Shred.class
-%%JAVAJARDIR%%/bbmap/jgi/Shred.java
%%JAVAJARDIR%%/bbmap/jgi/SmallKmerFrequency$CountComparator.class
%%JAVAJARDIR%%/bbmap/jgi/SmallKmerFrequency$Kmer.class
%%JAVAJARDIR%%/bbmap/jgi/SmallKmerFrequency$NumComparator.class
@@ -1406,8 +1606,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/SplitSam6Way.java
%%JAVAJARDIR%%/bbmap/jgi/SplitSamFile.class
%%JAVAJARDIR%%/bbmap/jgi/SplitSamFile.java
-%%JAVAJARDIR%%/bbmap/jgi/SynthMDA.class
-%%JAVAJARDIR%%/bbmap/jgi/SynthMDA.java
%%JAVAJARDIR%%/bbmap/jgi/TestFilesystem$WriteThread.class
%%JAVAJARDIR%%/bbmap/jgi/TestFilesystem.class
%%JAVAJARDIR%%/bbmap/jgi/TestFilesystem.java
@@ -1418,6 +1616,10 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/jgi/TetramerFrequencies$PrintThread.class
%%JAVAJARDIR%%/bbmap/jgi/TetramerFrequencies.class
%%JAVAJARDIR%%/bbmap/jgi/TetramerFrequencies.java
+%%JAVAJARDIR%%/bbmap/jgi/TetramerFrequencies_old$Line.class
+%%JAVAJARDIR%%/bbmap/jgi/TetramerFrequencies_old$PrintThread.class
+%%JAVAJARDIR%%/bbmap/jgi/TetramerFrequencies_old.class
+%%JAVAJARDIR%%/bbmap/jgi/TetramerFrequencies_old.java
%%JAVAJARDIR%%/bbmap/jgi/TranslateSixFrames.class
%%JAVAJARDIR%%/bbmap/jgi/TranslateSixFrames.java
%%JAVAJARDIR%%/bbmap/jgi/TrimContigs$Range.class
@@ -1497,7 +1699,7 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/ml/CellNetParser.java
%%JAVAJARDIR%%/bbmap/ml/CellNetReverseComparator.class
%%JAVAJARDIR%%/bbmap/ml/CellNetReverseComparator.java
-%%JAVAJARDIR%%/bbmap/ml/DataLoader$Pair.class
+%%JAVAJARDIR%%/bbmap/ml/DataLoader$Triple.class
%%JAVAJARDIR%%/bbmap/ml/DataLoader.class
%%JAVAJARDIR%%/bbmap/ml/DataLoader.java
%%JAVAJARDIR%%/bbmap/ml/ExtendedMSig.class
@@ -1526,6 +1728,8 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/ml/Profiler.java
%%JAVAJARDIR%%/bbmap/ml/RSLog.class
%%JAVAJARDIR%%/bbmap/ml/RSLog.java
+%%JAVAJARDIR%%/bbmap/ml/ReduceColumns.class
+%%JAVAJARDIR%%/bbmap/ml/ReduceColumns.java
%%JAVAJARDIR%%/bbmap/ml/Sample.class
%%JAVAJARDIR%%/bbmap/ml/Sample.java
%%JAVAJARDIR%%/bbmap/ml/SampleErrorComparator.class
@@ -1681,8 +1885,23 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/server/SimpleHttpServer$GetHandler.class
%%JAVAJARDIR%%/bbmap/server/SimpleHttpServer.class
%%JAVAJARDIR%%/bbmap/server/SimpleHttpServer.java
+%%JAVAJARDIR%%/bbmap/server/StressTest.class
+%%JAVAJARDIR%%/bbmap/server/StressTest.java
+%%JAVAJARDIR%%/bbmap/server/StressTest2$1.class
+%%JAVAJARDIR%%/bbmap/server/StressTest2.class
+%%JAVAJARDIR%%/bbmap/server/StressTest2.java
+%%JAVAJARDIR%%/bbmap/server/StressTest3.class
+%%JAVAJARDIR%%/bbmap/server/StressTest3.java
%%JAVAJARDIR%%/bbmap/shared/Colors.class
%%JAVAJARDIR%%/bbmap/shared/Colors.java
+%%JAVAJARDIR%%/bbmap/shared/FastRandom.class
+%%JAVAJARDIR%%/bbmap/shared/FastRandom.java
+%%JAVAJARDIR%%/bbmap/shared/FastRandomAES.class
+%%JAVAJARDIR%%/bbmap/shared/FastRandomAES.java
+%%JAVAJARDIR%%/bbmap/shared/FastRandomSIMD.class
+%%JAVAJARDIR%%/bbmap/shared/FastRandomSIMD.java
+%%JAVAJARDIR%%/bbmap/shared/FastRandomXoshiro.class
+%%JAVAJARDIR%%/bbmap/shared/FastRandomXoshiro.java
%%JAVAJARDIR%%/bbmap/shared/KillSwitch.class
%%JAVAJARDIR%%/bbmap/shared/KillSwitch.java
%%JAVAJARDIR%%/bbmap/shared/LineParser.class
@@ -1719,8 +1938,16 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/shared/Primes.java
%%JAVAJARDIR%%/bbmap/shared/SIMD.class
%%JAVAJARDIR%%/bbmap/shared/SIMD.java
+%%JAVAJARDIR%%/bbmap/shared/SIMDAlign.class
+%%JAVAJARDIR%%/bbmap/shared/SIMDAlign.java
+%%JAVAJARDIR%%/bbmap/shared/SIMDAlignByte.class
+%%JAVAJARDIR%%/bbmap/shared/SIMDAlignByte.java
+%%JAVAJARDIR%%/bbmap/shared/SIMDAlignOld.class
+%%JAVAJARDIR%%/bbmap/shared/SIMDAlignOld.java
%%JAVAJARDIR%%/bbmap/shared/Shared.class
%%JAVAJARDIR%%/bbmap/shared/Shared.java
+%%JAVAJARDIR%%/bbmap/shared/SyncHeart.class
+%%JAVAJARDIR%%/bbmap/shared/SyncHeart.java
%%JAVAJARDIR%%/bbmap/shared/Timer.class
%%JAVAJARDIR%%/bbmap/shared/Timer.java
%%JAVAJARDIR%%/bbmap/shared/Tools$1.class
@@ -1770,8 +1997,6 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/sketch/Comparison.java
%%JAVAJARDIR%%/bbmap/sketch/DisplayParams.class
%%JAVAJARDIR%%/bbmap/sketch/DisplayParams.java
-%%JAVAJARDIR%%/bbmap/sketch/GlocalAligner.class
-%%JAVAJARDIR%%/bbmap/sketch/GlocalAligner.java
%%JAVAJARDIR%%/bbmap/sketch/InvertKey.class
%%JAVAJARDIR%%/bbmap/sketch/InvertKey.java
%%JAVAJARDIR%%/bbmap/sketch/KmerLimit$ProcessThread.class
@@ -2053,6 +2278,8 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/structures/IntList3.java
%%JAVAJARDIR%%/bbmap/structures/IntListCompressor.class
%%JAVAJARDIR%%/bbmap/structures/IntListCompressor.java
+%%JAVAJARDIR%%/bbmap/structures/IntListHashMap.class
+%%JAVAJARDIR%%/bbmap/structures/IntListHashMap.java
%%JAVAJARDIR%%/bbmap/structures/IntLongHashMap.class
%%JAVAJARDIR%%/bbmap/structures/IntLongHashMap.java
%%JAVAJARDIR%%/bbmap/structures/IntMap.class
@@ -2102,6 +2329,12 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/structures/Range.java
%%JAVAJARDIR%%/bbmap/structures/RawBitSet.class
%%JAVAJARDIR%%/bbmap/structures/RawBitSet.java
+%%JAVAJARDIR%%/bbmap/structures/RingBuffer.class
+%%JAVAJARDIR%%/bbmap/structures/RingBuffer.java
+%%JAVAJARDIR%%/bbmap/structures/RingBufferMask.class
+%%JAVAJARDIR%%/bbmap/structures/RingBufferMask.java
+%%JAVAJARDIR%%/bbmap/structures/RingBufferMod.class
+%%JAVAJARDIR%%/bbmap/structures/RingBufferMod.java
%%JAVAJARDIR%%/bbmap/structures/SeqCount.class
%%JAVAJARDIR%%/bbmap/structures/SeqCount.java
%%JAVAJARDIR%%/bbmap/structures/SeqCountM.class
@@ -2128,6 +2361,41 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/structures/StringPair.java
%%JAVAJARDIR%%/bbmap/structures/SuperLongList.class
%%JAVAJARDIR%%/bbmap/structures/SuperLongList.java
+%%JAVAJARDIR%%/bbmap/synth/CoverageModel.class
+%%JAVAJARDIR%%/bbmap/synth/CoverageModel.java
+%%JAVAJARDIR%%/bbmap/synth/CrossContaminate$Vessel.class
+%%JAVAJARDIR%%/bbmap/synth/CrossContaminate.class
+%%JAVAJARDIR%%/bbmap/synth/CrossContaminate.java
+%%JAVAJARDIR%%/bbmap/synth/FakeReads.class
+%%JAVAJARDIR%%/bbmap/synth/FakeReads.java
+%%JAVAJARDIR%%/bbmap/synth/FuseSequence.class
+%%JAVAJARDIR%%/bbmap/synth/FuseSequence.java
+%%JAVAJARDIR%%/bbmap/synth/GCBias.class
+%%JAVAJARDIR%%/bbmap/synth/GCBias.java
+%%JAVAJARDIR%%/bbmap/synth/MakeChimeras.class
+%%JAVAJARDIR%%/bbmap/synth/MakeChimeras.java
+%%JAVAJARDIR%%/bbmap/synth/MakeContaminatedGenomes.class
+%%JAVAJARDIR%%/bbmap/synth/MakeContaminatedGenomes.java
+%%JAVAJARDIR%%/bbmap/synth/MutateGenome$SmallVar.class
+%%JAVAJARDIR%%/bbmap/synth/MutateGenome.class
+%%JAVAJARDIR%%/bbmap/synth/MutateGenome.java
+%%JAVAJARDIR%%/bbmap/synth/MutateGenome2$SmallVar.class
+%%JAVAJARDIR%%/bbmap/synth/MutateGenome2.class
+%%JAVAJARDIR%%/bbmap/synth/MutateGenome2.java
+%%JAVAJARDIR%%/bbmap/synth/RandomGenome.class
+%%JAVAJARDIR%%/bbmap/synth/RandomGenome.java
+%%JAVAJARDIR%%/bbmap/synth/RandomHexamer.class
+%%JAVAJARDIR%%/bbmap/synth/RandomHexamer.java
+%%JAVAJARDIR%%/bbmap/synth/RandomReads3$1.class
+%%JAVAJARDIR%%/bbmap/synth/RandomReads3.class
+%%JAVAJARDIR%%/bbmap/synth/RandomReads3.java
+%%JAVAJARDIR%%/bbmap/synth/RandomReadsMG$ProcessThread.class
+%%JAVAJARDIR%%/bbmap/synth/RandomReadsMG.class
+%%JAVAJARDIR%%/bbmap/synth/RandomReadsMG.java
+%%JAVAJARDIR%%/bbmap/synth/Shred.class
+%%JAVAJARDIR%%/bbmap/synth/Shred.java
+%%JAVAJARDIR%%/bbmap/synth/SynthMDA.class
+%%JAVAJARDIR%%/bbmap/synth/SynthMDA.java
%%JAVAJARDIR%%/bbmap/tax/AccessionToTaxid$HashThread.class
%%JAVAJARDIR%%/bbmap/tax/AccessionToTaxid.class
%%JAVAJARDIR%%/bbmap/tax/AccessionToTaxid.java
@@ -2139,6 +2407,8 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/tax/AnalyzeAccession.java
%%JAVAJARDIR%%/bbmap/tax/AnalyzeAccession_ST.class
%%JAVAJARDIR%%/bbmap/tax/AnalyzeAccession_ST.java
+%%JAVAJARDIR%%/bbmap/tax/CanonicalLineage.class
+%%JAVAJARDIR%%/bbmap/tax/CanonicalLineage.java
%%JAVAJARDIR%%/bbmap/tax/ExplodeTree.class
%%JAVAJARDIR%%/bbmap/tax/ExplodeTree.java
%%JAVAJARDIR%%/bbmap/tax/FilterByTaxa.class
@@ -2157,6 +2427,8 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/tax/ImgRecord.java
%%JAVAJARDIR%%/bbmap/tax/ImgRecord2.class
%%JAVAJARDIR%%/bbmap/tax/ImgRecord2.java
+%%JAVAJARDIR%%/bbmap/tax/Lineage.class
+%%JAVAJARDIR%%/bbmap/tax/Lineage.java
%%JAVAJARDIR%%/bbmap/tax/PrintTaxonomy.class
%%JAVAJARDIR%%/bbmap/tax/PrintTaxonomy.java
%%JAVAJARDIR%%/bbmap/tax/Query.class
@@ -2321,8 +2593,12 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/var/Variation.java
%%JAVAJARDIR%%/bbmap/var/Varlet.class
%%JAVAJARDIR%%/bbmap/var/Varlet.java
+%%JAVAJARDIR%%/bbmap/var2/AnalyzeVars.class
+%%JAVAJARDIR%%/bbmap/var2/AnalyzeVars.java
%%JAVAJARDIR%%/bbmap/var2/ApplyVariants.class
%%JAVAJARDIR%%/bbmap/var2/ApplyVariants.java
+%%JAVAJARDIR%%/bbmap/var2/CVOutputWriter.class
+%%JAVAJARDIR%%/bbmap/var2/CVOutputWriter.java
%%JAVAJARDIR%%/bbmap/var2/CallVariants$ProcessThread.class
%%JAVAJARDIR%%/bbmap/var2/CallVariants.class
%%JAVAJARDIR%%/bbmap/var2/CallVariants.java
@@ -2363,15 +2639,21 @@ libexec/bbmap/webcheck.sh
%%JAVAJARDIR%%/bbmap/var2/Var.java
%%JAVAJARDIR%%/bbmap/var2/VarFilter.class
%%JAVAJARDIR%%/bbmap/var2/VarFilter.java
+%%JAVAJARDIR%%/bbmap/var2/VarHelper.class
+%%JAVAJARDIR%%/bbmap/var2/VarHelper.java
%%JAVAJARDIR%%/bbmap/var2/VarKey.class
%%JAVAJARDIR%%/bbmap/var2/VarKey.java
%%JAVAJARDIR%%/bbmap/var2/VarMap$ProcessThread.class
%%JAVAJARDIR%%/bbmap/var2/VarMap$VarMapIterator.class
%%JAVAJARDIR%%/bbmap/var2/VarMap.class
%%JAVAJARDIR%%/bbmap/var2/VarMap.java
+%%JAVAJARDIR%%/bbmap/var2/VarProb.class
+%%JAVAJARDIR%%/bbmap/var2/VarProb.java
%%JAVAJARDIR%%/bbmap/var2/VcfLoader$ProcessThread.class
%%JAVAJARDIR%%/bbmap/var2/VcfLoader.class
%%JAVAJARDIR%%/bbmap/var2/VcfLoader.java
+%%JAVAJARDIR%%/bbmap/var2/VcfToVar.class
+%%JAVAJARDIR%%/bbmap/var2/VcfToVar.java
%%JAVAJARDIR%%/bbmap/var2/VcfWriter$ProcessThread.class
%%JAVAJARDIR%%/bbmap/var2/VcfWriter.class
%%JAVAJARDIR%%/bbmap/var2/VcfWriter.java
diff --git a/biology/bcf-score/Makefile b/biology/bcf-score/Makefile
index 0436c4b14f2d..dc846f339fad 100644
--- a/biology/bcf-score/Makefile
+++ b/biology/bcf-score/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bcf-score
DISTVERSION= 1.20
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= biology
MASTER_SITES= https://software.broadinstitute.org/software/score/
# Get this right, or ports will download bcftools in it's place via tuple
@@ -12,7 +12,7 @@ WWW= https://software.broadinstitute.org/software/score/
LICENSE= MIT
-BUILD_DEPENDS= htslib>=1.21:biology/htslib
+BUILD_DEPENDS= htslib>=1.22:biology/htslib
LIB_DEPENDS= libhts.so:biology/htslib libcholmod.so:math/suitesparse-cholmod
TEST_DEPENDS= bash:shells/bash
RUN_DEPENDS= bash:shells/bash bcftools>=${PORTVERSION}:biology/bcftools
@@ -23,7 +23,7 @@ USE_PERL5= test
GH_ACCOUNT= samtools
GH_PROJECT= bcftools
-GH_TAGNAME= 1.21
+GH_TAGNAME= 1.22
GNU_CONFIGURE= yes
SHEBANG_FILES= misc/* test/test.pl
diff --git a/biology/bcf-score/distinfo b/biology/bcf-score/distinfo
index fb0644c4567b..724198c182f2 100644
--- a/biology/bcf-score/distinfo
+++ b/biology/bcf-score/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727475307
+TIMESTAMP = 1750428714
SHA256 (score_1.20-20240505.tar.gz) = c2ac510f0a48e3d2e61d1a9e219e030b1268cdcf3bf987217bbd16740d962d41
SIZE (score_1.20-20240505.tar.gz) = 96852
-SHA256 (samtools-bcftools-1.20-1.21_GH0.tar.gz) = 7484695c5d833fb1a89c2b886ec302db0514ba3c8e5ef7397b9302fa8bd37f8d
-SIZE (samtools-bcftools-1.20-1.21_GH0.tar.gz) = 3665160
+SHA256 (samtools-bcftools-1.20-1.22_GH0.tar.gz) = 1608e547daf7bd5ab7d52dea57019f57da3fdfb29bc26dece1e8d01a999a9a2d
+SIZE (samtools-bcftools-1.20-1.22_GH0.tar.gz) = 3751342
diff --git a/biology/bcftools/Makefile b/biology/bcftools/Makefile
index f04c0777bc27..3a1c7bc91002 100644
--- a/biology/bcftools/Makefile
+++ b/biology/bcftools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bcftools
-PORTVERSION= 1.21
+PORTVERSION= 1.22
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
@@ -9,7 +9,7 @@ WWW= https://www.htslib.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= htslib>=1.21:biology/htslib
+BUILD_DEPENDS= htslib>=1.22:biology/htslib
LIB_DEPENDS= libhts.so:biology/htslib
TEST_DEPENDS= bash:shells/bash
RUN_DEPENDS= bash:shells/bash
diff --git a/biology/bcftools/distinfo b/biology/bcftools/distinfo
index a39dbc0e3ca0..187e684df6f4 100644
--- a/biology/bcftools/distinfo
+++ b/biology/bcftools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727437561
-SHA256 (samtools-bcftools-1.21_GH0.tar.gz) = 7484695c5d833fb1a89c2b886ec302db0514ba3c8e5ef7397b9302fa8bd37f8d
-SIZE (samtools-bcftools-1.21_GH0.tar.gz) = 3665160
+TIMESTAMP = 1748951423
+SHA256 (samtools-bcftools-1.22_GH0.tar.gz) = 1608e547daf7bd5ab7d52dea57019f57da3fdfb29bc26dece1e8d01a999a9a2d
+SIZE (samtools-bcftools-1.22_GH0.tar.gz) = 3751342
diff --git a/biology/bcftools/pkg-plist b/biology/bcftools/pkg-plist
index 6aa7a6d9f73e..8d7cedf90291 100644
--- a/biology/bcftools/pkg-plist
+++ b/biology/bcftools/pkg-plist
@@ -45,4 +45,6 @@ libexec/bcftools/trio-stats.so
libexec/bcftools/trio-switch-rate.so
libexec/bcftools/variant-distance.so
libexec/bcftools/variantkey-hex.so
+libexec/bcftools/vcf2table.so
+libexec/bcftools/vrfs.so
share/man/man1/bcftools.1.gz
diff --git a/biology/bifrost/Makefile b/biology/bifrost/Makefile
index 082d27df32e6..e1873b430549 100644
--- a/biology/bifrost/Makefile
+++ b/biology/bifrost/Makefile
@@ -1,6 +1,7 @@
PORTNAME= bifrost
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.5
+PORTREVISION= 1
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
@@ -22,13 +23,4 @@ CXXFLAGS+= -Wno-unqualified-std-cast-call
GH_ACCOUNT= pmelsted
-.include <bsd.port.pre.mk>
-
-# Build fails with clang19, but succeeds with gcc13
-# Have not figured out where this sz_link member is even supposed to come from
-# DataStorage.tcc:81:69: error: no member named 'sz_link' in 'DataStorage<Unitig_data_t>'
-.if ${OSVERSION} > 1500000
-USE_GCC= yes
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/biology/bifrost/distinfo b/biology/bifrost/distinfo
index 49f7e2d919bb..43195678b9c9 100644
--- a/biology/bifrost/distinfo
+++ b/biology/bifrost/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710590640
+TIMESTAMP = 1748282354
SHA256 (pmelsted-bifrost-v1.3.5_GH0.tar.gz) = e1b2491328b0cc1a32e433a8a9780f05547fa4b8d674b58abdda9ac8809f5341
SIZE (pmelsted-bifrost-v1.3.5_GH0.tar.gz) = 356701
diff --git a/biology/bifrost/files/patch-src_DataStorage.tcc b/biology/bifrost/files/patch-src_DataStorage.tcc
new file mode 100644
index 000000000000..22196bb8e11c
--- /dev/null
+++ b/biology/bifrost/files/patch-src_DataStorage.tcc
@@ -0,0 +1,14 @@
+--- src/DataStorage.tcc.orig 2024-03-15 15:20:17 UTC
++++ src/DataStorage.tcc
+@@ -78,7 +78,10 @@ DataStorage<U>::DataStorage(const DataStorage& o) : co
+
+ unitig_cs_link = new atomic<uint64_t>[sz_link];
+
+- for (size_t i = 0; i != sz_link; ++i) unitig_cs_link[i] = o.sz_link[i].load();
++ // Hayzam Sherif: o.sz_link -> o.unitig_cs_link
++ // Independently proposed by Lucas van Dijk:
++ // https://github.com/pmelsted/bifrost/pull/18/files
++ for (size_t i = 0; i != sz_link; ++i) unitig_cs_link[i] = o.unitig_cs_link[i].load();
+ }
+
+ if ((o.data != nullptr) && (o.sz_cs != 0)){
diff --git a/biology/bio-mocha/Makefile b/biology/bio-mocha/Makefile
index a9228be3a30e..828b246380b0 100644
--- a/biology/bio-mocha/Makefile
+++ b/biology/bio-mocha/Makefile
@@ -1,5 +1,6 @@
PORTNAME= bio-mocha
DISTVERSION= 1.20
+PORTREVISION= 1
CATEGORIES= biology
MASTER_SITES= https://software.broadinstitute.org/software/mocha/
# Get this right, or ports will download bcftools in it's place via tuple
@@ -11,7 +12,7 @@ WWW= https://software.broadinstitute.org/software/mocha/
LICENSE= MIT
-BUILD_DEPENDS= bash:shells/bash htslib>=1.21:biology/htslib
+BUILD_DEPENDS= bash:shells/bash htslib>=1.22:biology/htslib
LIB_DEPENDS= libhts.so:biology/htslib
RUN_DEPENDS= bcftools>=${PORTVERSION}:biology/bcftools
@@ -21,7 +22,7 @@ USE_PERL5= test
GH_ACCOUNT= samtools
GH_PROJECT= bcftools
-GH_TAGNAME= 1.21
+GH_TAGNAME= 1.22
GNU_CONFIGURE= yes
SHEBANG_FILES= misc/* test/test.pl
diff --git a/biology/bio-mocha/distinfo b/biology/bio-mocha/distinfo
index 6f2f8b800396..6485cffc5d72 100644
--- a/biology/bio-mocha/distinfo
+++ b/biology/bio-mocha/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727475837
+TIMESTAMP = 1750428898
SHA256 (bio-mocha_1.20-20240505.tar.gz) = 3beeb7f046b491fed162dfedd83a29b3eebb165fb1f2a25f44df7fa2f063793b
SIZE (bio-mocha_1.20-20240505.tar.gz) = 66752
-SHA256 (samtools-bcftools-1.20-1.21_GH0.tar.gz) = 7484695c5d833fb1a89c2b886ec302db0514ba3c8e5ef7397b9302fa8bd37f8d
-SIZE (samtools-bcftools-1.20-1.21_GH0.tar.gz) = 3665160
+SHA256 (samtools-bcftools-1.20-1.22_GH0.tar.gz) = 1608e547daf7bd5ab7d52dea57019f57da3fdfb29bc26dece1e8d01a999a9a2d
+SIZE (samtools-bcftools-1.20-1.22_GH0.tar.gz) = 3751342
diff --git a/biology/biococoa/Makefile b/biology/biococoa/Makefile
index 7177814e19bf..56145db6d6be 100644
--- a/biology/biococoa/Makefile
+++ b/biology/biococoa/Makefile
@@ -4,7 +4,6 @@ PORTREVISION= 8
CATEGORIES= biology gnustep
MASTER_SITES= http://bioinformatics.org/biococoa/downloads/
DISTNAME= biococoa-${PORTVERSION}-src
-EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Bioinformatics framework
@@ -12,7 +11,7 @@ WWW= http://bioinformatics.org/biococoa/
LICENSE= LGPL21
-USES= gnustep
+USES= gnustep tar:tgz
USE_GNUSTEP= back build
WRKSRC= ${WRKDIR}/biococoa-${PORTVERSION}
diff --git a/biology/biosig/Makefile b/biology/biosig/Makefile
index 1a676735a7d6..5bfc428dd205 100644
--- a/biology/biosig/Makefile
+++ b/biology/biosig/Makefile
@@ -1,6 +1,6 @@
PORTNAME= biosig
DISTVERSION= 2.6.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= biology
MASTER_SITES= SF/${PORTNAME}/BioSig%20for%20C_C%2B%2B/src/
DISTNAME= ${PORTNAME}-${PORTVERSION}.src
diff --git a/biology/bolt-lmm/Makefile b/biology/bolt-lmm/Makefile
index 4d79a94304e3..242d706fd046 100644
--- a/biology/bolt-lmm/Makefile
+++ b/biology/bolt-lmm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bolt-lmm
DISTVERSION= 2.3.6
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= biology
MASTER_SITES= https://data.broadinstitute.org/alkesgroup/BOLT-LMM/downloads/
DISTNAME= BOLT-LMM_v${PORTVERSION}
diff --git a/biology/bwa/Makefile b/biology/bwa/Makefile
index 3481077c3af3..eacf6225f663 100644
--- a/biology/bwa/Makefile
+++ b/biology/bwa/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 0.7.19
CATEGORIES= biology
-MAINTAINER= alster@vinterdalen.se
+MAINTAINER= alven@FreeBSD.org
COMMENT= Burrows-Wheeler sequence aligner
WWW= https://bio-bwa.sourceforge.net/ \
https://sourceforge.net/projects/bio-bwa/ \
diff --git a/biology/canu/Makefile b/biology/canu/Makefile
index 5e89db673d70..8719b5143a72 100644
--- a/biology/canu/Makefile
+++ b/biology/canu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= canu
DISTVERSION= 2.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= biology java perl5
# Github auto-generated tarballs lack submodules
MASTER_SITES= https://github.com/marbl/canu/releases/download/v${DISTVERSION}/
diff --git a/biology/checkm/Makefile b/biology/checkm/Makefile
deleted file mode 100644
index cb7cc7108d4a..000000000000
--- a/biology/checkm/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= CheckM
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.3
-PORTREVISION= 1
-CATEGORIES= biology python
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Quality assessment tool for the microbial genomes
-WWW= https://ecogenomics.github.io/CheckM/
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Depends on expired science/py-DendroPy
-EXPIRATION_DATE=2025-06-01
-
-RUN_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}DendroPy>0:science/py-DendroPy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pysam>0:biology/py-pysam@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-
-USES= dos2unix python
-USE_GITHUB= yes
-GH_ACCOUNT= Ecogenomics
-USE_PYTHON= distutils noflavors autoplist
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/biology/checkm/distinfo b/biology/checkm/distinfo
deleted file mode 100644
index c1da8633ab00..000000000000
--- a/biology/checkm/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1730733018
-SHA256 (Ecogenomics-CheckM-v1.2.3_GH0.tar.gz) = 5f8340e71d3256ba8cf407d27bdc7914d1aa86b14b2d63d1e32cceb325e5aa82
-SIZE (Ecogenomics-CheckM-v1.2.3_GH0.tar.gz) = 1017616
diff --git a/biology/checkm/pkg-descr b/biology/checkm/pkg-descr
deleted file mode 100644
index 4238256d225a..000000000000
--- a/biology/checkm/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-CheckM provides a set of tools for assessing the quality of genomes recovered
-from isolates, single cells, or metagenomes.
-
-It provides robust estimates of genome completeness and contamination by using
-collocated sets of genes that are ubiquitous and single-copy within a
-phylogenetic lineage.
-
-Assessment of genome quality can also be examined using plots depicting key
-genomic characteristics (e.g., GC, coding density) which highlight sequences
-outside the expected distributions of a typical genome. CheckM also provides
-tools for identifying genome bins that are likely candidates for merging based
-on marker set compatibility, similarity in genomic characteristics, and
-proximity within a reference genome tree.
diff --git a/biology/coverm/Makefile b/biology/coverm/Makefile
index 469eeefaa615..366b6787dce1 100644
--- a/biology/coverm/Makefile
+++ b/biology/coverm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= coverm
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/cufflinks/Makefile b/biology/cufflinks/Makefile
index c6be37b46701..a9029cdfe03f 100644
--- a/biology/cufflinks/Makefile
+++ b/biology/cufflinks/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cufflinks
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.1-89
-PORTREVISION= 11
+PORTREVISION= 12
DISTVERSIONSUFFIX= -gdc3b0cb
CATEGORIES= biology
diff --git a/biology/dsr-pdb/Makefile b/biology/dsr-pdb/Makefile
index 16dc1bfda7e4..07f45bd9718d 100644
--- a/biology/dsr-pdb/Makefile
+++ b/biology/dsr-pdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dsr-pdb
DISTVERSION= 1.0.3
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= biology
MASTER_SITES= https://graphics.stanford.edu/~drussel/
DISTNAME= ${PORTNAME}
diff --git a/biology/fasda/Makefile b/biology/fasda/Makefile
index 90af1fc205cb..2d85a23af573 100644
--- a/biology/fasda/Makefile
+++ b/biology/fasda/Makefile
@@ -1,5 +1,6 @@
PORTNAME= fasda
-DISTVERSION= 0.2.0
+DISTVERSION= 0.2.0-1
+DISTVERSIONSUFFIX= -ga7d14ad
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
diff --git a/biology/fasda/distinfo b/biology/fasda/distinfo
index f7174b017086..ad561981d758 100644
--- a/biology/fasda/distinfo
+++ b/biology/fasda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745682225
-SHA256 (auerlab-fasda-0.2.0_GH0.tar.gz) = 5e52e9773d70b4ffa303b91a3e156cfc706e738b3fc17503d20bfbbaefd82446
-SIZE (auerlab-fasda-0.2.0_GH0.tar.gz) = 1869574
+TIMESTAMP = 1748181140
+SHA256 (auerlab-fasda-0.2.0-1-ga7d14ad_GH0.tar.gz) = fbc12198337617a2f09a95fda627861e8ed7fa2f345ccee218879b5c58cabea7
+SIZE (auerlab-fasda-0.2.0-1-ga7d14ad_GH0.tar.gz) = 1869807
diff --git a/biology/fastp/Makefile b/biology/fastp/Makefile
index 7af865fb935a..7d91034eb87c 100644
--- a/biology/fastp/Makefile
+++ b/biology/fastp/Makefile
@@ -1,9 +1,9 @@
PORTNAME= fastp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.24.1
+DISTVERSION= 0.26.0
CATEGORIES= biology
-MAINTAINER= jwb@FreeBSD.org
+MAINTAINER= hayzam@alchemilla.io
COMMENT= Ultra-fast all-in-one FASTQ preprocessor
WWW= https://github.com/OpenGene/fastp
diff --git a/biology/fastp/distinfo b/biology/fastp/distinfo
index d33c3c0986a6..6abdf5196be5 100644
--- a/biology/fastp/distinfo
+++ b/biology/fastp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744893121
-SHA256 (OpenGene-fastp-v0.24.1_GH0.tar.gz) = dd8a1b7e0410a800f80939e4d14b116e90bbec83ef7294a5f13fdaaba3fcc719
-SIZE (OpenGene-fastp-v0.24.1_GH0.tar.gz) = 164307
+TIMESTAMP = 1749236354
+SHA256 (OpenGene-fastp-v0.26.0_GH0.tar.gz) = ab5396f448bece92e599e4d3acc48751fc46f0f43333ca271d229aa95dc47c4e
+SIZE (OpenGene-fastp-v0.26.0_GH0.tar.gz) = 166500
diff --git a/biology/fastp/files/patch-Makefile b/biology/fastp/files/patch-Makefile
index 5e68e39804a1..09efd133c6d8 100644
--- a/biology/fastp/files/patch-Makefile
+++ b/biology/fastp/files/patch-Makefile
@@ -1,4 +1,4 @@
---- Makefile.orig 2025-04-16 10:13:35 UTC
+--- Makefile.orig 2025-06-06 00:03:48 UTC
+++ Makefile
@@ -7,6 +7,8 @@ LIBRARY_DIRS ?=
INCLUDE_DIRS ?=
@@ -9,14 +9,15 @@
SRC := $(wildcard ${DIR_SRC}/*.cpp)
OBJ := $(patsubst %.cpp,${DIR_OBJ}/%.o,$(notdir ${SRC}))
-@@ -15,15 +17,20 @@ CXX ?= g++
+@@ -15,15 +17,21 @@ CXX ?= g++
BIN_TARGET := ${TARGET}
CXX ?= g++
-CXXFLAGS := -std=c++11 -pthread -g -O3 -MD -MP -I${DIR_INC} $(foreach includedir,$(INCLUDE_DIRS),-I$(includedir)) ${CXXFLAGS}
+# Optional flags that the user can override by setting CXXFLAGS in the
-+# env or make argument
-+CXXFLAGS ?= -g -O3
++# env or make argument. -pthread is a link flag, and serves no purpose
++# in the compile command. It is handled by -lpthread in LIBS.
++CXXFLAGS ?= -g -O3 -MD -MP
+# Required flags
+CXXFLAGS += -std=c++11 -I${DIR_INC} $(foreach includedir,$(INCLUDE_DIRS),-I$(includedir))
LIBS := -lisal -ldeflate -lpthread
@@ -33,11 +34,13 @@
static:${OBJ}
$(CXX) $(OBJ) -o ${BIN_TARGET} $(STATIC_LD_FLAGS)
-@@ -38,8 +45,13 @@ clean:
+@@ -38,8 +46,15 @@ clean:
@rm -rf $(DIR_OBJ)
@rm -f $(TARGET)
-+# Respect DESTDIR for staged installs (used by most package managers)
++# Respect DESTDIR for staged installs (used by most package managers).
++# DESTDIR is empty by default, so this will install directly to BINDIR
++# unless DESTDIR is supplied by the user.
install:
- install $(TARGET) $(BINDIR)/$(TARGET)
+ install $(TARGET) $(DESTDIR)$(BINDIR)/$(TARGET)
diff --git a/biology/haplohseq/Makefile b/biology/haplohseq/Makefile
index 128b5317242d..31e85343fe05 100644
--- a/biology/haplohseq/Makefile
+++ b/biology/haplohseq/Makefile
@@ -1,5 +1,6 @@
PORTNAME= haplohseq
DISTVERSION= 0.1.2-3
+PORTREVISION= 1
DISTVERSIONSUFFIX= -gfeb9267
CATEGORIES= biology
diff --git a/biology/htslib/Makefile b/biology/htslib/Makefile
index 3d39f202a887..5b3c5908f428 100644
--- a/biology/htslib/Makefile
+++ b/biology/htslib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= htslib
-DISTVERSION= 1.21
+DISTVERSION= 1.22
CATEGORIES= biology devel
# Github generated distfiles are incomplete, so use custom tarball
MASTER_SITES= https://github.com/samtools/htslib/releases/download/${DISTVERSION}/
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libdeflate.so:archivers/libdeflate
TEST_DEPENDS= bash:shells/bash
-USES= autoreconf cpe gmake localbase pathfix perl5 shebangfix tar:bzip2
+USES= autoreconf cpe gmake localbase:ldflags perl5 shebangfix tar:bzip2
USE_PERL5= test
USE_LDCONFIG= yes
diff --git a/biology/htslib/distinfo b/biology/htslib/distinfo
index f035bfd3f3d0..fbe2d5f9d13e 100644
--- a/biology/htslib/distinfo
+++ b/biology/htslib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727437235
-SHA256 (htslib-1.21.tar.bz2) = 84b510e735f4963641f26fd88c8abdee81ff4cb62168310ae716636aac0f1823
-SIZE (htslib-1.21.tar.bz2) = 4781943
+TIMESTAMP = 1748951113
+SHA256 (htslib-1.22.tar.bz2) = 6250c1df297db477516e60ac8df45ed75a652d1f25b0f37f12f5b17269eafde9
+SIZE (htslib-1.22.tar.bz2) = 4830206
diff --git a/biology/htslib/pkg-plist b/biology/htslib/pkg-plist
index 1d4e538f1e47..1825cfff6daf 100644
--- a/biology/htslib/pkg-plist
+++ b/biology/htslib/pkg-plist
@@ -1,6 +1,7 @@
bin/annot-tsv
bin/bgzip
bin/htsfile
+bin/ref-cache
bin/tabix
include/htslib/bgzf.h
include/htslib/cram.h
@@ -38,6 +39,7 @@ libdata/pkgconfig/htslib.pc
share/man/man1/annot-tsv.1.gz
share/man/man1/bgzip.1.gz
share/man/man1/htsfile.1.gz
+share/man/man1/ref-cache.1.gz
share/man/man1/tabix.1.gz
share/man/man5/faidx.5.gz
share/man/man5/sam.5.gz
diff --git a/biology/iqtree/Makefile b/biology/iqtree/Makefile
index 96543818f1ad..653f82c7f487 100644
--- a/biology/iqtree/Makefile
+++ b/biology/iqtree/Makefile
@@ -1,7 +1,7 @@
PORTNAME= iqtree
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org
diff --git a/biology/kallisto/Makefile b/biology/kallisto/Makefile
index c2d33ef3ce82..ee2b20397ca6 100644
--- a/biology/kallisto/Makefile
+++ b/biology/kallisto/Makefile
@@ -1,6 +1,7 @@
PORTNAME= kallisto
DISTVERSIONPREFIX= v
DISTVERSION= 0.51.1
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= biology
@@ -42,17 +43,8 @@ LDFLAGS+= -lhts -lz
OPTIONS_DEFINE= EXAMPLES
-.include <bsd.port.pre.mk>
-
-# Build fails with clang19, but succeeds with gcc13
-# Have not figured out where this sz_link member is even supposed to come from
-# DataStorage.tcc:81:69: error: no member named 'sz_link' in 'DataStorage<Unitig_data_t>'
-.if ${OSVERSION} > 1500000
-USE_GCC= yes
-.endif
-
post-install-EXAMPLES-on:
${INSTALL_SCRIPT} ${WRKDIR}/kallisto-test ${STAGEDIR}${PREFIX}/bin
cd ${WRKSRC}/test && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/biology/kallisto/distinfo b/biology/kallisto/distinfo
index 98b8775d9539..a207db3e922d 100644
--- a/biology/kallisto/distinfo
+++ b/biology/kallisto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726658334
+TIMESTAMP = 1748283025
SHA256 (pachterlab-kallisto-v0.51.1_GH0.tar.gz) = a8bcc23bca6ac758f15e30bb77e9e169e628beff2da3be2e34a53e1d42253516
SIZE (pachterlab-kallisto-v0.51.1_GH0.tar.gz) = 5954250
diff --git a/biology/kallisto/files/patch-ext_bifrost_src_DataStorage.tcc b/biology/kallisto/files/patch-ext_bifrost_src_DataStorage.tcc
new file mode 100644
index 000000000000..0e6dcb8cca18
--- /dev/null
+++ b/biology/kallisto/files/patch-ext_bifrost_src_DataStorage.tcc
@@ -0,0 +1,14 @@
+--- ext/bifrost/src/DataStorage.tcc.orig 2024-09-17 05:40:08 UTC
++++ ext/bifrost/src/DataStorage.tcc
+@@ -78,7 +78,10 @@ DataStorage<U>::DataStorage(const DataStorage& o) : co
+
+ unitig_cs_link = new atomic<uint64_t>[sz_link];
+
+- for (size_t i = 0; i != sz_link; ++i) unitig_cs_link[i] = o.sz_link[i].load();
++ // Hayzam Sherif: o.sz_link -> o.unitig_cs_link
++ // Independently proposed by Lucas van Dijk:
++ // https://github.com/pmelsted/bifrost/pull/18/files
++ for (size_t i = 0; i != sz_link; ++i) unitig_cs_link[i] = o.unitig_cs_link[i].load();
+ }
+
+ if ((o.data != nullptr) && (o.sz_cs != 0)){
diff --git a/biology/kmcp/Makefile b/biology/kmcp/Makefile
index 2936637408be..436e9292944d 100644
--- a/biology/kmcp/Makefile
+++ b/biology/kmcp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kmcp
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.4
-PORTREVISION= 11
+PORTREVISION= 14
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/libcombine/Makefile b/biology/libcombine/Makefile
index 81ed203b5b35..1111c30ed2de 100644
--- a/biology/libcombine/Makefile
+++ b/biology/libcombine/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libcombine
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.20
+PORTREVISION= 1
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/libgtextutils/Makefile b/biology/libgtextutils/Makefile
index 2911dd8858a0..42de16d77368 100644
--- a/biology/libgtextutils/Makefile
+++ b/biology/libgtextutils/Makefile
@@ -8,7 +8,7 @@ WWW= https://github.com/agordon/libgtextutils
LICENSE= AGPLv3
-USES= autoreconf libtool pathfix pkgconfig
+USES= autoreconf libtool pkgconfig
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
diff --git a/biology/libnuml/Makefile b/biology/libnuml/Makefile
index b978d8f8bc4d..5eaa62c672c8 100644
--- a/biology/libnuml/Makefile
+++ b/biology/libnuml/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libnuml
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.7
+PORTREVISION= 1
CATEGORIES= biology devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/libsbml/Makefile b/biology/libsbml/Makefile
index fec0997b39be..390ddab2f5f5 100644
--- a/biology/libsbml/Makefile
+++ b/biology/libsbml/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libsbml
PORTVERSION= 5.20.5
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= biology devel
@@ -12,7 +13,7 @@ WWW= https://sbml.org/software/libsbml/ \
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING.txt
-USES= cmake:testing iconv:build pathfix
+USES= cmake:testing iconv:build
CMAKE_OFF= EXIT_ON_ERROR \
LIBSBML_SKIP_SHARED_LIBRARY \
diff --git a/biology/libsedml/Makefile b/biology/libsedml/Makefile
index cb2c3d8df493..7d464c557f5e 100644
--- a/biology/libsedml/Makefile
+++ b/biology/libsedml/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libsedml
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.33
+PORTREVISION= 1
CATEGORIES= biology devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/linux-foldingathome/Makefile b/biology/linux-foldingathome/Makefile
index 93c320c4176c..b9948103d97d 100644
--- a/biology/linux-foldingathome/Makefile
+++ b/biology/linux-foldingathome/Makefile
@@ -4,7 +4,6 @@ CATEGORIES= biology linux
MASTER_SITES= https://download.foldingathome.org/releases/public/fah-client/debian-10-64bit/release/
PKGNAMEPREFIX= linux-
DISTNAME= fah-client_${DISTVERSION}-64bit-release
-EXTRACT_SUFX= .tar.bz2
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Folding@home Client
@@ -20,7 +19,7 @@ LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell \
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= has not been ported to this architecture
-USES= linux:rl9
+USES= linux:rl9 tar:bz2
USE_LINUX= systemd-libs
USE_RC_SUBR= fahclient
diff --git a/biology/megahit/Makefile b/biology/megahit/Makefile
index 379440059baa..164ef21acf64 100644
--- a/biology/megahit/Makefile
+++ b/biology/megahit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= megahit
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.9
-PORTREVISION= 1
+DISTVERSION= 1.2.9-20
+DISTVERSIONSUFFIX= -g3821b10
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
@@ -11,8 +11,8 @@ WWW= https://github.com/voutcn/megahit
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le riscv64
-ONLY_FOR_ARCHS_REASON= "Uses specific 64-bit CPU features"
+ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le riscv64
+ONLY_FOR_ARCHS_REASON= Requires a 64-bit processor
USES= cmake python shebangfix
SHEBANG_FILES= src/megahit
diff --git a/biology/megahit/distinfo b/biology/megahit/distinfo
index a70a74294d7a..eaf38afd5db0 100644
--- a/biology/megahit/distinfo
+++ b/biology/megahit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669058254
-SHA256 (voutcn-megahit-v1.2.9_GH0.tar.gz) = 09026eb07cc4e2d24f58b0a13f7a826ae8bb73da735a47cb1cbe6e4693118852
-SIZE (voutcn-megahit-v1.2.9_GH0.tar.gz) = 268591
+TIMESTAMP = 1748000175
+SHA256 (voutcn-megahit-v1.2.9-20-g3821b10_GH0.tar.gz) = 743d45843a4fb58134c1e68e5d5e0987320bc3dfa949f1ab6e719b78d1f317fa
+SIZE (voutcn-megahit-v1.2.9-20-g3821b10_GH0.tar.gz) = 268974
diff --git a/biology/minimap2/Makefile b/biology/minimap2/Makefile
index eb65d48578c5..dd10b6869afe 100644
--- a/biology/minimap2/Makefile
+++ b/biology/minimap2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= minimap2
DISTVERSIONPREFIX= v
-DISTVERSION= 2.29
+DISTVERSION= 2.30
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
diff --git a/biology/minimap2/distinfo b/biology/minimap2/distinfo
index fac01c43c7f5..f7c616549712 100644
--- a/biology/minimap2/distinfo
+++ b/biology/minimap2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745154104
-SHA256 (lh3-minimap2-v2.29_GH0.tar.gz) = 008d5e9848b918e4eb09d054aa3d6c272d50e92b8fc8537abf5081a507019718
-SIZE (lh3-minimap2-v2.29_GH0.tar.gz) = 269107
+TIMESTAMP = 1750076274
+SHA256 (lh3-minimap2-v2.30_GH0.tar.gz) = 4e5cd621be2b2685c5c88d9b9b169c7e036ab9fff2f3afe1a1d4091ae3176380
+SIZE (lh3-minimap2-v2.30_GH0.tar.gz) = 269912
diff --git a/biology/minimap2/pkg-plist b/biology/minimap2/pkg-plist
index 742d1eb1b3f7..9e386df64f48 100644
--- a/biology/minimap2/pkg-plist
+++ b/biology/minimap2/pkg-plist
@@ -8,3 +8,6 @@ share/man/man1/minimap2.1.gz
%%DATADIR%%/test/q2.fa
%%DATADIR%%/test/t-inv.fa
%%DATADIR%%/test/t2.fa
+%%DATADIR%%/test/x3s-aln.txt
+%%DATADIR%%/test/x3s-qry.fa
+%%DATADIR%%/test/x3s-ref.fa
diff --git a/biology/ncbi-blast+/Makefile b/biology/ncbi-blast+/Makefile
index 31f6fb7db166..1627922c6d5e 100644
--- a/biology/ncbi-blast+/Makefile
+++ b/biology/ncbi-blast+/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ncbi-blast+
-DISTVERSION= 2.16.0
-PORTREVISION= 4
+DISTVERSION= 2.17.0
CATEGORIES= biology perl5 python
MASTER_SITES= https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ \
https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${PORTVERSION}/
@@ -16,23 +15,13 @@ LICENSE_FILE= ${WRKSRC}/scripts/projects/blast/LICENSE
ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le riscv64
ONLY_FOR_ARCHS_REASON= Requires 64-bit processor
+BUILD_DEPENDS= grpc>0:devel/grpc
LIB_DEPENDS= libdw.so:devel/elfutils \
- libgcrypt.so:security/libgcrypt \
- libgmp.so:math/gmp \
- libgnutls.so:security/gnutls \
- libgpg-error.so:security/libgpg-error \
- libgrpc.so:devel/grpc \
- libhogweed.so:security/nettle \
- libidn2.so:dns/libidn2 \
liblmdb.so:databases/lmdb \
liblzo2.so:archivers/lzo2 \
- libnettle.so:security/nettle \
libnghttp2.so:www/libnghttp2 \
- libp11-kit.so:security/p11-kit \
- libpcre.so:devel/pcre \
+ libpcre2-8.so:devel/pcre2 \
libsqlite3.so:databases/sqlite3 \
- libtasn1.so:security/libtasn1 \
- libtspi.so:security/trousers \
libuv.so:devel/libuv \
libzstd.so:archivers/zstd
RUN_DEPENDS= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \
diff --git a/biology/ncbi-blast+/distinfo b/biology/ncbi-blast+/distinfo
index fb3f8ad65194..bd9b8a595168 100644
--- a/biology/ncbi-blast+/distinfo
+++ b/biology/ncbi-blast+/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733904135
-SHA256 (ncbi-blast-2.16.0+-src.tar.gz) = 17c93cf009721023e5aecf5753f9c6a255d157561638b91b3ad7276fd6950c2b
-SIZE (ncbi-blast-2.16.0+-src.tar.gz) = 28307712
+TIMESTAMP = 1753183842
+SHA256 (ncbi-blast-2.17.0+-src.tar.gz) = 502057a88e9990e34e62758be21ea474cc0ad68d6a63a2e37b2372af1e5ea147
+SIZE (ncbi-blast-2.17.0+-src.tar.gz) = 29571791
diff --git a/biology/ncbi-blast+/files/patch-grpc b/biology/ncbi-blast+/files/patch-grpc
deleted file mode 100644
index 22e9dc6aee66..000000000000
--- a/biology/ncbi-blast+/files/patch-grpc
+++ /dev/null
@@ -1,26 +0,0 @@
---- src/serial/grpc_integration/grpc_integration.cpp.orig 2023-05-18 18:14:23 UTC
-+++ src/serial/grpc_integration/grpc_integration.cpp
-@@ -113,23 +113,8 @@ static CGRPCInitializer s_GRPCInitializer;
- grpc::Server::GlobalCallbacks* volatile CGRPCInitializer::sm_ServerCallbacks;
- static CGRPCInitializer s_GRPCInitializer;
-
--extern "C" {
-- static void s_NCBI_GPR_Log_Function(gpr_log_func_args *args) {
-- static const char* unk_func = g_DiagUnknownFunction();
-- CDiagCompileInfo diag_info(args->file, args->line, unk_func, "GRPC");
-- EDiagSev sev = eDiag_Error;
-- switch (args->severity) {
-- case GPR_LOG_SEVERITY_DEBUG: sev = eDiag_Trace; break;
-- case GPR_LOG_SEVERITY_INFO: sev = eDiag_Info; break;
-- case GPR_LOG_SEVERITY_ERROR: sev = eDiag_Error; break;
-- }
-- CNcbiDiag(diag_info) << Severity(sev) << args->message << Endm;
-- }
--}
--
- CGRPCInitializer::CGRPCInitializer(void)
- {
-- gpr_set_log_function(s_NCBI_GPR_Log_Function);
- sm_ServerCallbacks = new CGRPCServerCallbacks;
- grpc::Server::SetGlobalCallbacks(sm_ServerCallbacks);
- // NB: on the client side, we encourage the use of
diff --git a/biology/ncbi-blast+/files/patch-src_serial_grpc__integration_grpc__integration.cpp b/biology/ncbi-blast+/files/patch-src_serial_grpc__integration_grpc__integration.cpp
new file mode 100644
index 000000000000..18f4558d0310
--- /dev/null
+++ b/biology/ncbi-blast+/files/patch-src_serial_grpc__integration_grpc__integration.cpp
@@ -0,0 +1,32 @@
+--- src/serial/grpc_integration/grpc_integration.cpp.orig 2025-07-22 11:26:40 UTC
++++ src/serial/grpc_integration/grpc_integration.cpp
+@@ -87,21 +87,6 @@ static CNCBILogSink s_NCBILogSink;
+
+ #else //ABSEIL_LOG
+
+-extern "C" {
+- static void s_NCBI_GPR_Log_Function(gpr_log_func_args *args) {
+- static const char* unk_func = ncbi::g_DiagUnknownFunction();
+- ncbi::CDiagCompileInfo diag_info(args->file, args->line, unk_func, "GRPC");
+- ncbi::EDiagSev sev = ncbi::eDiag_Error;
+- switch (args->severity) {
+- case GPR_LOG_SEVERITY_DEBUG: sev = ncbi::eDiag_Trace; break;
+- case GPR_LOG_SEVERITY_INFO: sev = ncbi::eDiag_Info; break;
+- case GPR_LOG_SEVERITY_ERROR: sev = ncbi::eDiag_Error; break;
+- }
+- ncbi::CNcbiDiag(diag_info) << ncbi::Severity(sev) << args->message << ncbi::Endm;
+- }
+-}
+-#define GPR_SET_LOG_FUNCION gpr_set_log_function(s_NCBI_GPR_Log_Function)
+-
+ #endif //ABSEIL_LOG
+ #endif //HAVE_LIBGRPC
+
+@@ -172,7 +157,6 @@ CGRPCInitializer::CGRPCInitializer(void)
+
+ CGRPCInitializer::CGRPCInitializer(void)
+ {
+- GPR_SET_LOG_FUNCION;
+ sm_ServerCallbacks = new CGRPCServerCallbacks;
+ grpc::Server::SetGlobalCallbacks(sm_ServerCallbacks);
+ // NB: on the client side, we encourage the use of
diff --git a/biology/ncbi-blast+/pkg-plist b/biology/ncbi-blast+/pkg-plist
index a44c7748df28..64e087878999 100644
--- a/biology/ncbi-blast+/pkg-plist
+++ b/biology/ncbi-blast+/pkg-plist
@@ -14,7 +14,6 @@ bin/datatool
bin/deltablast
bin/dustmasker
bin/gc_cli
-bin/gene_info_reader
bin/get_species_taxids.sh
bin/legacy_blast.pl
bin/lmdbxx_sample
@@ -267,6 +266,7 @@ include/ncbi-tools++/cgi/cgiapp_cached.hpp
include/ncbi-tools++/cgi/cgictx.hpp
include/ncbi-tools++/cgi/error_codes.hpp
include/ncbi-tools++/cgi/fcgiapp_mt.hpp
+include/ncbi-tools++/cgi/fcgiapp_st.hpp
include/ncbi-tools++/cgi/impl/cgi_entry_reader.hpp
include/ncbi-tools++/cgi/ncbicgi.hpp
include/ncbi-tools++/cgi/ncbicgir.hpp
@@ -287,6 +287,7 @@ include/ncbi-tools++/common/ncbi_export.h
include/ncbi-tools++/common/ncbi_package_ver.h
include/ncbi-tools++/common/ncbi_pch_impl.hpp
include/ncbi-tools++/common/ncbi_revision.h
+include/ncbi-tools++/common/ncbi_sample_api.hpp
include/ncbi-tools++/common/ncbi_sanitizers.h
include/ncbi-tools++/common/ncbi_sc_version.h
include/ncbi-tools++/common/ncbi_skew_guard.h
@@ -305,6 +306,7 @@ include/ncbi-tools++/connect/ext/ncbi_dblb_svcmapper.hpp
include/ncbi-tools++/connect/ext/ncbi_ifconf.h
include/ncbi-tools++/connect/ext/ncbi_localnet.h
include/ncbi-tools++/connect/impl/connect_misc.hpp
+include/ncbi-tools++/connect/impl/ncbi_servicep.h
include/ncbi-tools++/connect/impl/ncbi_uv_nghttp2.hpp
include/ncbi-tools++/connect/impl/server_connection.hpp
include/ncbi-tools++/connect/impl/thread_pool_for_server.hpp
@@ -346,6 +348,7 @@ include/ncbi-tools++/connect/ncbi_service.h
include/ncbi-tools++/connect/ncbi_service.hpp
include/ncbi-tools++/connect/ncbi_service_connector.h
include/ncbi-tools++/connect/ncbi_service_cxx.hpp
+include/ncbi-tools++/connect/ncbi_sftp.hpp
include/ncbi-tools++/connect/ncbi_socket.h
include/ncbi-tools++/connect/ncbi_socket.hpp
include/ncbi-tools++/connect/ncbi_socket_connector.h
@@ -425,6 +428,7 @@ include/ncbi-tools++/corelib/impl/ncbi_param_impl.hpp
include/ncbi-tools++/corelib/impl/ncbi_toolkit_impl.hpp
include/ncbi-tools++/corelib/impl/ncbierror_impl.hpp
include/ncbi-tools++/corelib/impl/rwstreambuf.hpp
+include/ncbi-tools++/corelib/impl/std_backport.hpp
include/ncbi-tools++/corelib/impl/stringutf8_deprecated.hpp
include/ncbi-tools++/corelib/impl/stringutf8_deprecated.inl
include/ncbi-tools++/corelib/interprocess_lock.hpp
@@ -452,6 +456,7 @@ include/ncbi-tools++/corelib/ncbi_signal.hpp
include/ncbi-tools++/corelib/ncbi_stack.hpp
include/ncbi-tools++/corelib/ncbi_strings.h
include/ncbi-tools++/corelib/ncbi_system.hpp
+include/ncbi-tools++/corelib/ncbi_test.hpp
include/ncbi-tools++/corelib/ncbi_toolkit.hpp
include/ncbi-tools++/corelib/ncbi_tree.hpp
include/ncbi-tools++/corelib/ncbi_url.hpp
@@ -494,6 +499,7 @@ include/ncbi-tools++/corelib/ncbiutil.hpp
include/ncbi-tools++/corelib/obj_pool.hpp
include/ncbi-tools++/corelib/obj_store.hpp
include/ncbi-tools++/corelib/perf_log.hpp
+include/ncbi-tools++/corelib/phone_home_policy.hpp
include/ncbi-tools++/corelib/plugin_manager.hpp
include/ncbi-tools++/corelib/plugin_manager_impl.hpp
include/ncbi-tools++/corelib/plugin_manager_store.hpp
@@ -1901,23 +1907,6 @@ include/ncbi-tools++/objects/mim/mim__.hpp
include/ncbi-tools++/objects/misc/error_codes.hpp
include/ncbi-tools++/objects/misc/sequence_macros.hpp
include/ncbi-tools++/objects/misc/sequence_util_macros.hpp
-include/ncbi-tools++/objects/mla/.gitignore
-include/ncbi-tools++/objects/mla/Error_val.hpp
-include/ncbi-tools++/objects/mla/Error_val_.hpp
-include/ncbi-tools++/objects/mla/Mla_back.hpp
-include/ncbi-tools++/objects/mla/Mla_back_.hpp
-include/ncbi-tools++/objects/mla/Mla_request.hpp
-include/ncbi-tools++/objects/mla/Mla_request_.hpp
-include/ncbi-tools++/objects/mla/NCBI_MedArchive_module.hpp
-include/ncbi-tools++/objects/mla/Title_msg.hpp
-include/ncbi-tools++/objects/mla/Title_msg_.hpp
-include/ncbi-tools++/objects/mla/Title_msg_list.hpp
-include/ncbi-tools++/objects/mla/Title_msg_list_.hpp
-include/ncbi-tools++/objects/mla/Title_type.hpp
-include/ncbi-tools++/objects/mla/Title_type_.hpp
-include/ncbi-tools++/objects/mla/mla__.hpp
-include/ncbi-tools++/objects/mla/mla_client.hpp
-include/ncbi-tools++/objects/mla/mla_client_.hpp
include/ncbi-tools++/objects/mmdb1/.gitignore
include/ncbi-tools++/objects/mmdb1/Atom.hpp
include/ncbi-tools++/objects/mmdb1/Atom_.hpp
@@ -3339,6 +3328,7 @@ include/ncbi-tools++/objmgr/impl/bioseq_edit_commands.hpp
include/ncbi-tools++/objmgr/impl/bioseq_info.hpp
include/ncbi-tools++/objmgr/impl/bioseq_set_edit_commands.hpp
include/ncbi-tools++/objmgr/impl/bioseq_set_info.hpp
+include/ncbi-tools++/objmgr/impl/bioseq_sort.hpp
include/ncbi-tools++/objmgr/impl/data_source.hpp
include/ncbi-tools++/objmgr/impl/edit_commands_impl.hpp
include/ncbi-tools++/objmgr/impl/handle_range.hpp
@@ -3483,11 +3473,7 @@ include/ncbi-tools++/objtools/blast/blastdb_format/blastdb_seqid.hpp
include/ncbi-tools++/objtools/blast/blastdb_format/invalid_data_exception.hpp
include/ncbi-tools++/objtools/blast/blastdb_format/seq_formatter.hpp
include/ncbi-tools++/objtools/blast/blastdb_format/seq_writer.hpp
-include/ncbi-tools++/objtools/blast/gene_info_reader/file_utils.hpp
-include/ncbi-tools++/objtools/blast/gene_info_reader/gene_info.hpp
-include/ncbi-tools++/objtools/blast/gene_info_reader/gene_info_reader.hpp
include/ncbi-tools++/objtools/blast/seqdb_reader/column_reader.hpp
-include/ncbi-tools++/objtools/blast/seqdb_reader/impl/lmdb++.h
include/ncbi-tools++/objtools/blast/seqdb_reader/impl/seqdb_lmdb.hpp
include/ncbi-tools++/objtools/blast/seqdb_reader/impl/seqdbatlas.hpp
include/ncbi-tools++/objtools/blast/seqdb_reader/impl/seqdbcol.hpp
@@ -3551,7 +3537,13 @@ include/ncbi-tools++/objtools/data_loaders/genbank/impl/incr_time.hpp
include/ncbi-tools++/objtools/data_loaders/genbank/impl/info_cache.hpp
include/ncbi-tools++/objtools/data_loaders/genbank/impl/processor.hpp
include/ncbi-tools++/objtools/data_loaders/genbank/impl/processors.hpp
+include/ncbi-tools++/objtools/data_loaders/genbank/impl/psg_blob_processor.hpp
+include/ncbi-tools++/objtools/data_loaders/genbank/impl/psg_cache.hpp
+include/ncbi-tools++/objtools/data_loaders/genbank/impl/psg_cdd.hpp
+include/ncbi-tools++/objtools/data_loaders/genbank/impl/psg_evloop.hpp
include/ncbi-tools++/objtools/data_loaders/genbank/impl/psg_loader_impl.hpp
+include/ncbi-tools++/objtools/data_loaders/genbank/impl/psg_processor.hpp
+include/ncbi-tools++/objtools/data_loaders/genbank/impl/psg_processors.hpp
include/ncbi-tools++/objtools/data_loaders/genbank/impl/reader_id1_base.hpp
include/ncbi-tools++/objtools/data_loaders/genbank/impl/reader_id2_base.hpp
include/ncbi-tools++/objtools/data_loaders/genbank/impl/reader_service.hpp
@@ -4513,6 +4505,7 @@ include/ncbi-tools++/objtools/readers/aln_reader.hpp
include/ncbi-tools++/objtools/readers/alnread.hpp
include/ncbi-tools++/objtools/readers/bed_reader.hpp
include/ncbi-tools++/objtools/readers/cigar.hpp
+include/ncbi-tools++/objtools/readers/co_generator.hpp
include/ncbi-tools++/objtools/readers/error_container.hpp
include/ncbi-tools++/objtools/readers/fasta.hpp
include/ncbi-tools++/objtools/readers/fasta_exception.hpp
@@ -4687,6 +4680,7 @@ include/ncbi-tools++/sra/readers/bam/bgzf.hpp
include/ncbi-tools++/sra/readers/bam/cache_with_lock.hpp
include/ncbi-tools++/sra/readers/bam/vdbfile.hpp
include/ncbi-tools++/sra/readers/ncbi_traces_path.hpp
+include/ncbi-tools++/sra/readers/ncbi_traces_path.hpp.bak
include/ncbi-tools++/sra/readers/sra/csraread.hpp
include/ncbi-tools++/sra/readers/sra/exception.hpp
include/ncbi-tools++/sra/readers/sra/graphread.hpp
@@ -4784,6 +4778,10 @@ include/ncbi-tools++/util/compress/zlib.hpp
include/ncbi-tools++/util/compress/zlib/zconf.h
include/ncbi-tools++/util/compress/zlib/zlib.h
include/ncbi-tools++/util/compress/zlib/zutil.h
+include/ncbi-tools++/util/compress/zlib_cloudflare.hpp
+include/ncbi-tools++/util/compress/zlib_cloudflare/zconf_cf.h
+include/ncbi-tools++/util/compress/zlib_cloudflare/zlib_cf.h
+include/ncbi-tools++/util/compress/zlib_cloudflare/zutil_cf.h
include/ncbi-tools++/util/compress/zstd.hpp
include/ncbi-tools++/util/creaders/alnread.h
include/ncbi-tools++/util/creaders/creaders_export.h
@@ -4801,15 +4799,13 @@ include/ncbi-tools++/util/histogram_binning.hpp
include/ncbi-tools++/util/icanceled.hpp
include/ncbi-tools++/util/id_mux.hpp
include/ncbi-tools++/util/impl/compile_time_bits.hpp
-include/ncbi-tools++/util/impl/const_tuple.hpp
-include/ncbi-tools++/util/impl/ct_bitset_cxx14.hpp
include/ncbi-tools++/util/impl/ct_bitset_cxx17.hpp
include/ncbi-tools++/util/impl/ct_crc32.hpp
-include/ncbi-tools++/util/impl/ct_string_cxx14.hpp
include/ncbi-tools++/util/impl/ct_string_cxx17.hpp
include/ncbi-tools++/util/impl/ctsort_cxx14.hpp
include/ncbi-tools++/util/impl/floating_point_comparison.hpp
include/ncbi-tools++/util/impl/generated_fsm.hpp
+include/ncbi-tools++/util/incr_time.hpp
include/ncbi-tools++/util/itransaction.hpp
include/ncbi-tools++/util/itree.hpp
include/ncbi-tools++/util/itree.inl
@@ -4826,6 +4822,7 @@ include/ncbi-tools++/util/math/matrix.hpp
include/ncbi-tools++/util/math/miscmath.h
include/ncbi-tools++/util/math/promote.hpp
include/ncbi-tools++/util/md5.hpp
+include/ncbi-tools++/util/memory_streambuf.hpp
include/ncbi-tools++/util/message_queue.hpp
include/ncbi-tools++/util/miscmath.h
include/ncbi-tools++/util/multi_writer.hpp
@@ -4847,10 +4844,8 @@ include/ncbi-tools++/util/regexp.hpp
include/ncbi-tools++/util/regexp/ctre/LICENSE
include/ncbi-tools++/util/regexp/ctre/ctre-unicode.hpp
include/ncbi-tools++/util/regexp/ctre/ctre.hpp
-include/ncbi-tools++/util/regexp/pcre.h
-include/ncbi-tools++/util/regexp/pcrecpp.h
-include/ncbi-tools++/util/regexp/pcrecpparg.h
-include/ncbi-tools++/util/regexp/pcreposix.h
+include/ncbi-tools++/util/regexp/pcre2.h
+include/ncbi-tools++/util/regexp/pcre2posix.h
include/ncbi-tools++/util/request_control.hpp
include/ncbi-tools++/util/resize_iter.hpp
include/ncbi-tools++/util/resource_pool.hpp
@@ -4984,8 +4979,6 @@ lib/ncbi-tools++/libgbseq-static.a
lib/ncbi-tools++/libgbseq.a
lib/ncbi-tools++/libgencoll_client-static.a
lib/ncbi-tools++/libgencoll_client.a
-lib/ncbi-tools++/libgene_info-static.a
-lib/ncbi-tools++/libgene_info.a
lib/ncbi-tools++/libgeneral-static.a
lib/ncbi-tools++/libgeneral.a
lib/ncbi-tools++/libgenesbyloc-static.a
@@ -5020,10 +5013,6 @@ lib/ncbi-tools++/libmedline-static.a
lib/ncbi-tools++/libmedline.a
lib/ncbi-tools++/libmim-static.a
lib/ncbi-tools++/libmim.a
-lib/ncbi-tools++/libmla-static.a
-lib/ncbi-tools++/libmla.a
-lib/ncbi-tools++/libmlacli-static.a
-lib/ncbi-tools++/libmlacli.a
lib/ncbi-tools++/libmmdb-static.a
lib/ncbi-tools++/libmmdb.a
lib/ncbi-tools++/libncbi_xblobstorage_netcache-static.a
@@ -5206,3 +5195,5 @@ lib/ncbi-tools++/libxxconnect.a
lib/ncbi-tools++/libxxconnect2-dll.so
lib/ncbi-tools++/libxxconnect2-static.a
lib/ncbi-tools++/libxxconnect2.a
+lib/ncbi-tools++/libzcf-static.a
+lib/ncbi-tools++/libzcf.a
diff --git a/biology/ncbi-entrez-direct/Makefile b/biology/ncbi-entrez-direct/Makefile
index 8e02ebac7423..85ba1fe80dd4 100644
--- a/biology/ncbi-entrez-direct/Makefile
+++ b/biology/ncbi-entrez-direct/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ncbi-entrez-direct
DISTVERSION= 14.9.20210423
-PORTREVISION= 27
+PORTREVISION= 30
CATEGORIES= biology perl5
MASTER_SITES= ftp://ftp.ncbi.nlm.nih.gov/entrez/entrezdirect/versions/${PORTVERSION}/
DISTFILES= edirect.tar.gz
diff --git a/biology/p5-TrimGalore/Makefile b/biology/p5-TrimGalore/Makefile
index 8b6e229c0032..cd7a5cf7ffe7 100644
--- a/biology/p5-TrimGalore/Makefile
+++ b/biology/p5-TrimGalore/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 0.6.10
CATEGORIES= biology perl5 python
PKGNAMEPREFIX= p5-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= Wrapper around Cutadapt and FastQC for adapter and quality trimming
WWW= https://github.com/FelixKrueger/TrimGalore
diff --git a/biology/pbbam/Makefile b/biology/pbbam/Makefile
index 197982227dff..830fbf557364 100644
--- a/biology/pbbam/Makefile
+++ b/biology/pbbam/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pbbam
DISTVERSION= 0.18.0 # Test with biology/unanimity before upgrading!
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= biology
# As of March 2018, unanimity is no longer open source.
diff --git a/biology/py-biosig/Makefile b/biology/py-biosig/Makefile
index fef5dc890c22..b1eaac088600 100644
--- a/biology/py-biosig/Makefile
+++ b/biology/py-biosig/Makefile
@@ -28,6 +28,6 @@ post-patch:
${TOUCH} README.md
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/biosig${PYTHON_EXT_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/biosig${PYTHON_TAG}.so
.include <bsd.port.mk>
diff --git a/biology/py-cutadapt/Makefile b/biology/py-cutadapt/Makefile
index d787dcd42a55..c9963c7c1ef4 100644
--- a/biology/py-cutadapt/Makefile
+++ b/biology/py-cutadapt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cutadapt
-DISTVERSION= 5.0
-PORTREVISION= 1
+DISTVERSION= 5.1
CATEGORIES= biology python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/biology/py-cutadapt/distinfo b/biology/py-cutadapt/distinfo
index 1613aa2d6c1a..98c60c1e3018 100644
--- a/biology/py-cutadapt/distinfo
+++ b/biology/py-cutadapt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736523245
-SHA256 (cutadapt-5.0.tar.gz) = cd66872b6635c068cf223f72fb0cc93b2454088a3e807a550bb36f717d25ae29
-SIZE (cutadapt-5.0.tar.gz) = 251297
+TIMESTAMP = 1749206212
+SHA256 (cutadapt-5.1.tar.gz) = 6bc76345c0a45f6b680cb1164e48eb1f81815c764ec471284ab6234c6653b937
+SIZE (cutadapt-5.1.tar.gz) = 252843
diff --git a/biology/py-cutadapt/files/patch-pyprojetc.toml b/biology/py-cutadapt/files/patch-pyprojetc.toml
new file mode 100644
index 000000000000..7a3ad00ad87c
--- /dev/null
+++ b/biology/py-cutadapt/files/patch-pyprojetc.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-06-06 12:32:50.569385000 +0200
++++ pyproject.toml 2025-06-06 12:33:10.984604000 +0200
+@@ -9,7 +9,7 @@
+ ]
+ description = "Adapter trimming and other preprocessing of high-throughput sequencing reads"
+ readme = "README.rst"
+-license = "MIT"
++license = {text = "MIT"}
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Environment :: Console",
diff --git a/biology/py-ete3/Makefile b/biology/py-ete3/Makefile
index 8d7d68981261..4fc14d250f0a 100644
--- a/biology/py-ete3/Makefile
+++ b/biology/py-ete3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ete3
DISTVERSION= 3.1.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= biology python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
PY_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
diff --git a/biology/py-htseq/Makefile b/biology/py-htseq/Makefile
index 45519bfbd69f..68a608f3c79c 100644
--- a/biology/py-htseq/Makefile
+++ b/biology/py-htseq/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
-MAINTAINER= alster@vinterdalen.se
+MAINTAINER= alven@FreeBSD.org
COMMENT= Python library to facilitate programmatic analysis of sequence data
WWW= https://github.com/htseq/htseq/
diff --git a/biology/py-orange3-bioinformatics/Makefile b/biology/py-orange3-bioinformatics/Makefile
deleted file mode 100644
index 7904ed980863..000000000000
--- a/biology/py-orange3-bioinformatics/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-PORTNAME= orange3-bioinformatics
-DISTVERSION= 4.8.4
-PORTREVISION= 1
-CATEGORIES= biology python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Orange add-on providing common functionality for bioinformatics
-WWW= https://github.com/biolab/orange3-bioinformatics/
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Depends on expiring misc/orange3
-EXPIRATION_DATE=2025-06-21
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR}
-RUN_DEPENDS= orange3>0:misc/orange3 \
- ${PYTHON_PKGNAMEPREFIX}Genesis-PyAPI>0:biology/py-Genesis-PyAPI@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}point-annotator>=2.0:math/py-point-annotator@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyclipper>=1.2.0:math/py-pyclipper@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests-cache0>0:www/py-requests-cache0@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}resdk>0:biology/py-resdk@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.5.0:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}serverfiles>0:misc/py-serverfiles@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist distutils
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/biology/py-orange3-bioinformatics/distinfo b/biology/py-orange3-bioinformatics/distinfo
deleted file mode 100644
index 4b386c48e193..000000000000
--- a/biology/py-orange3-bioinformatics/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1739870048
-SHA256 (orange3_bioinformatics-4.8.4.tar.gz) = 275a32d3948df5294350c25bb430336b5d4109afaf71edd7ccc76591cb9eeb8b
-SIZE (orange3_bioinformatics-4.8.4.tar.gz) = 3736720
diff --git a/biology/py-orange3-bioinformatics/pkg-descr b/biology/py-orange3-bioinformatics/pkg-descr
deleted file mode 100644
index 8979fa28157a..000000000000
--- a/biology/py-orange3-bioinformatics/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Orange Bioinformatics extends Orange, a data mining software package, with
-common functionality for bioinformatics. The provided functionality can be
-accessed as a Python library or through a visual programming interface (Orange
-Canvas). The latter is also suitable for non-programmers.
-
-Orange Bioinformatics provides access to publicly available data, like GEO data
-sets, GO and KEGG. All features can be combined with powerful visualization,
-network exploration and data mining techniques from the Orange data mining
-framework.
diff --git a/biology/py-orange3-single-cell/Makefile b/biology/py-orange3-single-cell/Makefile
deleted file mode 100644
index 6a639bd90bbc..000000000000
--- a/biology/py-orange3-single-cell/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= orange3-single-cell
-DISTVERSION= 0.8.2
-PORTREVISION= 6
-CATEGORIES= biology python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Orange add-on for gene expression of single cell data
-WWW= https://singlecell.biolab.si/
-
-LICENSE= AGPLv3+
-
-DEPRECATED= Depends on expired math/py-fastdtw and expiring misc/orange3
-EXPIRATION_DATE=2025-06-01
-
-RUN_DEPENDS= orange3>0:misc/orange3 \
- ${PYTHON_PKGNAMEPREFIX}orange3-bioinformatics>0:biology/py-orange3-bioinformatics@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}astropy>0:astro/py-astropy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}fastdtw>0:math/py-fastdtw@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}joblib>=0.11:devel/py-joblib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}loompy>=2.0.10:biology/py-loompy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=0.23:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \
- ${PYNUMPY}
-
-# Supports 3.4+ but loompy 3.6+ only.
-USES= python
-USE_GITHUB= yes
-GH_ACCOUNT= biolab
-USE_PYTHON= distutils autoplist
-
-NO_ARCH= yes
-
-OPTIONS_DEFINE= DOCS
-
-DOCS_BUILD_DEPENDS= gmake:devel/gmake \
- ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-
-pre-build-DOCS-on:
- @cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${GMAKE} html htmlhelp SPHINXBUILD=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER}
-
-pre-build-DOCS-off:
- @${REINPLACE_CMD} "s|^ include_documentation| #include_documentation|" ${WRKSRC}/setup.py
-
-.include <bsd.port.mk>
diff --git a/biology/py-orange3-single-cell/distinfo b/biology/py-orange3-single-cell/distinfo
deleted file mode 100644
index ed5f301ce6e1..000000000000
--- a/biology/py-orange3-single-cell/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1539761270
-SHA256 (biolab-orange3-single-cell-0.8.2_GH0.tar.gz) = eebda4303c208951fcbe8f383e0f310b20abedba425b0c68bbe65ae2806cc1bb
-SIZE (biolab-orange3-single-cell-0.8.2_GH0.tar.gz) = 5521782
diff --git a/biology/py-orange3-single-cell/files/patch-doc_conf.py b/biology/py-orange3-single-cell/files/patch-doc_conf.py
deleted file mode 100644
index a3ecb4c652db..000000000000
--- a/biology/py-orange3-single-cell/files/patch-doc_conf.py
+++ /dev/null
@@ -1,10 +0,0 @@
-# add_stylesheet() deprecated on Sphinx 4.0
-# https://www.sphinx-doc.org/en/master/extdev/deprecated.html
---- doc/conf.py.orig 2018-10-15 08:43:14 UTC
-+++ doc/conf.py
-@@ -288,4 +288,4 @@ texinfo_documents = [
- #texinfo_no_detailmenu = False
-
- def setup(app):
-- app.add_stylesheet('style.css')
-+ app.add_css_file('style.css')
diff --git a/biology/py-orange3-single-cell/pkg-descr b/biology/py-orange3-single-cell/pkg-descr
deleted file mode 100644
index 05cf4bfc5f8a..000000000000
--- a/biology/py-orange3-single-cell/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-The Single Cell add-on for Orange3 adds functionality for analysis of single
-cell data.
diff --git a/biology/py-pydeseq2/Makefile b/biology/py-pydeseq2/Makefile
new file mode 100644
index 000000000000..79df1d1ad48c
--- /dev/null
+++ b/biology/py-pydeseq2/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= pydeseq2
+DISTVERSION= 0.5.2
+CATEGORIES= biology python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= jwb@FreeBSD.org
+COMMENT= Python implementation of the popular DESeq2 R package
+WWW= https://github.com/owkin/PyDESeq2
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anndata>=0.8.0:devel/py-anndata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}formulaic>=1.0.2:math/py-formulaic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}formulaic_contrasts>=0.2.0:math/py-formulaic-contrasts@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.6.2:math/py-matplotlib@${PY_FLAVOR} \
+ ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=1.4.0:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.1.0:science/py-scikit-learn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>1.11.0:science/py-scipy@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+.include <bsd.port.mk>
diff --git a/biology/py-pydeseq2/distinfo b/biology/py-pydeseq2/distinfo
new file mode 100644
index 000000000000..4ecfeca8f0d3
--- /dev/null
+++ b/biology/py-pydeseq2/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751029007
+SHA256 (pydeseq2-0.5.2.tar.gz) = 9a124793f3155e40863f63cb92d73f815d01c6e0b3cc0d8e8730141c134c16f4
+SIZE (pydeseq2-0.5.2.tar.gz) = 51377
diff --git a/biology/py-pydeseq2/pkg-descr b/biology/py-pydeseq2/pkg-descr
new file mode 100644
index 000000000000..5f4c74926b39
--- /dev/null
+++ b/biology/py-pydeseq2/pkg-descr
@@ -0,0 +1,4 @@
+PyDESeq2 is a python implementation of the DESeq2 method for
+differential expression analysis (DEA) with bulk RNA-seq data,
+originally in R. It aims to facilitate DEA experiments for python
+users.
diff --git a/biology/py-pyrodigal/Makefile b/biology/py-pyrodigal/Makefile
index d4dfc118e33b..631c485bdc47 100644
--- a/biology/py-pyrodigal/Makefile
+++ b/biology/py-pyrodigal/Makefile
@@ -24,7 +24,7 @@ xpost-build:
@cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py build_ext --inplace
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyrodigal/lib${PYTHON_EXT_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyrodigal/lib${PYTHON_TAG}.so
do-test: # as of 3.6.3 this doesn't work: https://github.com/althonos/pyrodigal/issues/63
@cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest discover -vv
diff --git a/biology/py-pysam/Makefile b/biology/py-pysam/Makefile
index 9d7b001423a0..d3cb9328b978 100644
--- a/biology/py-pysam/Makefile
+++ b/biology/py-pysam/Makefile
@@ -31,7 +31,7 @@ TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
TEST_WRKSRC= ${WRKSRC}/tests
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pysam/lib*${PYTHON_EXT_SUFFIX}.so
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pysam/lib*${PYTHON_TAG}.so
# tests as of 0.23.0: 958 passed, 13 skipped, 1 warning in 502.60s (0:08:22)
diff --git a/biology/py-python-libsbml/pkg-plist b/biology/py-python-libsbml/pkg-plist
index 092f79185065..093d26c8435f 100644
--- a/biology/py-python-libsbml/pkg-plist
+++ b/biology/py-python-libsbml/pkg-plist
@@ -1,3 +1,3 @@
%%PYTHON_SITELIBDIR%%/libsbml/__init__.py
-%%PYTHON_SITELIBDIR%%/libsbml/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/libsbml/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/libsbml/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/libsbml/__pycache__/__init__%%PYTHON_TAG%%.pyc
diff --git a/biology/py-scikit-bio/Makefile b/biology/py-scikit-bio/Makefile
index 4297e08f2c1c..f3451e54a4bf 100644
--- a/biology/py-scikit-bio/Makefile
+++ b/biology/py-scikit-bio/Makefile
@@ -49,8 +49,8 @@ CXXFLAGS+= -msse2
post-install:
@${STRIP_CMD} \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/skbio/*/*${PYTHON_EXT_SUFFIX}.so \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/skbio/*/*/*${PYTHON_EXT_SUFFIX}.so
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/skbio/*/*${PYTHON_TAG}.so \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/skbio/*/*/*${PYTHON_TAG}.so
do-test: # tests fail to run in a regular way, see https://github.com/biocore/scikit-bio/issues/1846
@cd ${STAGEDIR}${PYTHON_SITELIBDIR} && \
diff --git a/biology/salmon/Makefile b/biology/salmon/Makefile
index 071e7fa2dc03..8332ba416d74 100644
--- a/biology/salmon/Makefile
+++ b/biology/salmon/Makefile
@@ -1,7 +1,6 @@
PORTNAME= salmon
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10.2
-PORTREVISION= 7
+DISTVERSION= 1.10.3
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
@@ -20,18 +19,23 @@ BUILD_DEPENDS= bash:shells/bash \
libgff==2.0.0:biology/libgff \
libtool:devel/libtool \
autoreconf:devel/autoconf \
- aclocal:devel/automake
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
- libtbb.so:devel/onetbb \
- libcurl.so:ftp/curl
+ aclocal:devel/automake \
+ eigen>0:math/eigen3 \
+ libdivide>0:math/libdivide \
+ curl>0:ftp/curl
+LIB_DEPENDS= libtbb.so:devel/onetbb
USES= cmake:noninja gmake localbase shebangfix
USE_GITHUB= yes
+# Can't unbundle io_lib unless we also unbundle htscodecs from io_lib,
+# which is a nightmare: explicitly integrated into configure files and
+# installs htscodecs files, conflicting with separate htscodecs port.
GH_ACCOUNT= COMBINE-lab
-GH_TUPLE+= COMBINE-lab:pufferfish:salmon-v1.10.2:pf/external/pufferfish
-GH_TUPLE+= jkbonfield:io_lib:io_lib-1-14-15:sio/external/staden-io_lib
-GH_TUPLE+= samtools:htscodecs:5aecc6e:htscodec/external/staden-io_lib/htscodecs
+GH_TUPLE+= COMBINE-lab:pufferfish:salmon-v${DISTVERSION}:pf/external/pufferfish
+GH_TUPLE+= jkbonfield:io_lib:io_lib-1-15-1:sio/external/staden-io_lib
+# Update commit hash from io_lib release branch
+GH_TUPLE+= samtools:htscodecs:de42211:htscodec/external/staden-io_lib/htscodecs
SHEBANG_FILES= scripts/*
PLIST_FILES= bin/salmon
@@ -40,9 +44,13 @@ CMAKE_ARGS+= -DHAVE_FAST_MALLOC:BOOL=on \
-DFETCHED_PUFFERFISH:BOOL=on \
-DFETCHED_LIBGFF:BOOL=on \
-DFETCH_STADEN:BOOL=true
+WITH_DEBUG= yes
+CXXFLAGS+= -I${LOCALBASE}/include/eigen3
LDFLAGS+= -lpthread
pre-configure:
+ ${RM} -rf ${WRKSRC}/include/eigen3 \
+ ${WRKSRC}/external/pufferfish/include/libdivide
(cd ${WRKSRC}/external/staden-io_lib && ./bootstrap)
do-install:
diff --git a/biology/salmon/distinfo b/biology/salmon/distinfo
index 42eb0d9ee404..ea5ed9dddde3 100644
--- a/biology/salmon/distinfo
+++ b/biology/salmon/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1689958260
-SHA256 (COMBINE-lab-salmon-v1.10.2_GH0.tar.gz) = 976989182160fef3afb4429ee8b85d8dd39ed6ca212bb14d6a65cde0e985fb98
-SIZE (COMBINE-lab-salmon-v1.10.2_GH0.tar.gz) = 7193261
-SHA256 (COMBINE-lab-pufferfish-salmon-v1.10.2_GH0.tar.gz) = b90ce8079c375136d12e37bc23e451ae34a49d49c54f6cdd2050ba8add758ab4
-SIZE (COMBINE-lab-pufferfish-salmon-v1.10.2_GH0.tar.gz) = 3368053
-SHA256 (jkbonfield-io_lib-io_lib-1-14-15_GH0.tar.gz) = 4444c78846e49a493ff09d56d55ebe61140bb0a76ec5fa1c27eff13ec9dabd8b
-SIZE (jkbonfield-io_lib-io_lib-1-14-15_GH0.tar.gz) = 3382074
-SHA256 (samtools-htscodecs-5aecc6e_GH0.tar.gz) = 3abb6a8516761bf0db5149c3d6c077e2d540470180245c2afb1f4400158b1f54
-SIZE (samtools-htscodecs-5aecc6e_GH0.tar.gz) = 3191442
+TIMESTAMP = 1753565795
+SHA256 (COMBINE-lab-salmon-v1.10.3_GH0.tar.gz) = a053fba63598efc4ade3684aa2c8e8e2294186927d4fcdf1041c36edc2aa0871
+SIZE (COMBINE-lab-salmon-v1.10.3_GH0.tar.gz) = 7193092
+SHA256 (COMBINE-lab-pufferfish-salmon-v1.10.3_GH0.tar.gz) = 5d345ba30f22ff4448f4bf2920d2246a11cc38b203e12828c07b2612e41d2951
+SIZE (COMBINE-lab-pufferfish-salmon-v1.10.3_GH0.tar.gz) = 3368105
+SHA256 (jkbonfield-io_lib-io_lib-1-15-1_GH0.tar.gz) = 5fef32bb10991b388b4a92292e58d6ef8e7eda812ab2d6a10daaca9a757e6302
+SIZE (jkbonfield-io_lib-io_lib-1-15-1_GH0.tar.gz) = 3381908
+SHA256 (samtools-htscodecs-de42211_GH0.tar.gz) = 65e632bf00e2e456a3040e8a4748dbd33161595029ba49dec89d5301ebdd4de6
+SIZE (samtools-htscodecs-de42211_GH0.tar.gz) = 3200933
diff --git a/biology/salmon/files/patch-CMakeLists.txt b/biology/salmon/files/patch-CMakeLists.txt
index 5a6bd2de2f02..36038f452843 100644
--- a/biology/salmon/files/patch-CMakeLists.txt
+++ b/biology/salmon/files/patch-CMakeLists.txt
@@ -1,11 +1,11 @@
---- CMakeLists.txt.orig 2023-07-21 14:03:31 UTC
+--- CMakeLists.txt.orig 2025-07-26 11:52:41 UTC
+++ CMakeLists.txt
@@ -310,14 +310,16 @@ endif()
# Grab pufferfish source --- DURING CONFIGURE TIME!
#
####
-if(NOT FETCHED_PUFFERFISH)
-+
++# if(NOT FETCHED_PUFFERFISH)
+# Fetched by GH_TUPLE in FreeBSD port
+# if(NOT FETCHED_PUFFERFISH)
exec_program(${CMAKE_CURRENT_SOURCE_DIR}/scripts/fetchPufferfish.sh RETURN_VALUE FETCH_PF_SCRIPT_RET)
@@ -19,11 +19,12 @@
##
# Super-secret override
-@@ -364,7 +366,10 @@ if(NOT Iconv_IS_BUILT_IN)
+@@ -364,7 +366,11 @@ endif()
set(ICONV_LIB Iconv::Iconv)
endif()
-find_package(LibLZMA)
++# find_package(LibLZMA)
+# lzma is in FreeBSD base
+# find_package(LibLZMA)
+set(LIBLZMA_FOUND TRUE)
@@ -31,29 +32,35 @@
if(NOT LIBLZMA_FOUND)
message("Will attempt to fetch and build liblzma")
message("=======================================")
-@@ -381,8 +386,8 @@ externalproject_add(liblzma
+@@ -381,8 +387,11 @@ externalproject_add(liblzma
INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
BUILD_IN_SOURCE TRUE
CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/external/xz-5.2.2/configure --prefix=<INSTALL_DIR> CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS=${EXTRA_CMAKE_INCLUDE_FLAGS} CPPFLAGS=${EXTRA_CMAKE_INCLUDE_FLAGS} LDFLAGS=${EXTRA_CMAKE_LIBRARY_FLAGS}
- BUILD_COMMAND make ${QUIET_MAKE}
- INSTALL_COMMAND make ${QUIET_MAKE} install
++# BUILD_COMMAND make ${QUIET_MAKE}
++# INSTALL_COMMAND make ${QUIET_MAKE} install
++# FreeBSD make is bsdmake
+ BUILD_COMMAND gmake ${QUIET_MAKE}
+ INSTALL_COMMAND gmake ${QUIET_MAKE} install
)
# Tell cmake that the external project generated a library so we can
-@@ -411,8 +416,8 @@ externalproject_add(libbz2
+@@ -411,8 +420,11 @@ externalproject_add(libbz2
INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
BUILD_IN_SOURCE TRUE
CONFIGURE_COMMAND ""
- BUILD_COMMAND make ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
- INSTALL_COMMAND make ${QUIET_MAKE} install PREFIX=<INSTALL_DIR>
++# BUILD_COMMAND make ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
++# INSTALL_COMMAND make ${QUIET_MAKE} install PREFIX=<INSTALL_DIR>
++# FreeBSD make is bsdmake
+ BUILD_COMMAND gmake ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
+ INSTALL_COMMAND gmake ${QUIET_MAKE} install PREFIX=<INSTALL_DIR>
)
# Tell cmake that the external project generated a library so we can
# add dependencies here instead of later
-@@ -609,9 +614,11 @@ if (NOT CEREAL_FOUND)
+@@ -577,9 +589,11 @@ endif()
endif()
## Try and find TBB first
@@ -68,53 +75,78 @@
if (${TBB_FOUND})
if (${TBB_VERSION} VERSION_GREATER_EQUAL 2021.4)
-@@ -791,22 +798,16 @@ endif()
+@@ -761,25 +775,28 @@ if (NOT LIBSTADENIO_FOUND)
if (NOT LIBSTADENIO_FOUND)
message("Build system will compile Staden IOLib")
message("==================================================================")
+ # stadenio is downloaded by GH_TUPLE in FreeBSD port
externalproject_add(libstadenio
- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/jkbonfield/io_lib/releases/download/io_lib-1-14-15/io_lib-1.14.15.tar.gz -o staden-io_lib-v1.14.15.tar.gz &&
-- ${SHASUM} 20814c4365e1e2fe6630fb11d0df370dec4c5688af3871de7f1cb0129671401e staden-io_lib-v1.14.15.tar.gz &&
-- mkdir -p staden-io_lib-1.14.15 &&
-- tar -xzf staden-io_lib-v1.14.15.tar.gz --strip-components=1 -C staden-io_lib-1.14.15 &&
+- DOWNLOAD_COMMAND curl -k -L https://github.com/jkbonfield/io_lib/releases/download/io_lib-1-15-0/io_lib-1.15.0.tar.gz -o staden-io_lib-v1.15.0.tar.gz &&
+- ${SHASUM} ad343dac7c77086db1b54585c5887b26eda6430d1639d111dd3304c3b749494f staden-io_lib-v1.15.0.tar.gz &&
+- mkdir -p staden-io_lib-1.15.0 &&
+- tar -xzf staden-io_lib-v1.15.0.tar.gz --strip-components=1 -C staden-io_lib-1.15.0 &&
- rm -fr staden-io_lib &&
-- mv -f staden-io_lib-1.14.15 staden-io_lib
+- mv -f staden-io_lib-1.15.0 staden-io_lib &&
+- curl -k -L https://github.com/samtools/htscodecs/releases/download/v1.6.0/htscodecs-1.6.0.tar.gz -o htscodecs-1.6.0.tar.gz &&
+- mkdir -p htscodecs-1.6.0 &&
+- tar -xzf htscodecs-1.6.0.tar.gz --strip-components=1 -C htscodecs-1.6.0 &&
+- rm -fr staden-io_lib/htscodecs &&
+- mv -f htscodecs-1.6.0 staden-io_lib/htscodecs
++ # DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
++ # DOWNLOAD_COMMAND curl -k -L https://github.com/jkbonfield/io_lib/releases/download/io_lib-1-15-0/io_lib-1.15.0.tar.gz -o staden-io_lib-v1.15.0.tar.gz &&
++ # ${SHASUM} ad343dac7c77086db1b54585c5887b26eda6430d1639d111dd3304c3b749494f staden-io_lib-v1.15.0.tar.gz &&
++ # mkdir -p staden-io_lib-1.15.0 &&
++ # tar -xzf staden-io_lib-v1.15.0.tar.gz --strip-components=1 -C staden-io_lib-1.15.0 &&
++ # rm -fr staden-io_lib &&
++ # mv -f staden-io_lib-1.15.0 staden-io_lib &&
++ # curl -k -L https://github.com/samtools/htscodecs/releases/download/v1.6.0/htscodecs-1.6.0.tar.gz -o htscodecs-1.6.0.tar.gz &&
++ # mkdir -p htscodecs-1.6.0 &&
++ # tar -xzf htscodecs-1.6.0.tar.gz --strip-components=1 -C htscodecs-1.6.0 &&
++ # rm -fr staden-io_lib/htscodecs &&
++ # mv -f htscodecs-1.6.0 staden-io_lib/htscodecs
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/staden-io_lib
INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
CONFIGURE_COMMAND ./configure --enable-shared=no --without-libcurl --prefix=<INSTALL_DIR> LDFLAGS=${LIBSTADEN_LDFLAGS} CFLAGS=${LIBSTADEN_CFLAGS} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
- BUILD_COMMAND make ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS+=${STADEN_INC} CFLAGS+=${STADEN_LIB} LDFLAGS+=${EXTRA_CMAKE_LIBRARY_FLAGS} CFLAGS+=${EXTRA_CMAKE_INCLUDE_FLAGS} CFLAGS+=${LZFLAG} CFLAGS+=${SCHAR_FLAG}
++ # FreeBSD make is bsdmake
+ BUILD_COMMAND gmake ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS+=${STADEN_INC} CFLAGS+=${STADEN_LIB} LDFLAGS+=${EXTRA_CMAKE_LIBRARY_FLAGS} CFLAGS+=${EXTRA_CMAKE_INCLUDE_FLAGS} CFLAGS+=${LZFLAG} CFLAGS+=${SCHAR_FLAG}
-
-
BUILD_IN_SOURCE 1
- INSTALL_COMMAND make install
++ # FreeBSD make is bsdmake
+ INSTALL_COMMAND gmake install
)
if(NOT LIBLZMA_FOUND)
ExternalProject_Add_StepDependencies(libstadenio build liblzma)
-@@ -820,23 +821,9 @@ if (ASAN_BUILD)
+@@ -793,23 +810,26 @@ else()
set(FAST_MALLOC_LIB "")
set(HAVE_FAST_MALLOC TRUE)
else()
- set(FAST_MALLOC_LIB "")
- set(HAVE_FAST_MALLOC FALSE)
--
-- # See if we have Jemalloc
++ # set(FAST_MALLOC_LIB "")
++ # set(HAVE_FAST_MALLOC FALSE)
+
+ # See if we have Jemalloc
- find_package(Jemalloc)
- if(Jemalloc_FOUND)
-- ##
-- # Don't be so stringent about the version yet
-- ##
-- #if (NOT (${JEMALLOC_VERSION} VERSION_LESS 5.2.1))
++ # find_package(Jemalloc)
++ # if(Jemalloc_FOUND)
+ ##
+ # Don't be so stringent about the version yet
+ ##
+ #if (NOT (${JEMALLOC_VERSION} VERSION_LESS 5.2.1))
- message("Found Jemalloc library --- using this memory allocator")
- set(FAST_MALLOC_LIB ${JEMALLOC_LIBRARIES})
- set(HAVE_FAST_MALLOC TRUE)
-- #else()
-- # message("Fond Jemalloc version ${JEMALLOC_VERSION}, but require >= 5.2.1. Downloading newer version")
-- #endif()
++ # message("Found Jemalloc library --- using this memory allocator")
++ # set(FAST_MALLOC_LIB ${JEMALLOC_LIBRARIES})
++ # set(HAVE_FAST_MALLOC TRUE)
+ #else()
+ # message("Fond Jemalloc version ${JEMALLOC_VERSION}, but require >= 5.2.1. Downloading newer version")
+ #endif()
- endif()
++ # endif()
+ # jemalloc is default on FreeBSD
+ set(FAST_MALLOC_LIB "/usr/lib/libc.so")
+ set(HAVE_FAST_MALLOC TRUE)
diff --git a/biology/salmon/files/patch-external_pufferfish_external_twopaco_graphconstructor_candidateoccurence.h b/biology/salmon/files/patch-external_pufferfish_external_twopaco_graphconstructor_candidateoccurence.h
new file mode 100644
index 000000000000..8686f1695177
--- /dev/null
+++ b/biology/salmon/files/patch-external_pufferfish_external_twopaco_graphconstructor_candidateoccurence.h
@@ -0,0 +1,11 @@
+--- external/pufferfish/external/twopaco/graphconstructor/candidateoccurence.h.orig 2025-07-26 13:01:27 UTC
++++ external/pufferfish/external/twopaco/graphconstructor/candidateoccurence.h
+@@ -58,7 +58,7 @@ namespace TwoPaCo
+ const CandidateOccurence & operator = (const CandidateOccurence & toCopy)
+ {
+ body_ = toCopy.body_;
+- count_ = toCopy.count_;
++ count_.store(toCopy.count_.load(std::memory_order_relaxed));
+ }
+
+ void Inc()
diff --git a/biology/salmon/files/patch-external_pufferfish_src_PuffAligner.cpp b/biology/salmon/files/patch-external_pufferfish_src_PuffAligner.cpp
new file mode 100644
index 000000000000..682951604abe
--- /dev/null
+++ b/biology/salmon/files/patch-external_pufferfish_src_PuffAligner.cpp
@@ -0,0 +1,14 @@
+--- external/pufferfish/src/PuffAligner.cpp.orig 2023-06-26 19:34:50 UTC
++++ external/pufferfish/src/PuffAligner.cpp
+@@ -1,7 +1,10 @@
+ #include "nonstd/string_view.hpp"
+ #include "PuffAligner.hpp"
+ #include "Util.hpp"
+-#include "libdivide/libdivide.h"
++// Bundled libdivide causes build failures with clang19
++// Use FreeBSD libdivde port instead
++// #include "libdivide/libdivide.h"
++#include <libdivide.h>
+
+ std::string extractReadSeq(const std::string& readSeq, uint32_t rstart, uint32_t rend, bool isFw) {
+ std::string subseq = readSeq.substr(rstart, rend - rstart);
diff --git a/biology/salmon/files/patch-scripts_fetchPufferfish.sh b/biology/salmon/files/patch-scripts_fetchPufferfish.sh
index 566493a5e7ee..a1885fd1ff61 100644
--- a/biology/salmon/files/patch-scripts_fetchPufferfish.sh
+++ b/biology/salmon/files/patch-scripts_fetchPufferfish.sh
@@ -1,15 +1,13 @@
---- scripts/fetchPufferfish.sh.orig 2023-07-21 13:59:29 UTC
+--- scripts/fetchPufferfish.sh.orig 2025-07-26 17:38:39 UTC
+++ scripts/fetchPufferfish.sh
-@@ -11,52 +11,12 @@ CURR_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && p
+@@ -11,53 +11,6 @@ INSTALL_DIR=${CURR_DIR}/../external/install
EXTERNAL_DIR=${CURR_DIR}/../external
INSTALL_DIR=${CURR_DIR}/../external/install
-if [ -d ${EXTERNAL_DIR}/pufferfish ] ; then
- rm -fr ${EXTERNAL_DIR}/pufferfish
-fi
-+# Pufferfish is downloaded using GH_TUPLE in the FreeBSD port, so remove
-+# code here that downloads and unpacks
-
+-
-if [ -d ${INSTALL_DIR}/include/pufferfish ] ; then
- rm -fr ${INSTALL_DIR}/include/pufferfish
-fi
@@ -18,11 +16,11 @@
- rm -fr ${INSTALL_DIR}/src/pufferfish
-fi
-
- SVER=salmon-v1.10.2
- #SVER=develop
- #SVER=sketch-mode
+-SVER=salmon-v1.10.3
+-#SVER=develop
+-#SVER=sketch-mode
-
--EXPECTED_SHA256=f225b74833f71dcf767a565345224357fb091f90ce79717abc836814d9ccd101
+-EXPECTED_SHA256=52b6699de0d33814b73edb3455175568c2330d8014be017dce7b564e54134860
-
-mkdir -p ${EXTERNAL_DIR}
-curl -k -L https://github.com/COMBINE-lab/pufferfish/archive/${SVER}.zip -o ${EXTERNAL_DIR}/pufferfish.zip
@@ -52,6 +50,15 @@
-rm -fr ${EXTERNAL_DIR}/pufferfish
-unzip ${EXTERNAL_DIR}/pufferfish.zip -d ${EXTERNAL_DIR}
-mv ${EXTERNAL_DIR}/pufferfish-${SVER} ${EXTERNAL_DIR}/pufferfish
-
+-
mkdir -p ${INSTALL_DIR}/include/pufferfish
+ cp ${EXTERNAL_DIR}/pufferfish/include/ProgOpts.hpp ${INSTALL_DIR}/include/pufferfish
+@@ -90,7 +43,6 @@ cp ${EXTERNAL_DIR}/pufferfish/include/BinWriter.hpp ${
+ cp ${EXTERNAL_DIR}/pufferfish/include/BulkChunk.hpp ${INSTALL_DIR}/include/pufferfish
+ cp ${EXTERNAL_DIR}/pufferfish/include/BinWriter.hpp ${INSTALL_DIR}/include/pufferfish
+
+-cp -r ${EXTERNAL_DIR}/pufferfish/include/libdivide ${INSTALL_DIR}/include/pufferfish
+ cp -r ${EXTERNAL_DIR}/pufferfish/include/ksw2pp ${INSTALL_DIR}/include/pufferfish
+ # this is now automatically tracked and inherited via twopaco (on which libpuffer depends)
+ # cp -r ${EXTERNAL_DIR}/pufferfish/include/compact_vector ${INSTALL_DIR}/include/pufferfish
diff --git a/biology/samtools/Makefile b/biology/samtools/Makefile
index 496dfc8af2a1..f0ce1807eecd 100644
--- a/biology/samtools/Makefile
+++ b/biology/samtools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= samtools
-DISTVERSION= 1.21
+DISTVERSION= 1.22
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
@@ -9,7 +9,7 @@ WWW= https://www.htslib.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= htslib>=1.21:biology/htslib
+BUILD_DEPENDS= htslib>=1.22:biology/htslib
LIB_DEPENDS= libhts.so:biology/htslib
TEST_DEPENDS= bash:shells/bash
diff --git a/biology/samtools/distinfo b/biology/samtools/distinfo
index 867f9408bd11..69760896c894 100644
--- a/biology/samtools/distinfo
+++ b/biology/samtools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727437810
-SHA256 (samtools-samtools-1.21_GH0.tar.gz) = b327b85d3d60771ede370c8bcae0570e7704da39abddfe8e930a85b80aabffac
-SIZE (samtools-samtools-1.21_GH0.tar.gz) = 5682709
+TIMESTAMP = 1748951307
+SHA256 (samtools-samtools-1.22_GH0.tar.gz) = dbe62a97d19634a930033ce302b340a5109263efc371b83481182385a98bcdda
+SIZE (samtools-samtools-1.22_GH0.tar.gz) = 5742299
diff --git a/biology/samtools/pkg-plist b/biology/samtools/pkg-plist
index 2ef37918b44f..f841e6b58a07 100644
--- a/biology/samtools/pkg-plist
+++ b/biology/samtools/pkg-plist
@@ -26,6 +26,7 @@ share/man/man1/samtools-ampliconstats.1.gz
share/man/man1/samtools-bedcov.1.gz
share/man/man1/samtools-calmd.1.gz
share/man/man1/samtools-cat.1.gz
+share/man/man1/samtools-checksum.1.gz
share/man/man1/samtools-collate.1.gz
share/man/man1/samtools-consensus.1.gz
share/man/man1/samtools-coverage.1.gz
diff --git a/biology/seqkit/Makefile b/biology/seqkit/Makefile
index 3cd8e1318a0e..32feed338333 100644
--- a/biology/seqkit/Makefile
+++ b/biology/seqkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= seqkit
DISTVERSIONPREFIX= v
DISTVERSION= 2.10.0
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/seqtk/Makefile b/biology/seqtk/Makefile
index 0a7e6ac9682b..cd861e2c4906 100644
--- a/biology/seqtk/Makefile
+++ b/biology/seqtk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= seqtk
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4
+DISTVERSION= 1.5
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
@@ -12,6 +12,7 @@ LICENSE= GPLv2
USE_GITHUB= yes
GH_ACCOUNT= lh3
+INSTALL_TARGET= install-strip
PLIST_FILES= bin/seqtk
.include <bsd.port.mk>
diff --git a/biology/seqtk/distinfo b/biology/seqtk/distinfo
index b790163bdb01..40629eaef168 100644
--- a/biology/seqtk/distinfo
+++ b/biology/seqtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684848703
-SHA256 (lh3-seqtk-v1.4_GH0.tar.gz) = d124604ec24f29ed14ce127426ab90e0f3a2c0280c80d1a3ff8b1c09feede19c
-SIZE (lh3-seqtk-v1.4_GH0.tar.gz) = 23748
+TIMESTAMP = 1748953617
+SHA256 (lh3-seqtk-v1.5_GH0.tar.gz) = 384aa1e3cecf4f70403839d586cbb29d469b7c6f773a64bc5af48a6e4b8220a6
+SIZE (lh3-seqtk-v1.5_GH0.tar.gz) = 24050
diff --git a/biology/seqtk/files/patch-Makefile b/biology/seqtk/files/patch-Makefile
index ab373642a46e..d8acf547402e 100644
--- a/biology/seqtk/files/patch-Makefile
+++ b/biology/seqtk/files/patch-Makefile
@@ -1,34 +1,41 @@
---- Makefile.orig 2018-06-18 00:15:09 UTC
+--- Makefile.orig 2025-06-01 19:24:24 UTC
+++ Makefile
-@@ -1,14 +1,23 @@
+@@ -1,14 +1,30 @@
-CC=gcc
--CFLAGS=-g -Wall -O2 -Wno-unused-function
+-CFLAGS=-g -Wall -O2 -Wno-unused-function -Wno-format
-BINDIR=/usr/local/bin
-
--all:seqtk
+# Respect user's build environment by using ?= to set defaults for variables
+# not set in the env or make arguments. Use += to add essential args.
-
--seqtk:seqtk.c khash.h kseq.h
-- $(CC) $(CFLAGS) seqtk.c -o $@ -lz -lm
++
+CC ?= gcc
-+CFLAGS ?= -g -Wall -O2 -Wno-unused-function
++CFLAGS ?= -g -Wall -O2
++CFLAGS += -Wno-unused-function -Wno-format
+LDFLAGS += -lz -lm
+PREFIX ?= /usr/local
++STRIP ?= strip
++BINDIR= $(PREFIX)/bin
+
+-all:seqtk
+MKDIR ?= mkdir
+INSTALL ?= install
-+# DESTDIR is empty by default to install straight to PREFIX
--install:all
-- install seqtk $(BINDIR)
+-seqtk:seqtk.c khash.h kseq.h
+- $(CC) $(CFLAGS) seqtk.c -o $@ -lz -lm
+all: seqtk
+-install:all
+- install seqtk $(BINDIR)
+seqtk: seqtk.c khash.h kseq.h
+ $(CC) $(CFLAGS) seqtk.c -o $@ $(LDFLAGS)
-+
+
++# Add DESTDIR staged install support
++# DESTDIR is empty by default to install straight to PREFIX
+install: all
-+ $(MKDIR) -p $(DESTDIR)$(PREFIX)/bin
-+ $(INSTALL) -c -m 0755 seqtk $(DESTDIR)$(PREFIX)/bin
++ $(MKDIR) -p $(DESTDIR)$(BINDIR)
++ $(INSTALL) -c -m 0755 seqtk $(DESTDIR)$(BINDIR)
++
++install-strip: install
++ $(STRIP) $(DESTDIR)$(BINDIR)/seqtk
+
clean:
- rm -fr gmon.out *.o ext/*.o a.out seqtk trimadap *~ *.a *.dSYM session*
diff --git a/biology/taxonkit/Makefile b/biology/taxonkit/Makefile
index fe4b34852a71..af4e7ff36251 100644
--- a/biology/taxonkit/Makefile
+++ b/biology/taxonkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= taxonkit
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.0
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/unikmer/Makefile b/biology/unikmer/Makefile
index 4d571776c94e..96350b97b14b 100644
--- a/biology/unikmer/Makefile
+++ b/biology/unikmer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= unikmer
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/vcflib/pkg-plist b/biology/vcflib/pkg-plist
index d5e562de28bf..b50497d0c267 100644
--- a/biology/vcflib/pkg-plist
+++ b/biology/vcflib/pkg-plist
@@ -159,7 +159,7 @@ include/vcflib/var.hpp
include/vcflib/vcf-c-api.h
include/vcflib/vcf-wfa.h
lib/libvcflib.a
-lib/pyvcflib%%PYTHON_EXT_SUFFIX%%.so
+lib/pyvcflib%%PYTHON_TAG%%.so
share/man/man1/abba-baba.1.gz
share/man/man1/bFst.1.gz
share/man/man1/dumpContigsFromHeader.1.gz
diff --git a/biology/viennarna/Makefile b/biology/viennarna/Makefile
index 8708f30069e1..aa45c46534f4 100644
--- a/biology/viennarna/Makefile
+++ b/biology/viennarna/Makefile
@@ -15,6 +15,7 @@ LICENSE_NAME= Vienna RNA License
LICENSE_FILE= ${WRKSRC}/COPYING
LICENSE_PERMS= auto-accept dist-mirror pkg-mirror
+BROKEN_FreeBSD_13= compilation fails with clang-19: see https://github.com/ViennaRNA/ViennaRNA/issues/253
BROKEN_FreeBSD_15= compilation fails with clang-19: see https://github.com/ViennaRNA/ViennaRNA/issues/253
BUILD_DEPENDS= bash:shells/bash \