public void TestCompositionOperations() { var methodName = MethodBase.GetCurrentMethod().Name; TestUtils.ShowStarting(methodName); var comp = new Composition(1, 2, 3, 4, 5); var massComp = new CompositionWithDeltaMass(15.995); var sum = comp + massComp + comp + massComp; Console.WriteLine("{0}\t{1}\t{2}", sum, sum.Mass, sum.NominalMass); Console.WriteLine(sum.GetIsotopomerEnvelope().MostAbundantIsotopeIndex); }
protected bool Equals(CompositionWithDeltaMass other) { return base.Equals(other) && _deltaMass.Equals(other._deltaMass); }
protected bool Equals(CompositionWithDeltaMass other) { return(base.Equals(other) && _deltaMass.Equals(other._deltaMass)); }
public Modification(int accessionNum, double deltaMass, string name) { AccessionNum = accessionNum; Composition = new CompositionWithDeltaMass(deltaMass); Name = name; }
public void TestDeconvolutedIonTypes() { var methodName = MethodBase.GetCurrentMethod().Name; ShowStarting(methodName); var comp1 = Composition.H2O; var comp2 = new CompositionWithDeltaMass(-1); Console.WriteLine(comp1 + comp2); Console.WriteLine(comp1 - comp2); var ionTypeFactory = IonTypeFactory.GetDeconvolutedIonTypeFactory(new[] {BaseIonType.B, BaseIonType.Y}, new[] { NeutralLoss.NoLoss, NeutralLoss.H2O}); foreach (var ionType in ionTypeFactory.GetAllKnownIonTypes()) { Console.WriteLine(ionType); } }