You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [4.0.0] - [2026-08]
9
+
10
+
### Removed
11
+
- Mode `--assemble`. Pipeline now accepts only FASTA file as main input, no reads support anymore.
12
+
- Mode `--onlyannotate`. Detection step has become mandatory.
13
+
- Flag `--use_proteins`. There is no need to specify that flag anymore. Proteins can be provided in input `--samplesheet`. If nothing was provided per record - pipeline will run protein prediction step.
14
+
- Argument `--fasta`. Input contigs should be provided only with `--samplesheet`.
15
+
-`FILTER_PROTEINS_IN_CONTIGS` step
16
+
- environment variable `CONTIGS` and `contig_number`
17
+
- viral identifier from proteins headers. Now only contigs have `|viral_sequence` or `|prophage` identifiers
18
+
19
+
### Replaced
20
+
-`Prodigal` replaced with `pyrodigal`
21
+
22
+
### Fixed
23
+
- Download databases process. Separated each database input.
24
+
- Changed protein-related steps to make protein-contig linkage from GFF file (ex. split_proteins, annotate, assign)
25
+
- Bug in `write_gff` not publishing all proteins related to viral/prophage record.
26
+
- Bug in `write_gff` not processing data if all inputs (quality, annotation and assignment) were not provided.
27
+
28
+
### Added
29
+
-`proteins_faa` and `proteins_gff` fields to input samplesheet. Now if user wants to provide already predicted proteins - those should be provided in `faa`**and**`gff` files.
30
+
-**Proteins compatibility** step: checks validity of protein files + tests.
31
+
-**Rename prodigal** step. Prodigal sometimes renamed proteins into `digit_digit` format in `ID=` field in GFF. Those records are renamed back to original protein name.
32
+
-**GitHub actions**: linting, pytest, nf-test for subworkflow
description ="""VIRify is a pipeline for the detection, annotation, and taxonomic classification of viral contigs in metagenomic and metatranscriptomic assemblies."""
0 commit comments