public void CalculateQValue(Dictionary <OptimalResultCondition, List <IIdentifiedSpectrum> > peptideBin) { foreach (var spectra in peptideBin.Values) { IdentifiedSpectrumUtils.CalculateQValue(spectra, scoreFunc, fdrCalc); } }
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); }