diff --git a/bluepyemodel/emodel_pipeline/emodel_settings.py b/bluepyemodel/emodel_pipeline/emodel_settings.py index 140097d1..07998015 100644 --- a/bluepyemodel/emodel_pipeline/emodel_settings.py +++ b/bluepyemodel/emodel_pipeline/emodel_settings.py @@ -408,6 +408,16 @@ def __init__( # Specific to threshold based optimisation self.name_Rin_protocol = name_Rin_protocol self.name_rmp_protocol = name_rmp_protocol + if self.extract_absolute_amplitudes and ( + self.name_Rin_protocol is not None or self.name_rmp_protocol is not None + ): + self.name_Rin_protocol = None + self.name_rmp_protocol = None + logger.warning( + "Setting threshold-based amplitude related settings " + "'name_rmp_protocol' and 'name_Rin_protocol' to None because " + "extract_absolute_amplitudes setting is set to True" + ) self.strict_holding_bounds = strict_holding_bounds # Settings related to the validation