Summary
across added, removed and changed tasks
Failures
Changes by layer
Failure rollup
What failed and why, rolled up by process, status and exit code, read from the run cache (no work directories needed). new = a failure signature seen only in Run B; resolved = one that was in Run A but is gone in Run B. This is a summary of the per-task status/exit already shown in Tasks, so it is informational and does not by itself affect the identical verdict.
| Process | Status | Exit | Run A | Run B | |
|---|---|---|---|---|---|
| QC | FAILED | 1 | 0 | 1 | new |
Run metadata
| Field | Run A | Run B |
|---|---|---|
| Pipeline | main.nf | main.nf |
| Run name auto | silly_euclid | suspicious_leibniz |
| Session ID auto | 22938421-310c-431d-b70f-ea597b9b3de5 | a029cb78-3eb8-4b8c-befa-5f5f248c73f0 |
| Status | SUCCEEDED | SUCCEEDED |
| Revision | 47e64accfc3825bf03ccb5e6f5c996d5 | 47e64accfc3825bf03ccb5e6f5c996d5 |
| Command auto | nextflow run main.nf -profile baseline | nextflow run main.nf -profile changed |
| Launched auto | Fri Sep 11 13:49:06 GMT-03:00 2026 | Fri Sep 11 13:49:28 GMT-03:00 2026 |
| Wall duration auto | 17.3s | 23.8s |
| Total task realtime auto | 24s | 33.2s |
| Task count | 8 | 11 |
| Cached tasks | 0 | 0 |
| Distinct processes | 4 | 5 |
| Nextflow version | 26.04.1 | 26.04.1 |
| Nextflow build | 12112 | 12112 |
| Container engine | docker | docker |
| Wave enabled | false | false |
| Fusion enabled | false | false |
The Nextflow version, build and runtime environment (container engine, Wave, Fusion) rows are read from each run's data-lineage store (lineage.enabled=true, Nextflow 25.04+) and appear only when a run recorded one. Per-run plugin versions are not shown: Nextflow does not persist them in the lineage store, the history file, or the task cache, so they cannot be compared.
Parameters & options
Pipeline params (--foo) and Nextflow options (-profile, -r) from each run's launch command, merged with any -params-file contents. The Source column shows whether a value came from the command line, a params-file, or both (the command line wins on conflict). Params that were not passed at launch — e.g. defaults, or values set inside nextflow.config or an activated profile — are resolved config, not launch input, so they appear in the Configuration layer rather than here.
| Flag | Run A | Run B | Source |
|---|---|---|---|
| -profile | baseline | changed | CLI |
Resolved configuration
Resolved from the current on-disk config files under ., applying each run's -profile/-c options — not a snapshot of the config at launch time.
⚠ Config provenance: The resolved configuration was rebuilt from the working tree at ef1a6f97bf, but both runs were launched at a different git revision (A: 47e64accfc, B: 47e64accfc). Any config difference driven by code changes between those revisions is NOT visible here — both sides were resolved against the current checkout. The working tree has uncommitted changes, so the resolved configuration reflects local edits that may not match either run.
| Key | Run A | Run B |
|---|---|---|
| docker.enabled | true | true |
| lineage.enabled | true | true |
| process.withName:ALIGN.container | community.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6 | community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9 |
| process.withName:INDEX_REF.container | community.wave.seqera.io/library/htslib_samtools:1.24--d697cfb9dce007cd | community.wave.seqera.io/library/htslib_samtools:1.24--d697cfb9dce007cd |
| process.withName:MARKDUP.container | — | quay.io/biocontainers/prinseq-plus-plus:1.2.3--hc90279e_1 |
| process.withName:MULTIQC.container | community.wave.seqera.io/library/seqkit:2.13.0--05c0a96bf9fb2751 | community.wave.seqera.io/library/seqkit:2.13.0--05c0a96bf9fb2751 |
| process.withName:QC.container | quay.io/biocontainers/fastqc:0.12.1--hdfd78af_0 | community.wave.seqera.io/library/fastp:1.3.6--4df8d6c11b471bde |
docker.enabled = true lineage.enabled = true -process.withName:ALIGN.container = community.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6 +process.withName:ALIGN.container = community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9 process.withName:INDEX_REF.container = community.wave.seqera.io/library/htslib_samtools:1.24--d697cfb9dce007cd +process.withName:MARKDUP.container = quay.io/biocontainers/prinseq-plus-plus:1.2.3--hc90279e_1 process.withName:MULTIQC.container = community.wave.seqera.io/library/seqkit:2.13.0--05c0a96bf9fb2751 -process.withName:QC.container = quay.io/biocontainers/fastqc:0.12.1--hdfd78af_0 +process.withName:QC.container = community.wave.seqera.io/library/fastp:1.3.6--4df8d6c11b471bde
-process.withName:ALIGN.container = community.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6 +process.withName:ALIGN.container = community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9 +process.withName:MARKDUP.container = quay.io/biocontainers/prinseq-plus-plus:1.2.3--hc90279e_1 -process.withName:QC.container = quay.io/biocontainers/fastqc:0.12.1--hdfd78af_0 +process.withName:QC.container = community.wave.seqera.io/library/fastp:1.3.6--4df8d6c11b471bde
Processes
| Process | Run A | Run B | Δ | |
|---|---|---|---|---|
| ALIGN | 3 | 3 | 0 | unchanged |
| INDEX_REF | 1 | 1 | 0 | unchanged |
| MARKDUP | 0 | 3 | +3 | added |
| MULTIQC | 1 | 1 | 0 | unchanged |
| QC | 3 | 3 | 0 | unchanged |
Software & versions
The container image and Conda package spec each process ran with, read from the run cache. A change here means the tools (and their versions) differed between the two runs.
| Process | Container | Conda | |
|---|---|---|---|
| ALIGN | community.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6 → community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9 | — | changed |
| INDEX_REF | community.wave.seqera.io/library/htslib_samtools:1.24--d697cfb9dce007cd | — | unchanged |
| MARKDUP | — → quay.io/biocontainers/prinseq-plus-plus:1.2.3--hc90279e_1 | — | added |
| MULTIQC | community.wave.seqera.io/library/seqkit:2.13.0--05c0a96bf9fb2751 | — | unchanged |
| QC | quay.io/biocontainers/fastqc:0.12.1--hdfd78af_0 → community.wave.seqera.io/library/fastp:1.3.6--4df8d6c11b471bde | — | changed |
Performance regressions
Task metrics that changed by ≥ 25% (positive = Run B slower/heavier), worst first. Same work marks tasks whose cache hash is identical, so the cost change is environmental rather than a different computation.
| Task | Metric | Run A | Run B | Δ | Same work |
|---|---|---|---|---|---|
| ALIGN (sampleC) | Realtime | 3.4s | 8s | +135.2% | |
| ALIGN (sampleA) | Realtime | 3.4s | 7.4s | +117.2% | |
| ALIGN (sampleB) | Realtime | 3.4s | 7.4s | +117.1% | |
| QC (sampleB) | Realtime | 1.7s | 1.3s | -26.2% | |
| QC (sampleA) | Realtime | 1.8s | 1.1s | -41.7% | |
| INDEX_REF (GRCh38) | Realtime | 6.8s | 716ms | -89.5% |
Resource efficiency
Peak measured CPU / memory versus what each process requested, read from the run cache. over-provisioned = used under 50% of the reservation (wasted allocation); tight = used 90%+ of it (risk of OOM kills or CPU throttling). Informational only — this never affects the identical verdict.
No CPU/memory usage metrics were recorded in either run cache.
Tasks
Showing meaningful differences only. Fields that always change between runs — run name, session id, work dir, timing and resource usage — are shown for context but not flagged. Re-run with --verbose to diff them too.
| Field | Run A | Run B |
|---|---|---|
| hash auto | b7/c1578a | 92/7e0e04 |
| status | COMPLETED | COMPLETED |
| exit | 0 | 0 |
| container |
Run A community.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6
Run B
community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9
| |
| script |
Run A # Stand-in for alignment; sleep models a runtime difference between runs. sleep 1 echo "sample=sampleA" > sampleA.bam echo "aligner=bwa:0.7.17" >> sampleA.bam echo "reads_mapped=9310" >> sampleA.bam cat reference.idx >> sampleA.bam Run B # Stand-in for alignment; sleep models a runtime difference between runs. sleep 6 echo "sample=sampleA" > sampleA.bam echo "aligner=bwa-mem2:2.2.1" >> sampleA.bam echo "reads_mapped=9421" >> sampleA.bam cat reference.idx >> sampleA.bam | |
| cpus | 2 | 4 |
| memory | 4 GB | 8 GB |
| time | - | - |
| disk | - | - |
| realtime auto | 3.4s | 7.4s |
| %cpu | - | - |
| peak_rss | - | - |
| peak_vmem | - | - |
| rchar | - | - |
| wchar | - | - |
| read_bytes | - | - |
| write_bytes | - | - |
| syscr | - | - |
| syscw | - | - |
| vol_ctxt | - | - |
| inv_ctxt | - | - |
| attempt | 1 | 1 |
| queue | - | - |
| workdir auto | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/b7/c1578a6ca8a3f268139d22ba16e7e6 | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/92/7e0e0485e6326e89b6d3bf4c256fdd |
| tag | sampleA | sampleA |
| cpu_model | - | - |
| hostname | - | - |
| native_id auto | 53744 | 53994 |
| Field | Run A | Run B |
|---|---|---|
| hash auto | 64/45018e | 90/cd0c62 |
| status | COMPLETED | COMPLETED |
| exit | 0 | 0 |
| container |
Run A community.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6
Run B
community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9
| |
| script |
Run A # Stand-in for alignment; sleep models a runtime difference between runs. sleep 1 echo "sample=sampleB" > sampleB.bam echo "aligner=bwa:0.7.17" >> sampleB.bam echo "reads_mapped=9310" >> sampleB.bam cat reference.idx >> sampleB.bam Run B # Stand-in for alignment; sleep models a runtime difference between runs. sleep 6 echo "sample=sampleB" > sampleB.bam echo "aligner=bwa-mem2:2.2.1" >> sampleB.bam echo "reads_mapped=9421" >> sampleB.bam cat reference.idx >> sampleB.bam | |
| cpus | 2 | 4 |
| memory | 4 GB | 8 GB |
| time | - | - |
| disk | - | - |
| realtime auto | 3.4s | 7.4s |
| %cpu | - | - |
| peak_rss | - | - |
| peak_vmem | - | - |
| rchar | - | - |
| wchar | - | - |
| read_bytes | - | - |
| write_bytes | - | - |
| syscr | - | - |
| syscw | - | - |
| vol_ctxt | - | - |
| inv_ctxt | - | - |
| attempt | 1 | 1 |
| queue | - | - |
| workdir auto | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/64/45018ec90826ab953a962f79388773 | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/90/cd0c62fd20f9e4905bd164ccba6cee |
| tag | sampleB | sampleB |
| cpu_model | - | - |
| hostname | - | - |
| native_id auto | 53743 | 53991 |
| Field | Run A | Run B |
|---|---|---|
| hash auto | e1/3b0c3d | d8/55b119 |
| status | COMPLETED | COMPLETED |
| exit | 0 | 0 |
| container |
Run A community.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6
Run B
community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9
| |
| script |
Run A # Stand-in for alignment; sleep models a runtime difference between runs. sleep 1 echo "sample=sampleC" > sampleC.bam echo "aligner=bwa:0.7.17" >> sampleC.bam echo "reads_mapped=9310" >> sampleC.bam cat reference.idx >> sampleC.bam Run B # Stand-in for alignment; sleep models a runtime difference between runs. sleep 6 echo "sample=sampleC" > sampleC.bam echo "aligner=bwa-mem2:2.2.1" >> sampleC.bam echo "reads_mapped=9421" >> sampleC.bam cat reference.idx >> sampleC.bam | |
| cpus | 2 | 4 |
| memory | 4 GB | 8 GB |
| time | - | - |
| disk | - | - |
| realtime auto | 3.4s | 8s |
| %cpu | - | - |
| peak_rss | - | - |
| peak_vmem | - | - |
| rchar | - | - |
| wchar | - | - |
| read_bytes | - | - |
| write_bytes | - | - |
| syscr | - | - |
| syscw | - | - |
| vol_ctxt | - | - |
| inv_ctxt | - | - |
| attempt | 1 | 1 |
| queue | - | - |
| workdir auto | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/e1/3b0c3db8c515e299b5272f86f62c4c | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/d8/55b11993e9496a907357a2e1840a73 |
| tag | sampleC | sampleC |
| cpu_model | - | - |
| hostname | - | - |
| native_id auto | 53755 | 54046 |
| Field | Run A | Run B |
|---|---|---|
| hash auto | b0/a69613 | 5c/ac0b10 |
| status | COMPLETED | COMPLETED |
| exit | 0 | 0 |
| script |
Run A echo "index for GRCh38 built with samtools 1.15" > reference.idx Run B echo "index for GRCh38 built with samtools 1.19" > reference.idx | |
| cpus | 1 | 1 |
| memory | 1 GB | 1 GB |
| time | - | - |
| disk | - | - |
| realtime auto | 6.8s | 716ms |
| %cpu | - | - |
| peak_rss | - | - |
| peak_vmem | - | - |
| rchar | - | - |
| wchar | - | - |
| read_bytes | - | - |
| write_bytes | - | - |
| syscr | - | - |
| syscw | - | - |
| vol_ctxt | - | - |
| inv_ctxt | - | - |
| attempt | 1 | 1 |
| queue | - | - |
| workdir auto | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/b0/a69613978c9b7145307a809c01f4a4 | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/5c/ac0b101a3837df96a24defb2536586 |
| tag | GRCh38 | GRCh38 |
| cpu_model | - | - |
| hostname | - | - |
| native_id auto | 53714 | 53968 |
| Field | Run A | Run B |
|---|---|---|
| hash auto | 85/a5d044 | 3c/a509a6 |
| status | COMPLETED | COMPLETED |
| exit | 0 | 0 |
| script |
Run A echo "MultiQC 1.13" > multiqc_report.txt echo "samples_reported=$(ls qc | wc -l)" >> multiqc_report.txt cat qc/* >> multiqc_report.txt Run B echo "MultiQC 1.21" > multiqc_report.txt echo "samples_reported=$(ls qc | wc -l)" >> multiqc_report.txt cat qc/* >> multiqc_report.txt | |
| cpus | 1 | 1 |
| memory | 1 GB | 1 GB |
| time | - | - |
| disk | - | - |
| realtime auto | 1.5s | 1.6s |
| %cpu | - | - |
| peak_rss | - | - |
| peak_vmem | - | - |
| rchar | - | - |
| wchar | - | - |
| read_bytes | - | - |
| write_bytes | - | - |
| syscr | - | - |
| syscw | - | - |
| vol_ctxt | - | - |
| inv_ctxt | - | - |
| attempt | 1 | 1 |
| queue | - | - |
| workdir auto | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/85/a5d044793e8e3eacdb98236c18e34a | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/3c/a509a67ca6421c785ba35a83d6106d |
| tag | aggregate | aggregate |
| cpu_model | - | - |
| hostname | - | - |
| native_id auto | 53880 | 54217 |
| Field | Run A | Run B |
|---|---|---|
| hash auto | ae/f81329 | 20/7e6a80 |
| status | COMPLETED | COMPLETED |
| exit | 0 | 0 |
| container |
Run A quay.io/biocontainers/fastqc:0.12.1--hdfd78af_0
Run B
community.wave.seqera.io/library/fastp:1.3.6--4df8d6c11b471bde
| |
| script |
Run A echo "sample=sampleA" > sampleA.qc.txt echo "fastqc=0.11.9" >> sampleA.qc.txt echo "gc_content=43" >> sampleA.qc.txt grep '^aligner' sampleA.bam >> sampleA.qc.txt if [ "false" = "true" ]; then echo "ERROR: adapter contamination above threshold for sampleA" >&2 echo "QC gate failed" >&2 exit 1 fi Run B echo "sample=sampleA" > sampleA.qc.txt echo "fastqc=0.12.1" >> sampleA.qc.txt echo "gc_content=41" >> sampleA.qc.txt grep '^aligner' sampleA.dedup.bam >> sampleA.qc.txt if [ "false" = "true" ]; then echo "ERROR: adapter contamination above threshold for sampleA" >&2 echo "QC gate failed" >&2 exit 1 fi | |
| cpus | 1 | 1 |
| memory | 1 GB | 1 GB |
| time | - | - |
| disk | - | - |
| realtime auto | 1.8s | 1.1s |
| %cpu | - | - |
| peak_rss | - | - |
| peak_vmem | - | - |
| rchar | - | - |
| wchar | - | - |
| read_bytes | - | - |
| write_bytes | - | - |
| syscr | - | - |
| syscw | - | - |
| vol_ctxt | - | - |
| inv_ctxt | - | - |
| attempt | 1 | 1 |
| queue | - | - |
| workdir auto | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/ae/f81329969ece3f0859c0b051997aa6 | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/20/7e6a801fb394f7e5b872937b99960a |
| tag | sampleA | sampleA |
| cpu_model | - | - |
| hostname | - | - |
| native_id auto | 53814 | 54111 |
| Field | Run A | Run B |
|---|---|---|
| hash auto | 20/432413 | e6/c6aef4 |
| status | COMPLETED | FAILED |
| exit | 0 | 1 |
| container |
Run A quay.io/biocontainers/fastqc:0.12.1--hdfd78af_0
Run B
community.wave.seqera.io/library/fastp:1.3.6--4df8d6c11b471bde
| |
| script |
Run A echo "sample=sampleB" > sampleB.qc.txt echo "fastqc=0.11.9" >> sampleB.qc.txt echo "gc_content=43" >> sampleB.qc.txt grep '^aligner' sampleB.bam >> sampleB.qc.txt if [ "false" = "true" ]; then echo "ERROR: adapter contamination above threshold for sampleB" >&2 echo "QC gate failed" >&2 exit 1 fi Run B echo "sample=sampleB" > sampleB.qc.txt echo "fastqc=0.12.1" >> sampleB.qc.txt echo "gc_content=41" >> sampleB.qc.txt grep '^aligner' sampleB.dedup.bam >> sampleB.qc.txt if [ "true" = "true" ]; then echo "ERROR: adapter contamination above threshold for sampleB" >&2 echo "QC gate failed" >&2 exit 1 fi | |
| cpus | 1 | 1 |
| memory | 1 GB | 1 GB |
| time | - | - |
| disk | - | - |
| realtime auto | 1.7s | 1.3s |
| %cpu | - | - |
| peak_rss | - | - |
| peak_vmem | - | - |
| rchar | - | - |
| wchar | - | - |
| read_bytes | - | - |
| write_bytes | - | - |
| syscr | - | - |
| syscw | - | - |
| vol_ctxt | - | - |
| inv_ctxt | - | - |
| attempt | 1 | 1 |
| queue | - | - |
| workdir auto | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/20/43241326623b8839717fa4f0497280 | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/e6/c6aef489442590097b06dd61317004 |
| tag | sampleB | sampleB |
| cpu_model | - | - |
| hostname | - | - |
| native_id auto | 53844 | 54110 |
| Field | Run A | Run B |
|---|---|---|
| hash auto | 09/e181f9 | d9/18e478 |
| status | COMPLETED | COMPLETED |
| exit | 0 | 0 |
| container |
Run A quay.io/biocontainers/fastqc:0.12.1--hdfd78af_0
Run B
community.wave.seqera.io/library/fastp:1.3.6--4df8d6c11b471bde
| |
| script |
Run A echo "sample=sampleC" > sampleC.qc.txt echo "fastqc=0.11.9" >> sampleC.qc.txt echo "gc_content=43" >> sampleC.qc.txt grep '^aligner' sampleC.bam >> sampleC.qc.txt if [ "false" = "true" ]; then echo "ERROR: adapter contamination above threshold for sampleC" >&2 echo "QC gate failed" >&2 exit 1 fi Run B echo "sample=sampleC" > sampleC.qc.txt echo "fastqc=0.12.1" >> sampleC.qc.txt echo "gc_content=41" >> sampleC.qc.txt grep '^aligner' sampleC.dedup.bam >> sampleC.qc.txt if [ "false" = "true" ]; then echo "ERROR: adapter contamination above threshold for sampleC" >&2 echo "QC gate failed" >&2 exit 1 fi | |
| cpus | 1 | 1 |
| memory | 1 GB | 1 GB |
| time | - | - |
| disk | - | - |
| realtime auto | 1.9s | 2.2s |
| %cpu | - | - |
| peak_rss | - | - |
| peak_vmem | - | - |
| rchar | - | - |
| wchar | - | - |
| read_bytes | - | - |
| write_bytes | - | - |
| syscr | - | - |
| syscw | - | - |
| vol_ctxt | - | - |
| inv_ctxt | - | - |
| attempt | 1 | 1 |
| queue | - | - |
| workdir auto | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/09/e181f978bf887b0c0c610fb5eb813a | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/d9/18e478a59806e258f95c2853ace070 |
| tag | sampleC | sampleC |
| cpu_model | - | - |
| hostname | - | - |
| native_id auto | 53812 | 54189 |
Only present in Run B
| hash | 48/36b763 | |
|---|---|---|
| status | COMPLETED | |
| exit | 0 | |
| container | quay.io/biocontainers/prinseq-plus-plus:1.2.3--hc90279e_1 | |
| script | grep -v '^duplicates' sampleA.bam > sampleA.dedup.bam echo "duplicates_removed=312" >> sampleA.dedup.bam | |
| cpus | 1 | |
| memory | 2 GB | |
| time | - | |
| disk | - | |
| realtime | 1.2s | |
| %cpu | - | |
| peak_rss | - | |
| peak_vmem | - | |
| rchar | - | |
| wchar | - | |
| read_bytes | - | |
| write_bytes | - | |
| syscr | - | |
| syscw | - | |
| vol_ctxt | - | |
| inv_ctxt | - | |
| attempt | 1 | |
| queue | - | |
| workdir | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/48/36b7630fadb037eb67ab30700a44b1 | |
| tag | sampleA | |
| cpu_model | - | |
| hostname | - | |
| native_id | 54054 | |
Only present in Run B
| hash | 5c/b0815a | |
|---|---|---|
| status | COMPLETED | |
| exit | 0 | |
| container | quay.io/biocontainers/prinseq-plus-plus:1.2.3--hc90279e_1 | |
| script | grep -v '^duplicates' sampleB.bam > sampleB.dedup.bam echo "duplicates_removed=312" >> sampleB.dedup.bam | |
| cpus | 1 | |
| memory | 2 GB | |
| time | - | |
| disk | - | |
| realtime | 1.2s | |
| %cpu | - | |
| peak_rss | - | |
| peak_vmem | - | |
| rchar | - | |
| wchar | - | |
| read_bytes | - | |
| write_bytes | - | |
| syscr | - | |
| syscw | - | |
| vol_ctxt | - | |
| inv_ctxt | - | |
| attempt | 1 | |
| queue | - | |
| workdir | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/5c/b0815a915ec92caafb0d20d022a760 | |
| tag | sampleB | |
| cpu_model | - | |
| hostname | - | |
| native_id | 54055 | |
Only present in Run B
| hash | f7/d8ce01 | |
|---|---|---|
| status | COMPLETED | |
| exit | 0 | |
| container | quay.io/biocontainers/prinseq-plus-plus:1.2.3--hc90279e_1 | |
| script | grep -v '^duplicates' sampleC.bam > sampleC.dedup.bam echo "duplicates_removed=312" >> sampleC.dedup.bam | |
| cpus | 1 | |
| memory | 2 GB | |
| time | - | |
| disk | - | |
| realtime | 1.2s | |
| %cpu | - | |
| peak_rss | - | |
| peak_vmem | - | |
| rchar | - | |
| wchar | - | |
| read_bytes | - | |
| write_bytes | - | |
| syscr | - | |
| syscw | - | |
| vol_ctxt | - | |
| inv_ctxt | - | |
| attempt | 1 | |
| queue | - | |
| workdir | /Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/f7/d8ce0142fa76879e9017380257cb4d | |
| tag | sampleC | |
| cpu_model | - | |
| hostname | - | |
| native_id | 54166 | |
Output files
Output files compared by size, then SHA-256 for same-size files, from each task's work directory as it exists now. Changed text files are additionally diffed line by line (first 1000 lines per file; binary files show a size/hash change only).
| File | Run A | Run B |
|---|---|---|
| sampleA.bam changed | 94 B | 98 B |
sample=sampleA aligner=bwa:0.7.17 reads_mapped=9310 index for GRCh38 built with samtools 1.15 aligner=bwa-mem2:2.2.1 reads_mapped=9421 index for GRCh38 built with samtools 1.19
| File | Run A | Run B |
|---|---|---|
| sampleB.bam changed | 94 B | 98 B |
sample=sampleB aligner=bwa:0.7.17 reads_mapped=9310 index for GRCh38 built with samtools 1.15 aligner=bwa-mem2:2.2.1 reads_mapped=9421 index for GRCh38 built with samtools 1.19
| File | Run A | Run B |
|---|---|---|
| sampleC.bam changed | 94 B | 98 B |
sample=sampleC aligner=bwa:0.7.17 reads_mapped=9310 index for GRCh38 built with samtools 1.15 aligner=bwa-mem2:2.2.1 reads_mapped=9421 index for GRCh38 built with samtools 1.19
| File | Run A | Run B |
|---|---|---|
| reference.idx changed | 42 B · e6ddf15cbfed | 42 B · 83e8707579f0 |
index for GRCh38 built with samtools 1.15 index for GRCh38 built with samtools 1.19
| File | Run A | Run B |
|---|---|---|
| multiqc_report.txt changed | 218 B | 164 B |
MultiQC 1.13 samples_reported=3 MultiQC 1.21 samples_reported=2 sample=sampleA fastqc=0.11.9 gc_content=43 aligner=bwa:0.7.17 sample=sampleB fastqc=0.11.9 gc_content=43 aligner=bwa:0.7.17 fastqc=0.12.1 gc_content=41 aligner=bwa-mem2:2.2.1 sample=sampleC fastqc=0.11.9 gc_content=43 aligner=bwa:0.7.17 fastqc=0.12.1 gc_content=41 aligner=bwa-mem2:2.2.1
| File | Run A | Run B |
|---|---|---|
| sampleA.qc.txt changed | 62 B | 66 B |
sample=sampleA fastqc=0.11.9 gc_content=43 aligner=bwa:0.7.17 fastqc=0.12.1 gc_content=41 aligner=bwa-mem2:2.2.1
| File | Run A | Run B |
|---|---|---|
| sampleB.qc.txt changed | 62 B | 66 B |
sample=sampleB fastqc=0.11.9 gc_content=43 aligner=bwa:0.7.17 fastqc=0.12.1 gc_content=41 aligner=bwa-mem2:2.2.1
| File | Run A | Run B |
|---|---|---|
| sampleC.qc.txt changed | 62 B | 66 B |
sample=sampleC fastqc=0.11.9 gc_content=43 aligner=bwa:0.7.17 fastqc=0.12.1 gc_content=41 aligner=bwa-mem2:2.2.1
Task logs
Task stdout/stderr (.command.out/.err/.log) compared line by line, tailed to the last 200 lines per file. Logs are informational only — they never affect the "identical" verdict or --fail-on-change.
exit 0 → 1 · status COMPLETED → FAILED
ERROR: adapter contamination above threshold for sampleB QC gate failed
ERROR: adapter contamination above threshold for sampleB QC gate failed
Process wiring (DAG)
Process wiring read from the Nextflow data-lineage store (each task's recorded input provenance), so it is authoritative and needs no work directories. Informational only — it never affects the "identical" verdict or --fail-on-change.
| Producer | Consumer | |
|---|---|---|
| ALIGN | MARKDUP | added |
| MARKDUP | QC | added |
| ALIGN | QC | removed |