UNPKG

peptide

Version:
35 lines 1.88 kB
/** * Generate peptide fragments from a molecular formula. * @param {string} mf - The molecular formula to fragment. * @param {object} [options] - Fragmentation options. * @param {boolean} [options.a=false] - Generate a-type fragments. * @param {boolean} [options.b] - Generate b-type fragments. Defaults to `true` if no options are specified, otherwise `false`. * @param {boolean} [options.c=false] - Generate c-type fragments. * @param {boolean} [options.x=false] - Generate x-type fragments. * @param {boolean} [options.y] - Generate y-type fragments. Defaults to `true` if no options are specified, otherwise `false`. * @param {boolean} [options.z=false] - Generate z-type fragments. * @param {boolean} [options.i=false] - Generate internal fragments. * @param {boolean} [options.ya=false] - Generate ya-type double fragmentation. * @param {boolean} [options.yb=false] - Generate yb-type double fragmentation. * @param {boolean} [options.yc=false] - Generate yc-type double fragmentation. * @param {boolean} [options.zc=false] - Generate zc-type double fragmentation. * @param {number} [options.maxInternal=Infinity] - Maximum number of residues for internal fragments. * @param {number} [options.minInternal=0] - Minimum number of residues for internal fragments. * @returns {string[]} Array of fragment molecular formulas. */ export function generatePeptideFragments(mf: string, options?: { a?: boolean | undefined; b?: boolean | undefined; c?: boolean | undefined; x?: boolean | undefined; y?: boolean | undefined; z?: boolean | undefined; i?: boolean | undefined; ya?: boolean | undefined; yb?: boolean | undefined; yc?: boolean | undefined; zc?: boolean | undefined; maxInternal?: number | undefined; minInternal?: number | undefined; }): string[]; //# sourceMappingURL=generatePeptideFragments.d.ts.map