export enum COLUMNS_NAMES { SPLIT_COL = '~split', ACTIVITY = '~activity', ACTIVITY_SCALED = 'activity_scaled', ALIGNED_SEQUENCE = '~aligned_sequence', AMINO_ACID_RESIDUE = 'AAR', POSITION = 'Pos', P_VALUE = 'pValue', MEAN_DIFFERENCE = 'Mean difference', } export enum TAGS { AAR = 'AAR', POSITION = 'Pos', SELECTION = 'selection', } export enum SEM_TYPES { MONOMER = 'Monomer', MACROMOLECULE_DIFFERENCE = 'MacromoleculeDifference', ACTIVITY = 'activity', ACTIVITY_SCALED = 'activityScaled' } export const MSA = 'MSA'; export const STATS = 'stats'; export const EMBEDDING_STATUS = 'embeddingStatus'; export const PEPTIDES_ANALYSIS = 'isPeptidesAnalysis'; export enum FLAGS { CELL_CHANGING = 'isCellChanging', } export const aarGroups = { 'R': 'PC', 'H': 'PC', 'K': 'PC', 'D': 'NC', 'E': 'NC', 'S': 'U', 'T': 'U', 'N': 'U', 'Q': 'U', 'C': 'SC', 'U': 'SC', 'G': 'SC', 'P': 'SC', 'A': 'H', 'V': 'H', 'I': 'H', 'L': 'H', 'M': 'H', 'F': 'H', 'Y': 'H', 'W': 'H', '-': '-', }; export const groupDescription: { [key: string]: { 'description': string, aminoAcids: string[] } } = { 'PC': {'description': 'Positive Amino Acids, with Electrically Charged Side Chains', 'aminoAcids': ['R', 'H', 'K']}, 'NC': {'description': 'Negative Amino Acids, with Electrically Charged Side Chains', 'aminoAcids': ['D', 'E']}, 'U': {'description': 'Amino Acids with Polar Uncharged Side Chains', 'aminoAcids': ['S', 'T', 'N', 'Q']}, 'SC': {'description': 'Special Cases', 'aminoAcids': ['C', 'U', 'G', 'P']}, 'H': { 'description': 'Amino Acids with Hydrophobic Side Chain', 'aminoAcids': ['A', 'V', 'I', 'L', 'M', 'F', 'Y', 'W'], }, '-': {'description': 'Unknown Amino Acid', 'aminoAcids': ['-']}, }; export namespace PEPSEA { export const SEPARATOR = '.'; } export const kalignVersion = '3.3.1'; export const msaDefaultOptions = { kalign: { gapOpen: -1.0, gapExtend: -1.0, terminalGap: -1.0, }, } as const; /** meta.role value for dynamically discovered MSA engine functions */ export const MSA_ENGINE_ROLE = 'sequenceMSA';