sequaljs
Version:
JavaScript/TypeScript library for parsing and manipulating ProForma peptide sequence notation
55 lines (54 loc) • 1.28 kB
JavaScript
;
// Hardcoded resources for use of calculating mass for sequences, mass spectrometry ion fragments and glycans
Object.defineProperty(exports, "__esModule", { value: true });
exports.monosaccharides = exports.glycan_block_dict = exports.AA_mass = exports.O = exports.H = exports.proton = void 0;
exports.proton = 1.007277;
exports.H = 1.007825;
exports.O = 15.99491463;
exports.AA_mass = {
"A": 71.037114,
"R": 156.101111,
"N": 114.042927,
"D": 115.026943,
"C": 103.009185,
"E": 129.042593,
"Q": 128.058578,
"G": 57.021464,
"H": 137.058912,
"I": 113.084064,
"L": 113.084064,
"K": 128.094963,
"M": 131.040485,
"F": 147.068414,
"P": 97.052764,
"S": 87.032028,
"T": 101.047679,
"U": 255.15829,
"W": 186.079313,
"Y": 163.06332,
"V": 99.068414,
"X": 0,
"O": 150.03794,
};
exports.glycan_block_dict = {
"HexNAc": 203.079372520,
"Hex": 162.0528234185,
"Fuc": 146.057908799,
"NeuAc": 291.0954165066,
"Sulfo": 79.9568148602,
"Phospho": 79.9663305228,
"Pent": 132.0422587348,
"NeuGc": 307.0903311261,
};
exports.monosaccharides = [
"Hex",
"HexNAc",
"HexS",
"HexP",
"HexNAcS",
"dHex",
"NeuAc",
"NeuGc",
"Pen",
"Fuc",
];