Skip to content

Commit 4eba07e

Browse files
committed
rm e2e test action, added changelog, tune some bits
1 parent 1084355 commit 4eba07e

4 files changed

Lines changed: 32 additions & 51 deletions

File tree

.github/workflows/nf-test-e2e.yml

Lines changed: 0 additions & 48 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

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
33+
- **Docs**: development, output and usage. Simplified README, changed pipeline schema, added schema `.svg`
34+
- More unit tests
35+
- `requrements.txt`
36+
837
## [3.3.2] - [2026-06-09]
938

1039
### Added

docs/output.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ In order to have expanded output with more files use `--publish_all` option in p
7373
│   ├── final-viral-combined.fa
7474
│   ├── final-viral-score.tsv
7575
│   └── virsorter_metadata.tsv
76-
├── 02-protein-prediction
76+
├── 02-protein-prediction [if proteins_faa and proteins_gff were not provided as input]
7777
│   ├── ACCESSION.faa.gz
7878
│   └── ACCESSION.gff.gz
7979
│   └── ACCESSION.fna.gz

nextflow.config

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
manifest {
22
mainScript = 'main.nf'
3-
nextflowVersion = '>=24.04.0'
3+
nextflowVersion = '>=25.10.0'
44
homePage = 'https://github.com/EBI-Metagenomics/emg-viral-pipeline'
55
name = "VIRify"
66
description = """VIRify is a pipeline for the detection, annotation, and taxonomic classification of viral contigs in metagenomic and metatranscriptomic assemblies."""
77
defaultBranch = 'master'
8-
version = '3.3.2'
8+
version = '4.0.0'
99
}
1010

1111
params {

0 commit comments

Comments
 (0)