.. |PipeCraft2_logo| image:: _static/PipeCraft2_icon_v2.png
:width: 50
:target: https://github.com/pipecraft2/pipecraft
.. raw:: html
.. role:: red
.. _releases:
========
Releases
========
|PipeCraft2_logo|
.. contents:: Contents
:depth: 2
____________________________________________________
.. _1.2.0:
1.2.0 (28.05.2026)
==================
`DOWNLOAD link for v1.2.0 `_
Software updates:
* added FunBarONT pipeline for Oxford Nanopore ITS sequences (barcoding pipeline)
* In Utilities, added module to add sequences to feature table (add sequences to table)
* BlasCh module for identifying false-positive chimeras (postprocessing panel).
* updated metaMATE to version 0.5.6; added per-sample filtering mode and OTU-mode. Global (find+dump) and per-sample (filter-adaptive) filtering modes are available.
* added swarm clustering to clustering panel.
* updated NextITS pipeline to version 1.1.0.
* ITSx image rebuild — new HMM profiles (ITSx_HMMs 2024.04.05), HMMER 3.4, Ubuntu 24.04 base image.
* Releases will now contain a universal Mac DMG (Intel + Apple Silicon).
* Added auto-update functionality to the PipeCraft2 app (App will automatically check for updates on startup and notify the user).
* Added BOLDigger3 taxonomy assignment tool (QuickTools).
General updates:
* speed up the seq_count_summary making
* added workflow for dealing with dataset with thousands of samples for 'merge sequencing runs' in vsearch/unoise pipeline.
* PipeCraft2 automatically detects the file extensions in the working directory.
* NextITS: runtime image ``pipecraft/nextits:1.1.0-pc1.2.0`` (extends ``vmikk/nextits:1.1.0``; Nextflow v25.10.4).
* ORF-finder module now automatically filters also the feature table (input table required; can contain "Sequence" column).
* ASV TO OTU module: fasta file can contain a subset of ASVs that are present in the provided table file.
* adjusted vsearch and unoise pre-compiled pipelines so that quality filtering is performed before paired-end merging (consistent with DADA2 ASVs workflow).
* updated similarity score calculation in BLAST results to account for 'alignment len' > qlen.
Bug fixes:
* SINTAX classifier did not work with UDB files, fixed.
* bug fix to seq_count_summary making after ITSx for full_ITS/full_and_partial dir
* fix to MetaMATE to work with the default specification0.txt (no abundance filtering) in the Docker container.
* ITSx: fix the issue of reporting ERROR when all sequences had no ITS region detected (i.e., no sequences in no_detection directory)
* only v1.1.0: changing MERGE PAIRS settings in DADA2 ASVs workflow did not have any effect, the run was always using the default settings (THIS IS FINE UNLESS some settings were tuned).
* only v1.1.0: dada2 denoising setting "pool" was effectively always set to FALSE. Now, "pool" = TRUE/pseudo has an effect (more RAM hungry, but more sensitive to rare variants).
Implemented software:
*(software in red font denote new additions; 'version' in bold denotes version upgrade)*
+------------------------------------------------------------------------+-------------+
| Software/Process | version |
+========================================================================+=============+
| :ref:`swarm clustering ` :red:`(new)` | **v3.1.6** |
+------------------------------------------------------------------------+-------------+
| :ref:`FunBarONT pipeline ` :red:`(new)` | 13.03.2026 |
+------------------------------------------------------------------------+-------------+
| :ref:`BlasCh ` :red:`(new)` | v0.1.0 |
+------------------------------------------------------------------------+-------------+
| `OptimOTU `_ | 5.1.0 |
+------------------------------------------------------------------------+-------------+
| `metaMATE `_ | **0.5.6** |
+------------------------------------------------------------------------+-------------+
| SINTAX (via vsearch) | v2.30.4 |
+------------------------------------------------------------------------+-------------+
| `NextITS pipeline `_ | **1.1.0** |
+------------------------------------------------------------------------+-------------+
| `ORFfinder `_ | **v0.4.3** |
+------------------------------------------------------------------------+-------------+
| RDP classifier | v2.13 |
+------------------------------------------------------------------------+-------------+
| `DADA2 `_ | 1.41 |
+------------------------------------------------------------------------+-------------+
| `vsearch `_ | **2.30.4** |
+------------------------------------------------------------------------+-------------+
| `trimmomatic `_ | **0.40** |
+------------------------------------------------------------------------+-------------+
| `BOLDigger3 `_ :red:`(new)` | **2.2.0** |
+------------------------------------------------------------------------+-------------+
| Nextflow (NextITS image) | **25.10.4** |
+------------------------------------------------------------------------+-------------+
| BBMap (metaMATE image) | 39.06 |
+------------------------------------------------------------------------+-------------+
| `seqkit `_ | **2.13.0** |
+------------------------------------------------------------------------+-------------+
| `cutadapt `_ | **v5.2** |
+------------------------------------------------------------------------+-------------+
| `mothur `_ | 1.46.1 |
+------------------------------------------------------------------------+-------------+
| `ITS Extractor `_ | 1.1.3 |
+------------------------------------------------------------------------+-------------+
| `fqgrep `_ | 0.4.4 |
+------------------------------------------------------------------------+-------------+
| `BLAST `_ | **2.16.0+** |
+------------------------------------------------------------------------+-------------+
| `FastQC `_ | 0.11.9 |
+------------------------------------------------------------------------+-------------+
| `MultiQC `_ | 1.12 |
+------------------------------------------------------------------------+-------------+
| `LULU `_ | 0.1.0 |
+------------------------------------------------------------------------+-------------+
| `fastp `_ | 0.23.2 |
+------------------------------------------------------------------------+-------------+
| `DEICODE `_ | 0.2.4 |
+------------------------------------------------------------------------+-------------+
__________________________________________________
.. _1.1.0:
1.1.0 (12.03.2025)
==================
`DOWNLOAD link for v1.1.0 `_
* added Resource Manager to control the resources used by Docker containers
* added OptimOTU pipeline for Fungi and Metazoa
* added metaMATE tool for filtering COI reads
* added SINTAX classifier
* added sim_score (pident * (alignment length / qlen) and adj_qcov (if qlen > slen then ((send-sstart+1)/slen)*100, otherwise equal to qcovs) to BLAST results
* sequences are now also added to the OTU table
* added support to process and merge multiple sequencing runs (runs must be in multiRunDir directory)
* tag-jumps filtering module (UNCROSS2) in now in the pre-compiled pipelines (curate table box)
* NextITS in now available in MacOS
* removed read_R1 string input requirement (PE files must contain R1 and R2, then the PE samples will be automatically detected)
* removed HMM search from ORFfinder (now only ORFfinder is available); HMM did not work properly.
* added RAM friendly DADA2 pipeline implementation for denoising ("dada2 Big Data")
* added fix to CUT PRIMERS module to properly clip primers when PE amplicons are shorter than the sequencing cycle
* added fix to UNOISE pipeline to remove chimeras also from the table, not oonly form the final fasta file
* disabled automatic clustering in UNOISE pipeline; zOTUs can be clustered with ASV TO OTU module
* added min_lenght option back to demultiplexing module
* updated and fixed multiQC module to merge fastqc reports
Implemented software:
*(software version in bold denotes version upgrade)*
======================================================================= ==========
Software version
======================================================================= ==========
`OptimOTU `_ :red:`(new)` **5.1.0**
SINTAX (via vsearch) :red:`(new)` **2.29.4**
`metaMATE `_ :red:`(new)` **0.4.3**
`NextITS pipeline `_ 0.5.0
`ORFfinder `_ **v0.4.3**
`RDP classifier` v2.13
`DADA2 `_ **1.34**
`vsearch `_ **2.29.4**
`trimmomatic `_ 0.39
`seqkit `_ 2.3.0
`cutadapt `_ 4.4
`mothur `_ 1.46.1
`ITS Extractor `_ 1.1.3
`fqgrep `_ 0.4.4
`BLAST `_ 2.14.0+
`FastQC `_ 0.11.9
`MultiQC `_ 1.12
`LULU `_ 0.1.0
`fastp `_ 0.23.2
`DEICODE `_ 0.2.4
======================================================================= ==========
__________________________________________________
.. _1.0.0:
1.0.0 (01.09.2023)
==================
`DOWNLOAD link for v1.0.0 `_
* major updates in the front-end; individual tools on the right, pipelines on left.
* added debugging mode and improved log info
* added NextITS pipeline for PacBio ITS sequences (not available for MacOS release)
* added ORFfinder + HMM bsed pseudogene/off-targets filtering for protein coding genes
* added RDP classifier
* added DADA2 pipeline for PacBio data
* added DADA2 pipeline for paired-end mixed oriented amplicons (fwd_orient and rev_orient are denoised separately and then merged)
* implemented DADA2 denoising sensitivity editing
* all features will get sha1 ID
* added ASVs to OTUs module (cluster ASVs into OTUs with vsearch)
* added tag-jumps filtering module (UNCROSS2)
* fixed the vsearch_dada2 container issues for MacOS
Implemented software:
*(software version in bold denotes version upgrade)*
======================================================================= ==========
Software version
======================================================================= ==========
`NextITS pipeline `_ :red:`(new)` **0.5.0**
`ORFfinder `_ :red:`(new)` **v0.4.3**
RDP classifier :red:`(new)` **v2.13**
`DADA2 `_ **1.27**
`vsearch `_ **2.23**
`trimmomatic `_ 0.39
`seqkit `_ 2.3.0
`cutadapt `_ **4.4**
`mothur `_ 1.46.1
`ITS Extractor `_ 1.1.3
`fqgrep `_ 0.4.4
`BLAST `_ **2.14.0+**
`FastQC `_ 0.11.9
`MultiQC `_ 1.12
`LULU `_ 0.1.0
`fastp `_ 0.23.2
`DEICODE `_ 0.2.4
======================================================================= ==========
____________________________________________________
.. _0.1.4:
0.1.4 (15.12.2022)
==================
`DOWNLOAD link for v0.1.4 `_
* added 2nd round of cut primers to properly remove fwd and rev primers form the paired-end data set
* added UNOISE3 module to generate zOTUs (under clustering)
* added uchime3 chimera filtering (for denoised amplicons)
* edited sequence count statistics process after the process (using seqkit)
* only fasta (fa, fas) format is accepted for clustering
* edited OTU table making strategy for OTU clustering (was --usearch_global before)
* added table filtering options for DADA2 ASV table (collapse mismatch, filter by length)
* added ASV to OTU module (clustering DADA2 ASVs into OTUs)
* select region to cluster after ITSx in OTUs workflow
* automatically saves the PipeCraft workflow settings into loadable JSON file
* outputs log file (in development)
* merged vsearch and dada2 containers (had a lot in common)
Implemented software:
*(software version in bold denotes version upgrade)*
======================================================================= ========== =========================================================================================
Software version Reference
======================================================================= ========== =========================================================================================
`DADA2 `_ 1.20 `Callahan et. al 2016 `_
`vsearch `_ **2.22.1** `Rognes et. al 2016 `_
`trimmomatic `_ 0.39 `Bolger et al. 2014 `_
`seqkit `_ **2.3.0** `Shen et al. 2016 `_
`cutadapt `_ 3.5 `Martin 2011 `_
`mothur `_ 1.46.1 `Schloss et al. 2009 `_
`ITS Extractor `_ 1.1.3 `Bengtsson-Palme et al. 2013 `_
`fqgrep `_ 0.4.4 `Indraniel Das 2011 `_
`BLAST `_ 2.11.0+ `Camacho et al. 2009 `_
`FastQC `_ 0.11.9 `Andrews 2019 `_
`MultiQC `_ 1.12 `Ewels et al. 2016 `_
`LULU `_ 0.1.0 `Froslev et al. 2017 `_
`fastp `_ 0.23.2 `Chen et al. 2018 `_
`DEICODE `_ 0.2.4 `Martion et al. 2019 `_
======================================================================= ========== =========================================================================================
____________________________________________________
.. _0.1.3:
0.1.3 (28.07.2022)
==================
`DOWNLOAD link for v0.1.3 `_
* updated BLAST 2.11.0+ to BLAST 2.12.0+ and added biopython to BLAST container (fixed the coverage% calculation)
* fixed the megaBLAST, when gapextend=undefined
* quality Check module edit (does not stop when browsing around)
* fixed ASVs workflow error message when using <2 samples
* added lock panels when starting a process
* few cosmetic front-end adds
.. _0.1.2:
0.1.2 (07.06.2022)
==================
`DOWNLOAD link for v0.1.2 `_
* added LULU post-clustering
* added DEICODE (postprocessing)
* added fastp quality filtering
* added DADA2 quality filtering under 'ADD STEP' -> 'QUALITY FILTERING' panel
* added DADA2 denoise and assemble paired-end data under 'ADD STEP' -> 'ASSEMBLE PAIRED-END' panel
* added DADA2 assignTaxonomy under 'ADD STEP' -> 'ASSIGN TAXONOMY' panel
* added trunc_length option for vsearch quality filtering
* python3 module fix for ITSx for removing empty sequeces
Implemented software:
*(software 'version' in bold denotes version upgrade)*
======================================================================= ======== =========================================================================================
Software version Reference
======================================================================= ======== =========================================================================================
`DADA2 `_ **1.20** `Callahan et. al 2016 `_
`vsearch `_ 2.18.0 `Rognes et. al 2016 `_
`trimmomatic `_ 0.39 `Bolger et al. 2014 `_
`seqkit `_ 2.0.0 `Shen et al. 2016 `_
`cutadapt `_ 3.5 `Martin 2011 `_
`mothur `_ 1.46.1 `Schloss et al. 2009 `_
`ITS Extractor `_ 1.1.3 `Bengtsson-Palme et al. 2013 `_
`fqgrep `_ 0.4.4 `Indraniel Das 2011 `_
`BLAST `_ 2.11.0+ `Camacho et al. 2009 `_
`FastQC `_ 0.11.9 `Andrews 2019 `_
`MultiQC `_ 1.12 `Ewels et al. 2016 `_
`LULU `_ :red:`(new)` 0.1.0 `Froslev et al. 2017 `_
`fastp `_ :red:`(new)` 0.23.2 `Chen et al. 2018 `_
`DEICODE `_ :red:`(new)` 0.2.4 `Martion et al. 2019 `_
======================================================================= ======== =========================================================================================
____________________________________________________
.. _0.1.1:
0.1.1 (01.04.2022)
==================
Minor cosmetic changes and bug fixes.
`DOWNLOAD link for v0.1.1 `_
* separate output forlder for unused index combinations in demultiplexing.
* resolved issues with sample renaiming when using dual combinational indexes for paired-end data
(DEMULTIPLEX)
* minBoot option fixed in DADA2 taxonomy annotation
* vsearch quality filtering "minsize" not working (option currently removed).
____________________________________________________
.. _0.1.0:
0.1.0 pre-release (14.12.2021)
==============================
`DOWNLOAD link for v0.1.0 `_
* ASV workflow with DADA2 for paired-end data.
* vsearch based OTU workflow.
* QualityCheck module with MultiQC and FastQC
Implemented software:
======================================================================= ======== =========================================================================================
Software version Reference
======================================================================= ======== =========================================================================================
`DADA2 `_ 1.14 `Callahan et. al 2016 `_
`vsearch `_ 2.18.0 `Rognes et. al 2016 `_
`trimmomatic `_ 0.39 `Bolger et al. 2014 `_
`seqkit `_ 2.0.0 `Shen et al. 2016 `_
`cutadapt `_ 3.5 `Martin 2011 `_
`mothur `_ 1.46.1 `Schloss et al. 2009 `_
`ITS Extractor `_ 1.1.3 `Bengtsson-Palme et al. 2013 `_
`fqgrep `_ 0.4.4 `Indraniel Das 2011 `_
`BLAST `_ 2.11.0+ `Camacho et al. 2009 `_
`FastQC `_ 0.11.9 `Andrews 2019 `_
`MultiQC `_ 1.12 `Ewels et al. 2016 `_
======================================================================= ======== =========================================================================================