UNPKG

molstar

Version:

A comprehensive macromolecular library.

196 lines (195 loc) 6.13 kB
/** * Copyright (c) 2018-2025 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> * @author Lukáš Polák <admin@lukaspolak.cz> */ import { Color, ColorMap } from '../../mol-util/color/index.js'; import type { ColorTheme } from '../color.js'; import { ParamDefinition as PD } from '../../mol-util/param-definition.js'; import { ThemeDataContext } from '../theme.js'; export declare const ChargedResidueColors: ColorMap<{ ARG: number; ASP: number; GLU: number; HIS: number; LYS: number; ALA: number; ASN: number; CYS: number; GLN: number; GLY: number; ILE: number; LEU: number; MET: number; PHE: number; PRO: number; SER: number; THR: number; TRP: number; TYR: number; VAL: number; MSE: number; SEP: number; TPO: number; PTR: number; PCA: number; HYP: number; HSD: number; HSE: number; HSP: number; LSN: number; ASPP: number; GLUP: number; HID: number; HIE: number; HIP: number; LYN: number; ASH: number; GLH: number; A: number; G: number; I: number; C: number; T: number; U: number; DA: number; DG: number; DI: number; DC: number; DT: number; DU: number; APN: number; GPN: number; CPN: number; TPN: number; }>; export type ChargedResidueColors = typeof ChargedResidueColors; export declare const ResidueChargeColorThemeParams: { method: PD.Mapped<PD.NamedParams<PD.Normalize<{ saturation: number; lightness: number; colors: PD.NamedParams<PD.Normalize<unknown>, "default"> | PD.NamedParams<PD.Normalize<{ ARG: /*elided*/ any; ASP: /*elided*/ any; GLU: /*elided*/ any; HIS: /*elided*/ any; LYS: /*elided*/ any; ALA: /*elided*/ any; ASN: /*elided*/ any; CYS: /*elided*/ any; GLN: /*elided*/ any; GLY: /*elided*/ any; ILE: /*elided*/ any; LEU: /*elided*/ any; MET: /*elided*/ any; PHE: /*elided*/ any; PRO: /*elided*/ any; SER: /*elided*/ any; THR: /*elided*/ any; TRP: /*elided*/ any; TYR: /*elided*/ any; VAL: /*elided*/ any; MSE: /*elided*/ any; SEP: /*elided*/ any; TPO: /*elided*/ any; PTR: /*elided*/ any; PCA: /*elided*/ any; HYP: /*elided*/ any; HSD: /*elided*/ any; HSE: /*elided*/ any; HSP: /*elided*/ any; LSN: /*elided*/ any; ASPP: /*elided*/ any; GLUP: /*elided*/ any; HID: /*elided*/ any; HIE: /*elided*/ any; HIP: /*elided*/ any; LYN: /*elided*/ any; ASH: /*elided*/ any; GLH: /*elided*/ any; A: /*elided*/ any; G: /*elided*/ any; I: /*elided*/ any; C: /*elided*/ any; T: /*elided*/ any; U: /*elided*/ any; DA: /*elided*/ any; DG: /*elided*/ any; DI: /*elided*/ any; DC: /*elided*/ any; DT: /*elided*/ any; DU: /*elided*/ any; APN: /*elided*/ any; GPN: /*elided*/ any; CPN: /*elided*/ any; TPN: /*elided*/ any; }>, "custom">; }>, "by-name">>; }; export type ResidueChargeColorThemeParams = typeof ResidueChargeColorThemeParams; export declare function getResidueChargeColorThemeParams(ctx: ThemeDataContext): { method: PD.Mapped<PD.NamedParams<PD.Normalize<{ saturation: number; lightness: number; colors: PD.NamedParams<PD.Normalize<unknown>, "default"> | PD.NamedParams<PD.Normalize<{ ARG: /*elided*/ any; ASP: /*elided*/ any; GLU: /*elided*/ any; HIS: /*elided*/ any; LYS: /*elided*/ any; ALA: /*elided*/ any; ASN: /*elided*/ any; CYS: /*elided*/ any; GLN: /*elided*/ any; GLY: /*elided*/ any; ILE: /*elided*/ any; LEU: /*elided*/ any; MET: /*elided*/ any; PHE: /*elided*/ any; PRO: /*elided*/ any; SER: /*elided*/ any; THR: /*elided*/ any; TRP: /*elided*/ any; TYR: /*elided*/ any; VAL: /*elided*/ any; MSE: /*elided*/ any; SEP: /*elided*/ any; TPO: /*elided*/ any; PTR: /*elided*/ any; PCA: /*elided*/ any; HYP: /*elided*/ any; HSD: /*elided*/ any; HSE: /*elided*/ any; HSP: /*elided*/ any; LSN: /*elided*/ any; ASPP: /*elided*/ any; GLUP: /*elided*/ any; HID: /*elided*/ any; HIE: /*elided*/ any; HIP: /*elided*/ any; LYN: /*elided*/ any; ASH: /*elided*/ any; GLH: /*elided*/ any; A: /*elided*/ any; G: /*elided*/ any; I: /*elided*/ any; C: /*elided*/ any; T: /*elided*/ any; U: /*elided*/ any; DA: /*elided*/ any; DG: /*elided*/ any; DI: /*elided*/ any; DC: /*elided*/ any; DT: /*elided*/ any; DU: /*elided*/ any; APN: /*elided*/ any; GPN: /*elided*/ any; CPN: /*elided*/ any; TPN: /*elided*/ any; }>, "custom">; }>, "by-name">>; }; export declare function residueChargeColor(colorMap: ColorMap<Record<string, Color>>, residueName: string): Color; export declare function ResidueChargeColorTheme(ctx: ThemeDataContext, props: PD.Values<ResidueChargeColorThemeParams>): ColorTheme<ResidueChargeColorThemeParams>; export declare const ResidueChargeColorThemeProvider: ColorTheme.Provider<ResidueChargeColorThemeParams, 'residue-charge'>;