OpenMS  3.0.0
NuXLFDR Class Reference

adapted FDR calculation for NA cross-links More...

#include <OpenMS/ANALYSIS/NUXL/NuXLFDR.h>

Public Member Functions

 NuXLFDR (size_t report_top_hits)
 
void splitIntoPeptidesAndXLs (const std::vector< PeptideIdentification > &peptide_ids, std::vector< PeptideIdentification > &pep_pi, std::vector< PeptideIdentification > &xl_pi) const
 
void mergePeptidesAndXLs (const std::vector< PeptideIdentification > &pep_pi, const std::vector< PeptideIdentification > &xl_pi, std::vector< PeptideIdentification > &peptide_ids) const
 
void QValueAtPSMLevel (std::vector< PeptideIdentification > &peptide_ids) const
 
void calculatePeptideAndXLQValueAtPSMLevel (const std::vector< PeptideIdentification > &peptide_ids, std::vector< PeptideIdentification > &pep_pi, std::vector< PeptideIdentification > &xl_pi) const
 
void calculatePeptideAndXLQValueAndFilterAtPSMLevel (const std::vector< ProteinIdentification > &protein_ids, const std::vector< PeptideIdentification > &peptide_ids, std::vector< PeptideIdentification > &pep, double peptide_PSM_qvalue_threshold, double peptide_peptide_qvalue_threshold, std::vector< PeptideIdentification > &xl_pi, std::vector< double > xl_PSM_qvalue_thresholds, std::vector< double > xl_peptidelevel_qvalue_thresholds, const String &out_idxml, int decoy_factor) const
 

Private Attributes

size_t report_top_hits_
 

Detailed Description

adapted FDR calculation for NA cross-links

Constructor & Destructor Documentation

◆ NuXLFDR()

NuXLFDR ( size_t  report_top_hits)
explicit

Member Function Documentation

◆ calculatePeptideAndXLQValueAndFilterAtPSMLevel()

void calculatePeptideAndXLQValueAndFilterAtPSMLevel ( const std::vector< ProteinIdentification > &  protein_ids,
const std::vector< PeptideIdentification > &  peptide_ids,
std::vector< PeptideIdentification > &  pep,
double  peptide_PSM_qvalue_threshold,
double  peptide_peptide_qvalue_threshold,
std::vector< PeptideIdentification > &  xl_pi,
std::vector< double xl_PSM_qvalue_thresholds,
std::vector< double xl_peptidelevel_qvalue_thresholds,
const String out_idxml,
int  decoy_factor 
) const

◆ calculatePeptideAndXLQValueAtPSMLevel()

void calculatePeptideAndXLQValueAtPSMLevel ( const std::vector< PeptideIdentification > &  peptide_ids,
std::vector< PeptideIdentification > &  pep_pi,
std::vector< PeptideIdentification > &  xl_pi 
) const

◆ mergePeptidesAndXLs()

void mergePeptidesAndXLs ( const std::vector< PeptideIdentification > &  pep_pi,
const std::vector< PeptideIdentification > &  xl_pi,
std::vector< PeptideIdentification > &  peptide_ids 
) const

◆ QValueAtPSMLevel()

void QValueAtPSMLevel ( std::vector< PeptideIdentification > &  peptide_ids) const

◆ splitIntoPeptidesAndXLs()

void splitIntoPeptidesAndXLs ( const std::vector< PeptideIdentification > &  peptide_ids,
std::vector< PeptideIdentification > &  pep_pi,
std::vector< PeptideIdentification > &  xl_pi 
) const

Member Data Documentation

◆ report_top_hits_

size_t report_top_hits_
private