diff --git a/MetaMorpheus/EngineLayer/FdrAnalysis/FdrAnalysisEngine.cs b/MetaMorpheus/EngineLayer/FdrAnalysis/FdrAnalysisEngine.cs index e75e91b19..c8a7cdcd9 100644 --- a/MetaMorpheus/EngineLayer/FdrAnalysis/FdrAnalysisEngine.cs +++ b/MetaMorpheus/EngineLayer/FdrAnalysis/FdrAnalysisEngine.cs @@ -14,6 +14,7 @@ public class FdrAnalysisEngine : MetaMorpheusEngine private readonly string AnalysisType; private readonly string OutputFolder; // used for storing PEP training models private readonly bool DoPEP; + private readonly int PsmCountThresholdForInvertedQvalue = 1000; public FdrAnalysisEngine(List psms, int massDiffAcceptorNumNotches, CommonParameters commonParameters, List<(string fileName, CommonParameters fileSpecificParameters)> fileSpecificParameters, List nestedIds, string analysisType = "PSM", @@ -71,10 +72,10 @@ private void DoFalseDiscoveryRateAnalysis(FdrAnalysisResults myAnalysisResults) .Select(b => b.FirstOrDefault()) .ToList(); - if (psms.Count > 100 & DoPEP) + if (psms.Count > PsmCountThresholdForInvertedQvalue & DoPEP) { CalculateQValue(psms, peptideLevelCalculation: false, pepCalculation: false); - if (peptides.Count > 100 ) + if (peptides.Count > PsmCountThresholdForInvertedQvalue) { CalculateQValue(peptides, peptideLevelCalculation: true, pepCalculation: false); @@ -199,7 +200,7 @@ public void CalculateQValue(List psms, bool peptideLevelCalculati } else { - if(psms.Count < 100) + if(psms.Count < PsmCountThresholdForInvertedQvalue) { QValueTraditional(psms, peptideLevelAnalysis: peptideLevelCalculation);