ketcher-core
Version:
Web-based molecule sketcher
76 lines (75 loc) • 2 kB
TypeScript
export declare enum RNA_DNA_NON_MODIFIED_PART {
SUGAR_RNA = "R",
SUGAR_DNA = "dR",
PHOSPHATE = "P"
}
export declare enum RnaDnaNaturalAnaloguesEnum {
ADENINE = "A",
THYMINE = "T",
GUANINE = "G",
CYTOSINE = "C",
URACIL = "U"
}
export declare enum RnaDnaBaseNames {
URACIL = "Uracil",
THYMINE = "Thymine"
}
export declare enum StandardAmbiguousRnaBase {
N = "N",
B = "B",
V = "V",
D = "D",
H = "H",
K = "K",
M = "M",
W = "W",
Y = "Y",
R = "R",
S = "S"
}
export declare enum StandardAmbiguousPeptide {
B = "B",
J = "J",
Z = "Z",
X = "X"
}
export declare const rnaDnaNaturalAnalogues: string[];
export declare const rnaDnaAmbiguousSymbols: string[];
export declare const peptideAmbiguousSymbols: string[];
export declare const unknownNaturalAnalogues: string[];
export declare const peptideNaturalAnalogues: string[];
export declare const NO_NATURAL_ANALOGUE = "X";
export declare const MONOMER_CONST: {
AMINO_ACID: string;
PEPTIDE: string;
CHEM: string;
RNA: string;
DNA: string;
MODDNA: string;
R: string;
P: string;
SUGAR: string;
BASE: string;
PHOSPHATE: string;
};
export declare const CREATE_MONOMER_TOOL_NAME = "create-monomer";
export declare const MonomerSize = 0.75;
export declare const HalfMonomerSize: number;
export declare const StandardBondLength: number;
/**
* Classifies monomer library items by chemical role. Defined here (domain
* layer) so that domain entities and helpers can use it without importing from
* the application/formatters layer, which would create circular dependencies.
*/
export declare enum KetMonomerClass {
AminoAcid = "AminoAcid",
Sugar = "Sugar",
Phosphate = "Phosphate",
Base = "Base",
Terminator = "Terminator",
Linker = "Linker",
Unknown = "Unknown",
CHEM = "CHEM",
RNA = "RNA",
DNA = "DNA"
}