47 class PrecursorIonSelectionPreprocessing;
48 class PSProteinInference;
94 std::vector<IndexTriple>& variable_indices,
95 std::vector<std::vector<std::pair<Size, Size> > >& mass_ranges,
96 std::set<Int>& charges_set,
UInt ms2_spectra_per_rt_bin,
97 std::vector<int>& solution_indices);
104 UInt ms2_spectra_per_rt_bin,
UInt max_list_size,
106 bool solve_ILP =
true);
110 std::vector<IndexTriple>& variable_indices,
111 std::vector<int>& solution_indices,
112 std::vector<std::vector<std::pair<Size, Size> > >& mass_ranges,
113 std::set<Int>& charges_set,
UInt ms2_spectra_per_rt_bin,
114 Size step_size = 0,
bool sequential_order =
false);
120 std::vector<String>& new_protein_accs, std::vector<String>& protein_accs,
PSProteinInference& prot_inference,
Size& variable_counter,
121 std::map<
String, std::vector<Size> >& protein_feature_map,
Feature& new_feature, std::map<String, Size>& protein_variable_index_map,
122 std::map<
String, std::set<String> >& prot_id_counter);
173 void getXIC_(
const std::vector<std::pair<Size, Size> >& end_points,
174 std::vector<double>& weights,
184 const std::vector<std::vector<std::pair<Size, Size> > >& mass_ranges,
191 std::set<Int>& charges_set, std::vector<std::vector<std::pair<Size, Size> > >& mass_ranges,
192 std::vector<IndexTriple>& variable_indices, std::vector<int>& solution_indices,
193 UInt ms2_spectra_per_rt_bin,
Size number_of_scans);
196 std::set<Int>& charges_set, std::vector<std::vector<std::pair<Size, Size> > >& mass_ranges,
197 std::vector<IndexTriple>& variable_indices, std::vector<Int>& solution_indices,
198 UInt ms2_spectra_per_rt_bin,
Size number_of_scans,
Size step_size = 0,
bool sequential_order =
false);
201 std::map<
String, std::vector<double> >::const_iterator map_iter,
202 Size& counter,
Size& pep_counter,
Size& feature_counter,
203 std::vector<IndexTriple>& variable_indices,
204 std::map<String, Size>& protein_penalty_index_map,
FeatureMap& precursors);
211 Size max_rt_index,
UInt ms2_spectra_per_rt_bin,
bool sequential_order =
false);
215 std::map<String, Size> protein_variable_index_map);
233 os <<
"feature: " << triple.
feature <<
" scan: " << triple.
scan <<
" variable: " << triple.
variable <<
" prot_acc: " << triple.
prot_acc;
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
A container for features.
Definition: FeatureMap.h:106
An LC-MS feature.
Definition: Feature.h:72
Definition: LPWrapper.h:71
SOLVER
Definition: LPWrapper.h:134
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:72
This class implements protein inference for the precursor ion selection strategies.
Definition: PSProteinInference.h:48
This class implements the database preprocessing needing for precursor ion selection.
Definition: PrecursorIonSelectionPreprocessing.h:54
A more convenient string class.
Definition: String.h:60
int Int
Signed integer type.
Definition: Types.h:102
unsigned int UInt
Unsigned integer type.
Definition: Types.h:94
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
OPENSWATHALGO_DLLAPI void normalize(const std::vector< double > &intensities, double normalization_factor, std::vector< double > &normalized_intensities)
Normalize intensities in vector by normalization_factor.