UNPKG

peptide

Version:
14 lines (13 loc) 333 B
export function splitPeptide(sequence) { let aas = sequence.replaceAll(/([A-Z])/g, ' $1').split(/ /); let begin = 0; while (aas[begin] === '' || aas[begin] === 'H') { begin++; } let end = aas.length - 1; while (aas[end] === 'O' || aas[end] === 'H') { end--; } aas = aas.slice(begin, end + 1); return aas; }