Skip to content

Commit d86b144

Browse files
committed
Merge branch 'reporting'
2 parents 40bf4b7 + 600b6f4 commit d86b144

22 files changed

+2529
-27
lines changed

.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,19 @@
8585
!/bin/oneroof_cli/commands/
8686
!/bin/oneroof_cli/commands/*.py
8787

88+
# reporting package (metrics extraction, visualization, report assembly)
89+
!/bin/reporting/
90+
!/bin/reporting/*.py
91+
!/bin/reporting/extractors/
92+
!/bin/reporting/extractors/*.py
93+
!/bin/reporting/visualizations/
94+
!/bin/reporting/visualizations/*.py
95+
96+
# assets (templates, configs)
97+
!/assets/
98+
!/assets/*.yaml
99+
!/assets/*.yml
100+
88101
# Rust development files for IDE support
89102
!/Cargo.toml
90103
!/Cargo.lock

assets/multiqc_config.yaml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# MultiQC configuration for OneRoof reports
2+
# This file is used as a base template - dynamic values are substituted at runtime
3+
4+
title: "OneRoof Amplicon Sequencing Report"
5+
subtitle: "Platform: {platform} | Reference: {reference}"
6+
7+
# Report section order (negative = earlier)
8+
report_section_order:
9+
oneroof_general_stats:
10+
order: -1000
11+
oneroof_coverage_table:
12+
order: -900
13+
software_versions:
14+
order: -800
15+
16+
# Search patterns for OneRoof custom content files
17+
sp:
18+
oneroof_general_stats:
19+
fn: "*_oneroof_general_stats.tsv"
20+
oneroof_coverage_table:
21+
fn: "*_oneroof_coverage_table.tsv"
22+
23+
# Custom colors for QC status indicators
24+
custom_colours:
25+
pass: "#22c55e"
26+
warn: "#f59e0b"
27+
fail: "#ef4444"
28+
29+
# Table column visibility defaults
30+
table_columns_visible:
31+
FastQC:
32+
percent_duplicates: false
33+
percent_gc: true
34+
avg_sequence_length: true
35+
percent_fails: false
36+
total_sequences: true
37+
38+
# Don't include these in the report
39+
exclude_modules:
40+
- "snippy"
41+
42+
# Clean up sample names
43+
fn_clean_exts:
44+
- ".per-base"
45+
- ".consensus"
46+
- "_coverage_metrics"
47+
- "_variant_effects"

0 commit comments

Comments
 (0)