INNER CODE UNIT · Python

set_custom_color_scheme

moshi4/pyMSAviz · src/pymsaviz/msaviz.py:250

    def set_custom_color_scheme(self, color_scheme: dict[str, str]) -> None:
        """Set user-defined custom color scheme (Overwrite color scheme setting)

        Parameters
        ----------
        color_scheme : dict[str, str]
            Custom color scheme dict (e.g. `{"A": "red", "R": "#F01505", ...}`)
        """
        if isinstance(color_scheme, dict):
            if not all(map(is_color_like, color_scheme.values())):
                raise ValueError(f"{color_scheme=} contains invalid color code.")
            self._color_scheme = color_scheme
        else:
            raise ValueError(f"{color_scheme=} is not dict type.")

    def set_custom_color_func(
        self,
        custom_color_func: Callable[[int, int, str, MSA], str | None],

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…