mkt.databases.pssm.consurf_grade_boundaries
- mkt.databases.pssm.consurf_grade_boundaries(scores: list[float | None], n_bins: int = 9) ndarray[source]
Interior quantile boundaries splitting
scoresinton_binsgrades.The ConSurf grading is equal-frequency (quantile) binning of a continuous conservation score. This returns the
n_bins - 1interior score cut points (ascending), so a caller can map a specific grade cutoff back to a score threshold (e.g. the score at the grade 6|7 boundary).None/NaN scores are ignored when estimating the quantiles.- Parameters:
scores (list[float | None]) – Per-position conservation scores (any continuous scale).
n_bins (int) – Number of grades (default 9, the ConSurf convention).
- Returns:
Ascending array of the
n_bins - 1interior quantile boundaries; empty if no finite scores are supplied.- Return type:
numpy.ndarray