- fix condition extraction across all plotting functions: condition names are now extracted from
run_infoparams (authoritative source) instead of fragile_extract_conditions_from_key()string-splitting, which was broken for multi-word con
dition names (e.g. "Pre-treatment", "Wild Type"). Affected functions:plot_gene_expression,volcano_da,volcano_de,multi_volcano_da,direction_barplot - silent fallback to pattern-matched layers/keys from potentially wrong runs has been replaced with explicit warnings in
plot_gene_expressionandvolcano_de(FDR/PTP key inference)