protected bool Criteria(IGlycan glycan) { int[] composition = glycan.GetStructure(); return(composition[0] <= HexNAcBound && composition[1] <= HexBound && composition[2] <= FucBound && composition[3] <= NeuAcBound && composition[4] <= NeuGcBound); }
private double CalcPermGlycanMass(IGlycan glycan) { int[] compos = glycan.GetStructure(); return(compos[0] * PermHexNAc + compos[1] * PermHex + compos[2] * PermFuc + compos[3] * PermNeuAc + compos[4] * PermNeuGc); }
private double CalcSingleGlycanMass(IGlycan glycan) { int[] compos = glycan.GetStructure(); return(compos[0] * HexNAc + compos[1] * Hex + compos[2] * Fuc + compos[3] * NeuAc + compos[4] * NeuGc); }
protected double CalcPermGlycanMass(IGlycan glycan, ICalcMassOption option) { int[] compos = glycan.GetStructure(); return(compos[0] * PermHexNAc + compos[1] * PermHex + compos[2] * PermFuc + compos[3] * PermNeuAc + compos[4] * PermNeuGc); }
public int[] GetStructure() { return(glycan.GetStructure()); }
protected int CountCarbon(IGlycan glycan) { int[] compos = glycan.GetStructure(); return(compos[0] * 8 + compos[1] * 6 + compos[2] * 6 + compos[3] * 11 + compos[4] * 11); }