Results generated through the wf-transcriptomes workflow provided by Oxford Nanopore Technologies.
Research use only2026-06-18v2.0.1
Read summary
Read quality and alignment statistics generated by fastcat bamstats for each input sample. Shown are distributions of read length and quality score, and a summary of alignment outcomes (mapped, unmapped, primary, supplementary) against the reference genome.
ref
sample_name
total
primary
secondary
supplementary
unmapped
qcfail
duplicate
duplex
duplex_forming
status
SIRV1
control_rep1
12
12
0
0
0
0
0
0
0
Mapped
SIRV2
control_rep1
5
5
0
0
0
0
0
0
0
Mapped
SIRV3
control_rep1
14
14
0
0
0
0
0
0
0
Mapped
SIRV4
control_rep1
11
11
0
0
0
0
0
0
0
Mapped
SIRV5
control_rep1
45
44
0
1
0
0
0
0
0
Mapped
SIRV6
control_rep1
107
104
0
3
0
0
0
0
0
Mapped
SIRV7
control_rep1
8
7
0
1
0
0
0
0
0
Mapped
*
control_rep1
3
0
0
0
3
0
0
0
0
Unmapped
ref
sample_name
total
primary
secondary
supplementary
unmapped
qcfail
duplicate
duplex
duplex_forming
status
SIRV1
control_rep2
12
12
0
0
0
0
0
0
0
Mapped
SIRV2
control_rep2
5
5
0
0
0
0
0
0
0
Mapped
SIRV3
control_rep2
14
14
0
0
0
0
0
0
0
Mapped
SIRV4
control_rep2
11
11
0
0
0
0
0
0
0
Mapped
SIRV5
control_rep2
45
44
0
1
0
0
0
0
0
Mapped
SIRV6
control_rep2
107
104
0
3
0
0
0
0
0
Mapped
SIRV7
control_rep2
8
7
0
1
0
0
0
0
0
Mapped
*
control_rep2
3
0
0
0
3
0
0
0
0
Unmapped
ref
sample_name
total
primary
secondary
supplementary
unmapped
qcfail
duplicate
duplex
duplex_forming
status
SIRV1
treated_rep1
16
16
0
0
0
0
0
0
0
Mapped
SIRV2
treated_rep1
7
7
0
0
0
0
0
0
0
Mapped
SIRV3
treated_rep1
12
12
0
0
0
0
0
0
0
Mapped
SIRV4
treated_rep1
14
14
0
0
0
0
0
0
0
Mapped
SIRV5
treated_rep1
33
33
0
0
0
0
0
0
0
Mapped
SIRV6
treated_rep1
112
110
0
2
0
0
0
0
0
Mapped
SIRV7
treated_rep1
8
8
0
0
0
0
0
0
0
Mapped
*
treated_rep1
0
0
0
0
0
0
0
0
0
Unmapped
ref
sample_name
total
primary
secondary
supplementary
unmapped
qcfail
duplicate
duplex
duplex_forming
status
SIRV1
treated_rep2
16
16
0
0
0
0
0
0
0
Mapped
SIRV2
treated_rep2
7
7
0
0
0
0
0
0
0
Mapped
SIRV3
treated_rep2
12
12
0
0
0
0
0
0
0
Mapped
SIRV4
treated_rep2
14
14
0
0
0
0
0
0
0
Mapped
SIRV5
treated_rep2
33
33
0
0
0
0
0
0
0
Mapped
SIRV6
treated_rep2
112
110
0
2
0
0
0
0
0
Mapped
SIRV7
treated_rep2
8
8
0
0
0
0
0
0
0
Mapped
*
treated_rep2
0
0
0
0
0
0
0
0
0
Unmapped
Sample metadata
Metadata for each input sample as parsed from the sample sheet and workflow parameters. Includes the sample alias, barcode, type, and any experimental design columns such as condition or batch that were supplied for differential analysis.
Field
Value
barcode
barcode01
type
test_sample
run_ids
['8c239806e6f576cd17d6b7d532976b1fe830f9c6']
basecall_models
[]
alias
control_rep1
condition
control
batch
b1
n_primary
197
n_unmapped
3
src_xam
None
src_xai
None
has_stats
True
Field
Value
barcode
barcode02
type
test_sample
run_ids
['8c239806e6f576cd17d6b7d532976b1fe830f9c6']
basecall_models
[]
alias
control_rep2
condition
control
batch
b2
n_primary
197
n_unmapped
3
src_xam
None
src_xai
None
has_stats
True
Field
Value
barcode
barcode03
type
test_sample
run_ids
['8c239806e6f576cd17d6b7d532976b1fe830f9c6']
basecall_models
[]
alias
treated_rep1
condition
treated
batch
b1
n_primary
200
n_unmapped
0
src_xam
None
src_xai
None
has_stats
True
Field
Value
barcode
barcode04
type
test_sample
run_ids
['8c239806e6f576cd17d6b7d532976b1fe830f9c6']
basecall_models
[]
alias
treated_rep2
condition
treated
batch
b2
n_primary
200
n_unmapped
0
src_xam
None
src_xai
None
has_stats
True
Reference and Annotation Checks
Results of compatibility checks between the supplied reference genome and annotation performed before bambu transcript modelling. Build and provider hints are inferred from sequence names and file content to help identify mismatched genome/annotation combinations.
Check
Value
Overlapping seqnames
7
Seqnames only in annotation
0
Seqnames only in reference
0
Annotation records retained
354
Unstranded records excluded
0
Annotation attributes sanitised
0
Build and Provider Hints
Evidence
Hints
Reference build
None detected
Annotation build
None detected
Reference provider
None detected
Annotation provider
None detected
Bambu Quality Control
Quality metrics from the bambu transcript discovery and quantification run. Library size statistics show cohort-level summary values to flag large inter-sample variation that could affect CPM normalisation, with the individual per-sample counts listed below. The transcript discovery table shows the transcriptome mode used, the novel discovery rate (NDR) threshold applied, and how many transcripts were present before and after low-count filtering.
Library Size Statistics
Metric
Value
Samples analyzed
4
Median library size
162 reads
Min library size
161 reads
Max library size
162 reads
Library size ratio (max/min)
1.01x
Transcript Discovery
Metric
Value
Transcriptome mode
discover
NDR used
automatic
Transcripts before filtering
68
Transcripts after filtering
52
Transcripts removed
16
Median transcripts per sample
45.5
Unique genes (after filter)
7
Per-Sample Library Sizes
Sample
Library Size
treated_rep2
162
treated_rep1
162
control_rep2
161
control_rep1
161
Cohort transcriptome
Summary of the joint cohort bambu transcriptome model. Shows the total number of transcripts and genes in the final model, and the top 500 rows of the transcript abundance count table.
Metric
Value
Transcripts
52
Genes
7
Top 500 most abundant transcripts
TXNAME
GENEID
NDR
novelGene
novelTranscript
txClassDescription
readCount
relReadCount
relSubsetCount
txid
eqClassById
control_rep1
control_rep2
treated_rep1
treated_rep2
SIRV602
SIRV6
nan
False
False
annotation
nan
nan
nan
45
45
21.67851
21.67851
15.31415
15.31415
SIRV609
SIRV6
nan
False
False
annotation
nan
nan
nan
52
47;48;52;55
13.0
13.0
20.0
20.0
SIRV614
SIRV6
nan
False
False
annotation
nan
nan
nan
57
57
9.0
9.0
9.0
9.0
SIRV615
SIRV6
nan
False
False
annotation
nan
nan
nan
58
44;45;51;55;56;58
6.72946
6.72946
10.96323
10.96323
SIRV506
SIRV5
nan
False
False
annotation
nan
nan
nan
37
32;33;36;37;39;41
9.16075
9.16075
7.73527
7.73527
SIRV605
SIRV6
nan
False
False
annotation
nan
nan
nan
48
48;55
5.0
5.0
8.71205
8.71205
SIRV507
SIRV5
nan
False
False
annotation
nan
nan
nan
38
38
7.0
7.0
6.0
6.0
SIRV109
SIRV1
nan
False
False
annotation
nan
nan
nan
7
7
5.0
5.0
6.0
6.0
SIRV606
SIRV6
nan
False
False
annotation
nan
nan
nan
49
44;47;48;49;53;55
3.85266
3.85266
5.48335
5.48335
SIRV406
SIRV4
nan
False
False
annotation
nan
nan
nan
28
28
4.0
4.0
4.0
4.0
SIRV607
SIRV6
nan
False
False
annotation
nan
nan
nan
50
50
5.0
5.0
3.0
3.0
SIRV616
SIRV6
nan
False
False
annotation
nan
nan
nan
59
59
4.14734
4.14734
3.51665
3.51665
SIRV608
SIRV6
nan
False
False
annotation
nan
nan
nan
51
44;45;51;55
4.3357
4.3357
3.2816
3.2816
SIRV512
SIRV5
nan
False
False
annotation
nan
nan
nan
43
43
4.0
4.0
3.0
3.0
SIRV604
SIRV6
nan
False
False
annotation
nan
nan
nan
47
47
3.19224
3.19224
3.52309
3.52309
SIRV505
SIRV5
nan
False
False
annotation
nan
nan
nan
36
36
3.54679
3.54679
2.78507
2.78507
SIRV702
SIRV7
nan
False
False
annotation
nan
nan
nan
63
63
3.0
3.0
3.0
3.0
SIRV610
SIRV6
nan
False
False
annotation
nan
nan
nan
53
53
3.0
3.0
3.0
3.0
SIRV403
SIRV4
nan
False
False
annotation
nan
nan
nan
25
25
4.0
4.0
2.0
2.0
SIRV703
SIRV7
nan
False
False
annotation
nan
nan
nan
64
64
3.0
3.0
3.0
3.0
SIRV202
SIRV2
nan
False
False
annotation
nan
nan
nan
9
9
1.33333
1.33333
4.0
4.0
SIRV410
SIRV4
nan
False
False
annotation
nan
nan
nan
31
31
1.0
1.0
4.0
4.0
SIRV105
SIRV1
nan
False
False
annotation
nan
nan
nan
4
4
2.0
2.0
3.0
3.0
SIRV305
SIRV3
nan
False
False
annotation
nan
nan
nan
18
18
2.49677
2.49677
2.0
2.0
SIRV309
SIRV3
nan
False
False
annotation
nan
nan
nan
22
22
2.0
2.0
2.0
2.0
SIRV310
SIRV3
nan
False
False
annotation
nan
nan
nan
23
23
3.0
3.0
1.0
1.0
SIRV302
SIRV3
nan
False
False
annotation
nan
nan
nan
15
15
1.54708
1.54708
2.0
2.0
SIRV502
SIRV5
nan
False
False
annotation
nan
nan
nan
33
33
2.24965
2.24965
1.28899
1.28899
SIRV103
SIRV1
nan
False
False
annotation
nan
nan
nan
3
3
1.0
1.0
2.0
2.0
SIRV102
SIRV1
nan
False
False
annotation
nan
nan
nan
2
2
1.0
1.0
2.0
2.0
SIRV308
SIRV3
nan
False
False
annotation
nan
nan
nan
21
21
1.0
1.0
2.0
2.0
SIRV408
SIRV4
nan
False
False
annotation
nan
nan
nan
29
29
1.0
1.0
2.0
2.0
SIRV201
SIRV2
nan
False
False
annotation
nan
nan
nan
8
8
2.66667
2.66667
0.0
0.0
SIRV510
SIRV5
nan
False
False
annotation
nan
nan
nan
41
41
1.08609
1.08609
1.19068
1.19068
SIRV601
SIRV6
nan
False
False
annotation
nan
nan
nan
44
44
1.06408
1.06408
1.07152
1.07152
SIRV603
SIRV6
nan
False
False
annotation
nan
nan
nan
46
46;53
1.0
1.0
1.13435
1.13435
SIRV704
SIRV7
nan
False
False
annotation
nan
nan
nan
65
65
2.0
2.0
0.0
0.0
SIRV617
SIRV6
nan
False
False
annotation
nan
nan
nan
60
60
0.0
0.0
2.0
2.0
SIRV404
SIRV4
nan
False
False
annotation
nan
nan
nan
26
26
1.0
1.0
1.0
1.0
SIRV504
SIRV5
nan
False
False
annotation
nan
nan
nan
35
35
1.0
1.0
1.0
1.0
SIRV203
SIRV2
nan
False
False
annotation
nan
nan
nan
10
10
0.0
0.0
2.0
2.0
SIRV303
SIRV3
nan
False
False
annotation
nan
nan
nan
16
14;16
1.70776
1.70776
0.0
0.0
SIRV511
SIRV5
nan
False
False
annotation
nan
nan
nan
42
42
1.54754
1.54754
0.0
0.0
SIRV307
SIRV3
nan
False
False
annotation
nan
nan
nan
20
20
1.24839
1.24839
0.0
0.0
SIRV509
SIRV5
nan
False
False
annotation
nan
nan
nan
40
40
1.22693
1.22693
0.0
0.0
SIRV508
SIRV5
nan
False
False
annotation
nan
nan
nan
39
39
1.18226
1.18226
0.0
0.0
SIRV101
SIRV1
nan
False
False
annotation
nan
nan
nan
1
1
1.0
1.0
0.0
0.0
SIRV204
SIRV2
nan
False
False
annotation
nan
nan
nan
11
11
0.5
0.5
0.5
0.5
SIRV206
SIRV2
nan
False
False
annotation
nan
nan
nan
13
13
0.5
0.5
0.5
0.5
SIRV611
SIRV6
nan
False
False
annotation
nan
nan
nan
54
54
1.0
1.0
0.0
0.0
SIRV706
SIRV7
nan
False
False
annotation
nan
nan
nan
67
67
0.0
0.0
0.5
0.5
SIRV708
SIRV7
nan
False
False
annotation
nan
nan
nan
68
68
0.0
0.0
0.5
0.5
Per-sample transcriptomes
Per-sample transcript and gene count summaries derived from the individual bambu quantification runs. Each tab shows the number of transcripts and genes detected in that sample after filtering. These can be used to spot samples with unusually low transcript detection compared to the rest of the cohort.
Metric
Value
Transcripts
48
Genes
7
Metric
Value
Transcripts
48
Genes
7
Metric
Value
Transcripts
43
Genes
7
Metric
Value
Transcripts
43
Genes
7
SQANTI3 classification
Structural classification of transcript isoforms by SQANTI3. Each transcript is assigned a category based on how its splice junctions and exon structure compared to the reference annotation. The table shows the count of transcripts in each category per sample and for the whole cohort.
Sample
Full splice match
Incomplete splice match
Novel in catalog
Novel not in catalog
Antisense
Genic intron
Genic
Intergenic
control_rep1
48
0
0
0
0
0
0
0
control_rep2
48
0
0
0
0
0
0
0
treated_rep1
43
0
0
0
0
0
0
0
treated_rep2
43
0
0
0
0
0
0
0
cohort
52
0
0
0
0
0
0
0
Full splice match:
Reference and query isoforms have the same number of exons and all internal junctions agree. Incomplete splice match:
Query isoform has fewer 5′ exons than the reference, with matching internal junctions. Novel in catalog:
No full or incomplete splice match, but uses a combination of known donor/acceptor splice sites. Novel not in catalog:
No full or incomplete splice match, with at least one unannotated donor or acceptor splice site. Antisense:
No same-strand reference overlap, but antisense to an annotated gene. Genic intron:
Query isoform is fully contained within an annotated intron. Genic:
Query isoform overlaps introns and exons. Intergenic:
Query isoform lies in an intergenic region.
Differential Analysis Quality Control
Quality control summary for the differential expression analyses. Shows the experimental design and the number of samples per group. For each contrast, the statistical methods chosen by DESeq2 and DEXSeq are reported , including the dispersion estimation strategy (parametric or gene-wise fallback) and size factor normalisation method, alongside the analysis status and count of significant hits. Any warnings about low sample numbers, dispersion fallbacks, dropped covariates, or analysis failures are highlighted here.
⚠️ Sample Size Warning: Some groups have n<3 (recommended minimum). Underpowered designs may have reduced statistical power and increased false negative rate.
⚠️ Gene-wise dispersion fallback used (reduced power). DESeq2: condition_treated_vs_control
❌ DTU Analysis Failed: 1 contrast(s) could not perform DTU testing. Affected: condition_treated_vs_control. See DTU_ANALYSIS_FAILED.txt files for details.
Experimental Design
Parameter
Value
Total samples
4
Condition column
condition
Reference level
control
Covariates
batch
Number of contrasts
1
Sample Sizes per Group
Group
Samples
Status
Note
control
2
⚠️
Low power
treated
2
⚠️
Low power
Statistical Methods & Warnings
Contrast
DESeq2 size factors
DESeq2 dispersion
DEXSeq size factors
DEXSeq dispersion
DEXSeq covariates dropped
DGE status
DTU status
condition_treated_vs_control
ratio
gene-wise (fallback)
ratio
parametric
none
SUCCESS
FAILED
Results Summary by Contrast
Contrast
Samples
DGE Status
DGE Significant (FDR<0.05)
DGE Up
DGE Down
DTU Status
DTU Genes (q<0.05)
condition_treated_vs_control
2 vs 2
SUCCESS
0
0
0
FAILED
N/A
Quality Warnings Summary
Warning Type
Details
Sample Size
Some groups have n<3 (recommended minimum)
Gene-wise Dispersion Fallback
DESeq2 (1 contrasts)
DTU Failure
1 contrasts failed
Differential gene expression
Differential gene expression results from DESeq2. The heatmap, PCA plot, and sample distance matrix are derived from CPM-normalised counts and give an overview of sample clustering relative to the experimental conditions. Each contrast tab shows a results table of genes ranked by adjusted p-value and a volcano plot highlighting significantly up- and down-regulated genes.
(Left) Hierarchical clustering heatmap of the top 150 most variable gene across all samples. Rows represent gene (Z-scored and log2 transformed fold changes), columns represent samples. Dendrograms show clustering of both genes and samples. (Middle) Principal component analysis (PCA showing the first two principal components) of sample gene expression profiles. Each point represents a sample, coloured by condition. Samples that cluster together have similar overall expression profiles. (Right) Sample-to-sample Euclidean distance matrix calculated from log2-transformed fold change values. Lower values (darker blue) indicate more similar expression profiles between samples.
Note: DTU analysis may be underpowered (n=4, recommend n>=6 with >=3 per group)
GENEID
newGeneClass
baseMean
log2FoldChange
lfcSE
stat
pvalue
padj
SIRV5
annotation
33.666
-0.558
0.253
-2.209
0.027
0.190
SIRV1
annotation
13.464
0.242
0.395
0.612
0.541
0.817
SIRV2
annotation
5.975
0.405
0.597
0.678
0.497
0.817
SIRV3
annotation
12.519
-0.196
0.408
-0.479
0.632
0.817
SIRV4
annotation
11.977
0.161
0.418
0.385
0.700
0.817
SIRV7
annotation
7.517
-0.273
0.528
-0.517
0.605
0.817
SIRV6
annotation
107.958
6.694e-08
0.139
4.820e-07
1.000
1.000
Table showing the top 500 genes sorted by adjusted p-value.
Gene expression volcano Plot
Differential transcript usage
Differential transcript usage results from DEXSeq. Unlike DGE, DTU tests whether individual transcripts change their proportional contribution to total gene expression between conditions , i.e. isoform switching , rather than testing for changes in total gene abundance. The heatmap, PCA, and sample distance matrix use CPM-normalised counts. Each contrast tab shows a results table ranked by adjusted p-value and a volcano plot.
(Left) Hierarchical clustering heatmap of the top 150 most variable transcript across all samples. Rows represent transcript (Z-scored and log2 transformed fold changes), columns represent samples. Dendrograms show clustering of both genes and samples. (Middle) Principal component analysis (PCA showing the first two principal components) of sample transcript expression profiles. Each point represents a sample, coloured by condition. Samples that cluster together have similar overall expression profiles. (Right) Sample-to-sample Euclidean distance matrix calculated from log2-transformed fold change values. Lower values (darker blue) indicate more similar expression profiles between samples.
❌ DTU analysis failed for this contrast. See condition_treated_vs_control/DTU_ANALYSIS_FAILED.txt for detailed explanation.
Empty results indicate analysis failure, not 'no DTU detected'.