public void CalculateQValue(Dictionary <OptimalResultCondition, List <IIdentifiedSpectrum> > peptideBin)
 {
     foreach (var spectra in peptideBin.Values)
     {
         IdentifiedSpectrumUtils.CalculateQValue(spectra, scoreFunc, fdrCalc);
     }
 }
示例#2
0
        public void TestCalculateQValue()
        {
            var peptides = new MascotPeptideTextFormat().ReadFromFile(TestContext.CurrentContext.TestDirectory + "/../../../data/QTOF_Ecoli.LowRes.t.xml.peptides");

            peptides.RemoveAll(m => m.ExpectValue > 0.05 || m.Peptide.PureSequence.Length < 6);
            peptides.ForEach(m => m.FromDecoy = m.Proteins.Any(l => l.Contains("REVERSE_")));

            IdentifiedSpectrumUtils.CalculateQValue(peptides, new ExpectValueFunction(), new TargetFalseDiscoveryRateCalculator());

            Assert.AreEqual(0.0267, peptides[0].QValue, 0.0001);
        }
 public void CalculateQValue(List <IIdentifiedSpectrum> spectra)
 {
     IdentifiedSpectrumUtils.CalculateQValue(spectra, scoreFunc, fdrCalc);
 }