72 double marker_ions_tolerance);
In-Memory representation of a mass spectrometry run.
Definition MSExperiment.h:49
Container for peptide identifications from multiple spectra.
Definition PeptideIdentificationList.h:66
Representation of a protein identification run.
Definition ProteinIdentification.h:54
A more convenient string class.
Definition String.h:34
int Int
Signed integer type.
Definition Types.h:72
std::vector< String > StringList
Vector of String.
Definition ListUtils.h:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
protein report
Definition NuXLReport.h:78
static void annotateProteinModificationForTopHits(std::vector< ProteinIdentification > &prot_ids, const PeptideIdentificationList &peps, TextFile &tsv_file)
static void mapAccessionToTDProteins(ProteinIdentification &prot_id, std::map< String, ProteinHit * > &acc2protein_targets, std::map< String, ProteinHit * > &acc2protein_decoys)
static std::map< char, double > getCrossLinkEfficiency(const PeptideIdentificationList &peps)
static std::map< String, size_t > countAdducts(const PeptideIdentificationList &peps)
struct to hold a single report line
Definition NuXLReport.h:29
bool no_id
Definition NuXLReport.h:30
double m_H
Definition NuXLReport.h:51
double m_3H
Definition NuXLReport.h:53
double best_localization_score
Definition NuXLReport.h:41
double score
Definition NuXLReport.h:39
NuXLMarkerIonExtractor::MarkerIonsType marker_ions
Definition NuXLReport.h:48
String localization_scores
Definition NuXLReport.h:42
StringList meta_values
Definition NuXLReport.h:47
double peptide_weight
Definition NuXLReport.h:44
double m_4H
Definition NuXLReport.h:54
double NA_weight
Definition NuXLReport.h:45
int rank
Definition NuXLReport.h:40
double rel_prec_error
Definition NuXLReport.h:50
Int charge
Definition NuXLReport.h:38
String fragment_annotation
Definition NuXLReport.h:55
double xl_weight
Definition NuXLReport.h:46
String getString(const String &separator) const
double m_2H
Definition NuXLReport.h:52
String peptide
Definition NuXLReport.h:36
String best_localization
Definition NuXLReport.h:43
double original_mz
Definition NuXLReport.h:34
double abs_prec_error
Definition NuXLReport.h:49
double rt
Definition NuXLReport.h:33
String NA
Definition NuXLReport.h:37
String accessions
Definition NuXLReport.h:35
create PSM report
Definition NuXLReport.h:67
static std::vector< NuXLReportRow > annotate(const PeakMap &spectra, PeptideIdentificationList &peptide_ids, const StringList &meta_values_to_export, double marker_ions_tolerance)