diff --git a/src/agora/io/signal.py b/src/agora/io/signal.py index 489a52563d352f62f0d40a1624f5b435c4428210..4f90df92e5c6803560bda1c8f57ece559db8f18d 100644 --- a/src/agora/io/signal.py +++ b/src/agora/io/signal.py @@ -33,6 +33,17 @@ class Signal(BridgeH5): "mother_label", ) + self.candidate_channels = ( + "GFP", + "GFPFast", + "mCherry", + "Flavin", + "Citrine", + "mKO2", + "Cy5", + "pHluorin405", + ) + equivalences = { "m5m": ("extraction/GFP/max/max5px", "extraction/GFP/max/median") } diff --git a/src/extraction/core/functions/defaults.py b/src/extraction/core/functions/defaults.py index 2d715c80b5b035e5d002fcd94c2b77cda63feee7..c5b520f1180f720da2304f9ba91aa5f94ebb656c 100644 --- a/src/extraction/core/functions/defaults.py +++ b/src/extraction/core/functions/defaults.py @@ -17,7 +17,7 @@ def exparams_from_meta( "multichannel_ops": {}, } - av_channels = { + candidate_channels = { "Citrine", "GFP", "GFPFast", @@ -41,9 +41,9 @@ def exparams_from_meta( default_rm = {r: default_metrics for r in default_reductions} # default_rm["None"] = ["nuc_conv_3d"] # Uncomment this to add nuc_conv_3d (slow) - av_flch = av_channels.intersection(meta["channels/channel"]).difference( - {"Brightfield", "DIC", "BrightfieldGFP"} - ) + av_flch = candidate_channels.intersection( + meta["channels/channel"] + ).difference({"Brightfield", "DIC", "BrightfieldGFP"}) for ch in av_flch: base["tree"][ch] = default_rm