public void test2()
        {
            Peptide         testPeptide = new Peptide("TTPSIIAYTDDETIVGQPAKR");
            IsotopicProfile cluster     = TomIsotopicPattern.GetIsotopePattern(testPeptide.GetEmpiricalFormulaIntArray(), TomIsotopicPattern.aafIsos);

            TestUtilities.DisplayIsotopicProfileData(cluster);
        }
        public void compareTomIsotopicDist_with_Mercury()
        {
            double mz          = 1154.98841279744;   //mono MZ
            int    chargestate = 2;
            double fwhm        = 0.0290254950523376; //from second peak of isotopic profile

            double monoMass   = 1154.98841279744 * chargestate - chargestate * 1.00727649;
            double resolution = mz / fwhm;

            MercuryDistributionCreator distcreator = new MercuryDistributionCreator();

            distcreator.CreateDistribution(monoMass, chargestate, resolution);

            distcreator.getIsotopicProfile();
            Assert.AreEqual(8, distcreator.IsotopicProfile.GetNumOfIsotopesInProfile());

            StringBuilder sb = new StringBuilder();

            TestUtilities.ReportIsotopicProfileData(sb, distcreator.IsotopicProfile);

            IsotopicProfile cluster = TomIsotopicPattern.GetAvnPattern(monoMass, false);

            sb.Append(Environment.NewLine);
            TestUtilities.ReportIsotopicProfileData(sb, cluster);

            Console.Write(sb.ToString());
        }
        public void tester1()
        {
            int[] empIntArray = { 43, 67, 12, 13, 0 };

            IsotopicProfile iso = TomIsotopicPattern.GetIsotopePattern(empIntArray, TomIsotopicPattern.aafIsos);

            TestUtilities.DisplayIsotopicProfileData(iso);
        }
        public void test1()
        {
            IsotopicProfile cluster = TomIsotopicPattern.GetAvnPattern(2000, false);


            Console.WriteLine(cluster.Peaklist.Count);

            StringBuilder sb = new StringBuilder();

            TestUtilities.ReportIsotopicProfileData(sb, cluster);


            Console.WriteLine(sb.ToString());
        }
Пример #5
0
        public void getIsotopicProfileTest1()
        {
            var utils   = new PeptideUtils();
            var formula = utils.GetEmpiricalFormulaForPeptideSequence("SAMPLERPAMPLERSAMPLERPAMPLERSAMPLERPAMPLERSAMPLERPAMPLER");

            var iso1 = isotopicDistributionCalculator.GetIsotopePattern(formula);

            PeakUtilities.TrimIsotopicProfile(iso1, 0.001);

            var tomGen = new TomIsotopicPattern();
            var iso2   = tomGen.GetIsotopePattern(formula);

            PeakUtilities.TrimIsotopicProfile(iso2, 0.001);

            for (var i = 0; i < iso1.Peaklist.Count; i++)
            {
                var roundedI1 = (decimal)Math.Round(iso1.Peaklist[i].Height, 2);
                var roundedI2 = (decimal)Math.Round(iso2.Peaklist[i].Height, 2);

                Assert.AreEqual(roundedI1, roundedI2);
            }

            TestUtilities.DisplayIsotopicProfileData(iso1);
        }