71 static constexpr
Size ALL_PROTEINS = -1;
82 void read(
OSWData& swath_result);
88 void readMinimal(
OSWData& swath_result);
99 void readProtein(
OSWData& swath_result,
const Size index);
114 : score(score), qvalue(qvalue), posterior_error_prob(pep)
127 static void readToPIN(
const std::string& filename,
const OSWFile::OSWLevel osw_level, std::ostream& pin_output,
128 const double ipf_max_peakgroup_pep,
const double ipf_max_transition_isotope_overlap,
const double ipf_min_transition_sn);
133 static void writeFromPercolator(
const std::string& osw_filename,
const OSWFile::OSWLevel osw_level,
const std::map< std::string, PercolatorFeature >& features);
144 void readTransitions_(
OSWData& swath_result);
153 void getFullProteins_(
OSWData& swath_result,
Size prot_index = ALL_PROTEINS);
This class serves for reading in and writing OpenSWATH OSW files.
Definition: OSWFile.h:66
double score
Definition: OSWFile.h:118
A more convenient string class.
Definition: String.h:58
double posterior_error_prob
Definition: OSWFile.h:120
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
OSWLevel
for Percolator data read/write operations
Definition: OSWFile.h:102
File adapter for Sqlite files.
Definition: SqliteConnector.h:56
bool has_SCOREMS2_
database contains pyProphet's score_MS2 table with qvalues
Definition: OSWFile.h:161
SqliteConnector conn_
SQL connection. Stays open as long as this object lives.
Definition: OSWFile.h:160
double qvalue
Definition: OSWFile.h:119
static const std::array< std::string,(Size) OSWLevel::SIZE_OF_OSWLEVEL > names_of_oswlevel
Definition: OSWFile.h:109
OPENMS_UINT64_TYPE UInt64
Unsigned integer type (64bit)
Definition: Types.h:77
PercolatorFeature(double score, double qvalue, double pep)
Definition: OSWFile.h:113
Holds all or partial information from an OSW file.
Definition: OSWData.h:304
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Definition: OSWFile.h:111
String filename_
sql file to open/write to
Definition: OSWFile.h:159