Example #1
0
        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));
 }
Example #4
0
 public Modification(int accessionNum, double deltaMass, string name)
 {
     AccessionNum = accessionNum;
     Composition = new CompositionWithDeltaMass(deltaMass);
     Name = name;
 }
Example #5
0
        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);
            }
        }