Feature updates
Support markdown in custom content (#3204 )
Support reasoning models in AI summaries (#3265 )
Always save AI prompt to file as llms-full.txt
(#3257 )
Allow Plotly theme configuration with config.plot_theme
(#3250 )
Use polars-lts-cpu
library for polars for better CPU compatibility across Docker containers (#3240 )
Box plot: dynically determine whether to show interactive points for outliers (similar to violin plots), and add boxplot_boxpoints
config option to override it explicitly (#3244 , #3248 )
Minor improvements
Custom content line plots: allow passing data as a list of tuples in JSON to avoid ordering issues (#3246 )
Allow adding any metric from multiqc_data.json
to general stats with config.general_stats_columns
(#3245 )
Detect AI provider from environment variables (#3254 )
Scatter plot: allow custom marker symbol (#3234 )
Use universal config.use_filename_as_sample_name
config flag for modules, and depreate module-specific flags (3241 )
Allow multi-line info
section in module sections (#3225 )
AI summaries: update model defaults (#3265 )
Color schemes: lighten colors with alpha instead of admixing white (#3252 )
Performance: use OrderedDict
for saved_raw_data_keys
(#3235 )
Fixes
Fix series labels in heatmap subtitle (#3260 )
Fix custom content description when grouping section with parent_id
(#3242 )
Fix timezone issue in parquet export (#3224 )
Module updates and fixes
Elembio bases2fastq: fix PE bug, add % bases below PF plot (#3233 )
Picard: support sentieon for WgsMetrics (#3200 )
Picard: new OxoGMetrics search pattern (#3212 )
VEP: support version 114 (#3209 )
samtools: support ampliconclip
stats (#3214 )
Percolator: handle comments in parsing (#3217 )
RSeQC: normalise junction saturation plot (#3216 )
Somalier: fix sex plot description (#3261 )
FastQC: fix subtitle in status check heatmap and adapters content plot (#3260 )
Cutadapt: fix extracting sample name from command line params (#3262 )
UMItools: bump up search pattern checked number of lines (#3263 )
Samtools: allow configuring metrics to add to general stats with config.general_stats_columns
(#3245 )