peptide
Version:
23 lines • 1.48 kB
TypeScript
/**
* Digest a peptide sequence using a specified enzyme.
* @param {string} sequence - The peptide sequence to digest.
* @param {object} [options={}] - Digestion options.
* @param {string} options.enzyme - The enzyme to use for digestion. Required. Supported values: 'chymotrypsin', 'trypsin', 'lysc', 'glucph4', 'glucph8', 'thermolysin', 'cyanogenbromide', 'any'.
* @param {number} [options.minMissed=0] - Minimum number of missed cleavages.
* @param {number} [options.maxMissed=0] - Maximum number of missed cleavages.
* @param {number} [options.minResidue=0] - Minimum number of residues in a fragment.
* @param {number} [options.maxResidue=Infinity] - Maximum number of residues in a fragment.
* @param {number} [options.minDigestions=0] - Minimum number of cleavage sites to use. Generates all combinations with at least this many cleavages. Defaults to `0`.
* @param {number} [options.maxDigestions=Infinity] - Maximum number of cleavage sites to use. Generates all combinations with at most this many cleavages. Defaults to `Infinity`.
* @returns {string[]} Array of digested peptide fragments.
*/
export function digestPeptide(sequence: string, options?: {
enzyme: string;
minMissed?: number | undefined;
maxMissed?: number | undefined;
minResidue?: number | undefined;
maxResidue?: number | undefined;
minDigestions?: number | undefined;
maxDigestions?: number | undefined;
}): string[];
//# sourceMappingURL=digestPeptide.d.ts.map