public void unlabeled_agg() { double max_monoisotopic_mass = TestExperimentalProteoform.starter_mass + TestExperimentalProteoform.missed_monoisotopics * Lollipop.MONOISOTOPIC_UNIT_MASS; double min_monoisotopic_mass = TestExperimentalProteoform.starter_mass - TestExperimentalProteoform.missed_monoisotopics * Lollipop.MONOISOTOPIC_UNIT_MASS; List <IAggregatable> components = TestExperimentalProteoform.generate_unlabeled_components(TestExperimentalProteoform.starter_mass); Sweet.lollipop.neucode_labeled = false; Sweet.lollipop.remaining_to_aggregate = new List <IAggregatable>(components); Sweet.lollipop.remaining_verification_components = new HashSet <Component>(components.OfType <Component>()); Sweet.lollipop.missed_monoisotopics_range = Enumerable.Range(-3, 3 * 2 + 1).ToList(); ExperimentalProteoform e = ConstructorsForTesting.ExperimentalProteoform("E"); e.root = components[0]; e.aggregate(); e.verify(); Assert.AreEqual(2, e.aggregated.Count); Assert.AreEqual(2, e.lt_verification_components.Count); Assert.AreEqual(0, e.hv_verification_components.Count); // everything goes into light with unlabeled Assert.AreEqual(0, e.lt_quant_components.Count); // no quantitation for unlabeled, yet Assert.AreEqual(0, e.hv_quant_components.Count); }
public void unlabeled_agg() { SaveState.lollipop.min_num_bioreps = 0; double max_monoisotopic_mass = TestExperimentalProteoform.starter_mass + TestExperimentalProteoform.missed_monoisotopics * Lollipop.MONOISOTOPIC_UNIT_MASS; double min_monoisotopic_mass = TestExperimentalProteoform.starter_mass - TestExperimentalProteoform.missed_monoisotopics * Lollipop.MONOISOTOPIC_UNIT_MASS; List <Component> components = TestExperimentalProteoform.generate_unlabeled_components(TestExperimentalProteoform.starter_mass); SaveState.lollipop.neucode_labeled = false; SaveState.lollipop.remaining_components = new List <Component>(components); SaveState.lollipop.remaining_verification_components = new List <Component>(components); ExperimentalProteoform e = ConstructorsForTesting.ExperimentalProteoform("E"); e.root = components[0]; e.aggregate(); e.verify(); Assert.AreEqual(2, e.aggregated_components.Count); Assert.AreEqual(2, e.lt_verification_components.Count); Assert.AreEqual(0, e.hv_verification_components.Count); // everything goes into light with unlabeled Assert.AreEqual(0, e.lt_quant_components.Count); // no quantitation for unlabeled, yet Assert.AreEqual(0, e.hv_quant_components.Count); }