예제 #1
0
        public void PairwiseCompairison_calcMWStatsBaselineCase_Pass(Peptide pep, List <Intensity> baseline, string g1, string g2, int minNumStoichiometries,
                                                                     double mwStat, double mwPVal, double g1Med, double g2Med, double g1Min, double g2Min, double g1Max, double g2Max)
        {
            PairwiseCompairison PairwiseCompairisonTest = new PairwiseCompairison(pep, baseline, g1, g2, minNumStoichiometries);

            Assert.That(mwStat, Is.EqualTo(PairwiseCompairisonTest.MWStat).Within(0.001));
            Assert.That(mwPVal, Is.EqualTo(PairwiseCompairisonTest.MWPVal).Within(0.01));
            Assert.That(g1Med, Is.EqualTo(PairwiseCompairisonTest.PeptideStoichiometriesGroupOneMedian).Within(0.001));
            Assert.That(g2Med, Is.EqualTo(PairwiseCompairisonTest.PeptideStoichiometriesGroupTwoMedian).Within(0.001));
            Assert.That(g1Min, Is.EqualTo(PairwiseCompairisonTest.PeptideStoichiometriesGroupOneMin).Within(0.001));
            Assert.That(g2Min, Is.EqualTo(PairwiseCompairisonTest.PeptideStoichiometriesGroupTwoMin).Within(0.001));
            Assert.That(g1Max, Is.EqualTo(PairwiseCompairisonTest.PeptideStoichiometriesGroupOneMax).Within(0.001));
            Assert.That(g2Max, Is.EqualTo(PairwiseCompairisonTest.PeptideStoichiometriesGroupTwoMax).Within(0.001));
        }
예제 #2
0
        public void PairwiseCompairison_calcStoichiometryPeptidePeptideCase_Pass(Peptide pep1, Peptide pep2, string g1, string g2,
                                                                                 int minNumStoichiometries, List <double> stoich1, List <double> stoich2)
        {
            PairwiseCompairison PairwiseCompairisonTest = new PairwiseCompairison(pep1, pep2, g1, g2, minNumStoichiometries);

            Assert.AreEqual(stoich1.Count(), PairwiseCompairisonTest.PeptideStoichiometriesGroupOne.Count());
            Assert.AreEqual(stoich2.Count(), PairwiseCompairisonTest.PeptideStoichiometriesGroupTwo.Count());
            for (int i = 0; i < stoich1.Count(); i++)
            {
                Assert.That(stoich1[i], Is.EqualTo(PairwiseCompairisonTest.PeptideStoichiometriesGroupOne.Select(p => p.StoichiometryVal).ToList()[i]).Within(0.001));
            }
            for (int i = 0; i < stoich2.Count(); i++)
            {
                Assert.That(stoich2[i], Is.EqualTo(PairwiseCompairisonTest.PeptideStoichiometriesGroupTwo.Select(p => p.StoichiometryVal).ToList()[i]).Within(0.001));
            }
        }