UNPKG

sequaljs

Version:

JavaScript/TypeScript library for parsing and manipulating ProForma peptide sequence notation

31 lines 1.22 kB
import { GlobalModification, Modification } from './modification'; export declare class SequenceAmbiguity { value: string; position: number; constructor(value: string, position: number); toString(): string; } export declare class ProFormaParser { static readonly MASS_SHIFT_PATTERN: RegExp; static readonly CROSSLINK_PATTERN: RegExp; static readonly CROSSLINK_REF_PATTERN: RegExp; static readonly BRANCH_PATTERN: RegExp; static readonly BRANCH_REF_PATTERN: RegExp; static parse(proformaStr: string): [string, Record<number, Modification[]>, GlobalModification[], SequenceAmbiguity[], [number | null, string | null]]; static _createModification(modStr: string, options?: { isTerminal?: boolean; isAmbiguous?: boolean; isLabile?: boolean; isUnknownPosition?: boolean; crosslinkId?: string; isCrosslinkRef?: boolean; isBranch?: boolean; isBranchRef?: boolean; isGap?: boolean; inRange?: boolean; rangeStart?: number; rangeEnd?: number; }): Modification; static parseChargeInfo(proformaStr: string): [string, number | null, string | null]; } //# sourceMappingURL=proforma.d.ts.map