tedana.metrics.dependence.generate_decision_table_score
- generate_decision_table_score(*, ascending: List[ndarray] | None = None, descending: List[ndarray] | None = None) ndarray[source]
Generate a decision table score from an arbitrary set of metrics.
Each metric array is ranked across components. Metrics in
descendingare ranked so that higher values receive lower (better) scores, while metrics inascendingare ranked so that lower values receive lower (better) scores. The ranks are then averaged per component.- Parameters:
ascending (list of (C,) array_like, optional) – Metric arrays where lower values are better. Ranked with
rankdata(x)(rank 1 = smallest value).descending (list of (C,) array_like, optional) – Metric arrays where higher values are better. Ranked with
n - rankdata(x)(rank 0 = largest value).
- Returns:
d_table_score ((C) array_like) – Decision table metric scores. Lower values indicate “better” components (e.g., more TE-dependent).