nf-diff

Run comparison

These runs differ
silly_euclid
SUCCEEDED 22938421
8 tasks · 17.3s
Pipeline
main.nf
/Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/main.nf
Started
2026-09-11 13:49
Nextflow
26.04.1
vs
suspicious_leibniz
SUCCEEDED a029cb78
11 tasks · 23.8s
Pipeline
main.nf
/Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/main.nf
Started
2026-09-11 13:49
Nextflow
26.04.1

Summary

11 task-level difference(s)
across added, removed and changed tasks
Task disposition · 11 total
Changed 8Only in A 0Only in B 3Unchanged 0
Of the changed tasks, 8 would have been recomputed rather than resumed.

Failures

0
Failed (A)
1
Failed (B)
1
New failures

Changes by layer

2
Software changed
3
Regressions
8
Outputs changed
1
Logs changed
3
Wiring edges changed
Wall-clock duration
A
17.3s
B
23.8s
B vs A: +37.6%

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.

ProcessStatusExitRun ARun B
QCFAILED101new

Run metadata

FieldRun ARun B
Pipelinemain.nfmain.nf
Run name autosilly_euclidsuspicious_leibniz
Session ID auto22938421-310c-431d-b70f-ea597b9b3de5a029cb78-3eb8-4b8c-befa-5f5f248c73f0
StatusSUCCEEDEDSUCCEEDED
Revision47e64accfc3825bf03ccb5e6f5c996d547e64accfc3825bf03ccb5e6f5c996d5
Command autonextflow run main.nf -profile baselinenextflow run main.nf -profile changed
Launched autoFri Sep 11 13:49:06 GMT-03:00 2026Fri Sep 11 13:49:28 GMT-03:00 2026
Wall duration auto17.3s23.8s
Total task realtime auto24s33.2s
Task count811
Cached tasks00
Distinct processes45
Nextflow version26.04.126.04.1
Nextflow build1211212112
Container enginedockerdocker
Wave enabledfalsefalse
Fusion enabledfalsefalse

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.

FlagRun ARun BSource
-profilebaselinechangedCLI

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.

KeyRun ARun B
docker.enabledtruetrue
lineage.enabledtruetrue
process.withName:ALIGN.containercommunity.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9
process.withName:INDEX_REF.containercommunity.wave.seqera.io/library/htslib_samtools:1.24--d697cfb9dce007cdcommunity.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.containercommunity.wave.seqera.io/library/seqkit:2.13.0--05c0a96bf9fb2751community.wave.seqera.io/library/seqkit:2.13.0--05c0a96bf9fb2751
process.withName:QC.containerquay.io/biocontainers/fastqc:0.12.1--hdfd78af_0community.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

ProcessRun ARun BΔ
ALIGN330unchanged
INDEX_REF110unchanged
MARKDUP03+3added
MULTIQC110unchanged
QC330unchanged

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.

ProcessContainerConda
ALIGNcommunity.wave.seqera.io/library/bowtie2_htslib_samtools_pigz:edeb13799090a2a6 → community.wave.seqera.io/library/bbmap_pigz:07416fe99b090fa9—changed
INDEX_REFcommunity.wave.seqera.io/library/htslib_samtools:1.24--d697cfb9dce007cd—unchanged
MARKDUP— → quay.io/biocontainers/prinseq-plus-plus:1.2.3--hc90279e_1—added
MULTIQCcommunity.wave.seqera.io/library/seqkit:2.13.0--05c0a96bf9fb2751—unchanged
QCquay.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.

← faster / lighter slower / heavier → ALIGN (sampleC) · Realtime ALIGN (sampleC) — Realtime: 3.4s → 8s (+135.2%)+135.2% ALIGN (sampleA) · Realtime ALIGN (sampleA) — Realtime: 3.4s → 7.4s (+117.2%)+117.2% ALIGN (sampleB) · Realtime ALIGN (sampleB) — Realtime: 3.4s → 7.4s (+117.1%)+117.1% QC (sampleB) · Realtime QC (sampleB) — Realtime: 1.7s → 1.3s (-26.2%)-26.2% QC (sampleA) · Realtime QC (sampleA) — Realtime: 1.8s → 1.1s (-41.7%)-41.7% INDEX_REF (GRCh38) · Realtime INDEX_REF (GRCh38) — Realtime: 6.8s → 716ms (-89.5%)-89.5%
Regression (Run B worse) Improvement (Run B better) Same work (identical cache hash)
TaskMetricRun ARun BΔSame work
ALIGN (sampleC)Realtime3.4s8s+135.2%
ALIGN (sampleA)Realtime3.4s7.4s+117.2%
ALIGN (sampleB)Realtime3.4s7.4s+117.1%
QC (sampleB)Realtime1.7s1.3s-26.2%
QC (sampleA)Realtime1.8s1.1s-41.7%
INDEX_REF (GRCh38)Realtime6.8s716ms-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.

changed ALIGN (sampleA) ALIGN ▸
Realtime
A
3.4s
B
7.4s
FieldRun ARun B
hash autob7/c1578a92/7e0e04
statusCOMPLETEDCOMPLETED
exit00
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
    
cpus24
memory4 GB8 GB
time--
disk--
realtime auto3.4s7.4s
%cpu--
peak_rss--
peak_vmem--
rchar--
wchar--
read_bytes--
write_bytes--
syscr--
syscw--
vol_ctxt--
inv_ctxt--
attempt11
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
tagsampleAsampleA
cpu_model--
hostname--
native_id auto5374453994
changed ALIGN (sampleB) ALIGN ▸
Realtime
A
3.4s
B
7.4s
FieldRun ARun B
hash auto64/45018e90/cd0c62
statusCOMPLETEDCOMPLETED
exit00
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
    
cpus24
memory4 GB8 GB
time--
disk--
realtime auto3.4s7.4s
%cpu--
peak_rss--
peak_vmem--
rchar--
wchar--
read_bytes--
write_bytes--
syscr--
syscw--
vol_ctxt--
inv_ctxt--
attempt11
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
tagsampleBsampleB
cpu_model--
hostname--
native_id auto5374353991
changed ALIGN (sampleC) ALIGN ▸
Realtime
A
3.4s
B
8s
FieldRun ARun B
hash autoe1/3b0c3dd8/55b119
statusCOMPLETEDCOMPLETED
exit00
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
    
cpus24
memory4 GB8 GB
time--
disk--
realtime auto3.4s8s
%cpu--
peak_rss--
peak_vmem--
rchar--
wchar--
read_bytes--
write_bytes--
syscr--
syscw--
vol_ctxt--
inv_ctxt--
attempt11
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
tagsampleCsampleC
cpu_model--
hostname--
native_id auto5375554046
changed INDEX_REF (GRCh38) INDEX_REF ▸
Realtime
A
6.8s
B
716ms
FieldRun ARun B
hash autob0/a696135c/ac0b10
statusCOMPLETEDCOMPLETED
exit00
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
    
cpus11
memory1 GB1 GB
time--
disk--
realtime auto6.8s716ms
%cpu--
peak_rss--
peak_vmem--
rchar--
wchar--
read_bytes--
write_bytes--
syscr--
syscw--
vol_ctxt--
inv_ctxt--
attempt11
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
tagGRCh38GRCh38
cpu_model--
hostname--
native_id auto5371453968
changed MULTIQC (aggregate) MULTIQC ▸
Realtime
A
1.5s
B
1.6s
FieldRun ARun B
hash auto85/a5d0443c/a509a6
statusCOMPLETEDCOMPLETED
exit00
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
    
cpus11
memory1 GB1 GB
time--
disk--
realtime auto1.5s1.6s
%cpu--
peak_rss--
peak_vmem--
rchar--
wchar--
read_bytes--
write_bytes--
syscr--
syscw--
vol_ctxt--
inv_ctxt--
attempt11
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
tagaggregateaggregate
cpu_model--
hostname--
native_id auto5388054217
changed QC (sampleA) QC ▸
Realtime
A
1.8s
B
1.1s
FieldRun ARun B
hash autoae/f8132920/7e6a80
statusCOMPLETEDCOMPLETED
exit00
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
    
cpus11
memory1 GB1 GB
time--
disk--
realtime auto1.8s1.1s
%cpu--
peak_rss--
peak_vmem--
rchar--
wchar--
read_bytes--
write_bytes--
syscr--
syscw--
vol_ctxt--
inv_ctxt--
attempt11
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
tagsampleAsampleA
cpu_model--
hostname--
native_id auto5381454111
changed QC (sampleB) QC ▸
Realtime
A
1.7s
B
1.3s
FieldRun ARun B
hash auto20/432413e6/c6aef4
statusCOMPLETEDFAILED
exit01
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
    
cpus11
memory1 GB1 GB
time--
disk--
realtime auto1.7s1.3s
%cpu--
peak_rss--
peak_vmem--
rchar--
wchar--
read_bytes--
write_bytes--
syscr--
syscw--
vol_ctxt--
inv_ctxt--
attempt11
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
tagsampleBsampleB
cpu_model--
hostname--
native_id auto5384454110
changed QC (sampleC) QC ▸
Realtime
A
1.9s
B
2.2s
FieldRun ARun B
hash auto09/e181f9d9/18e478
statusCOMPLETEDCOMPLETED
exit00
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
    
cpus11
memory1 GB1 GB
time--
disk--
realtime auto1.9s2.2s
%cpu--
peak_rss--
peak_vmem--
rchar--
wchar--
read_bytes--
write_bytes--
syscr--
syscw--
vol_ctxt--
inv_ctxt--
attempt11
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
tagsampleCsampleC
cpu_model--
hostname--
native_id auto5381254189
added MARKDUP (sampleA) MARKDUP ▸

Only present in Run B

hash48/36b763
statusCOMPLETED
exit0
containerquay.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
cpus1
memory2 GB
time-
disk-
realtime1.2s
%cpu-
peak_rss-
peak_vmem-
rchar-
wchar-
read_bytes-
write_bytes-
syscr-
syscw-
vol_ctxt-
inv_ctxt-
attempt1
queue-
workdir/Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/48/36b7630fadb037eb67ab30700a44b1
tagsampleA
cpu_model-
hostname-
native_id54054
added MARKDUP (sampleB) MARKDUP ▸

Only present in Run B

hash5c/b0815a
statusCOMPLETED
exit0
containerquay.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
cpus1
memory2 GB
time-
disk-
realtime1.2s
%cpu-
peak_rss-
peak_vmem-
rchar-
wchar-
read_bytes-
write_bytes-
syscr-
syscw-
vol_ctxt-
inv_ctxt-
attempt1
queue-
workdir/Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/5c/b0815a915ec92caafb0d20d022a760
tagsampleB
cpu_model-
hostname-
native_id54055
added MARKDUP (sampleC) MARKDUP ▸

Only present in Run B

hashf7/d8ce01
statusCOMPLETED
exit0
containerquay.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
cpus1
memory2 GB
time-
disk-
realtime1.2s
%cpu-
peak_rss-
peak_vmem-
rchar-
wchar-
read_bytes-
write_bytes-
syscr-
syscw-
vol_ctxt-
inv_ctxt-
attempt1
queue-
workdir/Users/mribeirodantas/dev/work/nf-diff/examples/rich-report/work/f7/d8ce0142fa76879e9017380257cb4d
tagsampleC
cpu_model-
hostname-
native_id54166

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).

outputs ALIGN (sampleA) ALIGN ▸
FileRun ARun B
sampleA.bam changed94 B98 B
sampleA.bam +3 −3
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
outputs ALIGN (sampleB) ALIGN ▸
FileRun ARun B
sampleB.bam changed94 B98 B
sampleB.bam +3 −3
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
outputs ALIGN (sampleC) ALIGN ▸
FileRun ARun B
sampleC.bam changed94 B98 B
sampleC.bam +3 −3
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
outputs INDEX_REF (GRCh38) INDEX_REF ▸
FileRun ARun B
reference.idx changed42 B · e6ddf15cbfed42 B · 83e8707579f0
reference.idx +1 −1
index for GRCh38 built with samtools 1.15
index for GRCh38 built with samtools 1.19
outputs MULTIQC (aggregate) MULTIQC ▸
FileRun ARun B
multiqc_report.txt changed218 B164 B
multiqc_report.txt +8 −12
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
outputs QC (sampleA) QC ▸
FileRun ARun B
sampleA.qc.txt changed62 B66 B
sampleA.qc.txt +3 −3
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
outputs QC (sampleB) QC ▸
FileRun ARun B
sampleB.qc.txt changed62 B66 B
sampleB.qc.txt +3 −3
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
outputs QC (sampleC) QC ▸
FileRun ARun B
sampleC.qc.txt changed62 B66 B
sampleC.qc.txt +3 −3
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.

failure QC (sampleB) QC ▸

exit 0 → 1 · status COMPLETED → FAILED

.command.err changed
ERROR: adapter contamination above threshold for sampleB
QC gate failed
.command.log changed
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.

ALIGNALIGN MARKDUPMARKDUP QCQC INDEX_REFINDEX_REF MULTIQCMULTIQC
Unchanged (both runs) Added in B Removed (only in A)
ALIGNALIGN QCQC INDEX_REFINDEX_REF MULTIQCMULTIQC
ALIGNALIGN MARKDUPMARKDUP QCQC INDEX_REFINDEX_REF MULTIQCMULTIQC
ProducerConsumer
ALIGNMARKDUPadded
MARKDUPQCadded
ALIGNQCremoved