peptide
Version:
35 lines • 1.88 kB
TypeScript
/**
* 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