/* * public List<PeptideSpectrumMatch> GetPSMs(double fdr, double decoyOverTargetRatio = 1, int nbMaxPsm = 1) * { * return FDR.PSMs(clusters, fdr, decoyOverTargetRatio, nbMaxPsm); * }//*/ /* * public List<PeptideMatch> GetPeptides(double fdr) * { * if (peptides != null) * return FDR.Peptides(peptides, fdr); * else * return null; * } * * public List<ProteinGroupMatch> GetProteins(double fdr) * { * if (proteins != null) * return FDR.Proteins(proteins, fdr); * else * return null; * }//*/ public static int DescendingProteinScoreComparison(Precursor left, Precursor right) { PeptideSpectrumMatch psmLeft = left.OptimizedBestPsm(); if (psmLeft != null) { PeptideSpectrumMatch psmRight = right.OptimizedBestPsm(); if (psmRight != null) { return(-(psmLeft.ProteinScore.CompareTo(psmRight.ProteinScore))); } else { return(-1); } } else { return(1); } }
public static int CompareProteinScore(Precursor left, Precursor right) { return(-left.OptimizedBestPsm().ProteinScore.CompareTo(right.OptimizedBestPsm().ProteinScore)); }
public static int CompareMatchingProducts(Precursor left, Precursor right) { return(-left.OptimizedBestPsm().MatchingProducts.CompareTo(right.OptimizedBestPsm().MatchingProducts)); }
public static int DescendingIntensityFractionComparison(Precursor left, Precursor right) { return(-(left.OptimizedBestPsm().MatchingIntensityFraction.CompareTo(right.OptimizedBestPsm().MatchingIntensityFraction))); }