def __init__(
    self,
    ruleID: RuleID,
    dependencies: Set[RuleID],
    status: str,
    tagFilterThresholds: Dict[str, float],
    minAdjustedTotal: float = 2.5,
  ):
    """Filter CRH notes for outliers with high levels of any particular tag.

    Args:
      rule: enum corresponding to a namedtuple defining a rule name and version string for the ScoringRule.
      dependencies: Rules which must run before this rule can run.
      status: the status which each note should be set to (e.g. CRH, CRNH, NMR)
      minAdjustedTotal: For a filter to trigger, the adjusted total of a tag must
        exceed the minAdjustedTotal.
      tagFilterThresholds: For a filter to trigger, the adjusted ratio value for a
        tag must exceed the given value (computed in prescoring as the Nth percentile
        for notes currently rated as CRH).
    """
    super().__init__(ruleID, dependencies)
    self._status = status
    self._minAdjustedTotal = minAdjustedTotal
    self._tagFilterThresholds = tagFilterThresholds
Filter CRH notes for outliers with high levels of any particular tag.

    Args:
      rule: enum corresponding to a namedtuple defining a rule name and version string for the ScoringRule.
      dependencies: Rules which must run before this rule can run.
      status: the status which each note should be set to (e.g. CRH, CRNH, NMR)
      minAdjustedTotal: For a filter to trigger, the adjusted total of a tag must
        exceed the minAdjustedTotal.
      tagFilterThresholds: For a filter to trigger, the adjusted ratio value for a
        tag must exceed the given value (computed in prescoring as the Nth percentile
        for notes currently rated as CRH).
    
sourcecode/scoring/scoring_rules.py