86  std::vector<TimsDdaPrecursors::SpectrumDescr>
 
   95    bool want_binary_data);
 
  103    bool want_binary_data);
 
  137    unsigned int ms_level);
 
  154    unsigned int ms_level);
 
  167  [[deprecated(
"This function will be removed")]] std::vector<std::size_t>
 
  174  [[deprecated(
"This function will be removed")]] std::vector<std::size_t>
 
  193    const std::pair<std::size_t, std::size_t> &scan_coordinates);
 
  198    std::vector<QualifiedMassSpectrum> &qualified_mass_spectrum_list,
 
  201    unsigned int ms_level);
 
  204                                            QSqlQuery &qprecursor_list);
 
 
Class representing a fully specified mass spectrum.
 
interface to collect spectrums from the MsRunReader class
 
void fillSpectrumDescriptionWithSqlRecord(SpectrumDescr &spectrum_descr, QSqlQuery &qprecursor_list)
 
void ms2ReaderGenerateMS1MS2Spectrum(const MsRunIdCstSPtr &msrun_id, std::vector< QualifiedMassSpectrum > &qualified_mass_spectrum_list, SpectrumCollectionHandlerInterface &handler, const SpectrumDescr &spectrum_descr, unsigned int ms_level)
 
std::vector< std::size_t > getPrecursorsByMzRtCharge(int charge, double mz_val, double rt_sec, double k0)
guess possible precursor ids given a charge, m/z, retention time and k0
 
void getQualifiedMs1MassSpectrumBySpectrumDescr(const MsRunIdCstSPtr &msrun_id, QualifiedMassSpectrum &mass_spectrum, const SpectrumDescr &spectrum_descr, bool want_binary_data)
 
std::vector< TimsDdaPrecursors::SpectrumDescr > getSpectrumDescrListByFrameId(std::size_t frame_id) const
get a list of TimsDdaPrecursors::SpectrumDescr for a frame
 
std::size_t m_totalPrecursorCount
 
pappso::FilterInterfaceCstSPtr mcsp_ms1Filter
 
std::vector< std::size_t > getClosestPrecursorIdByMz(std::vector< std::vector< double > > ids, double mz_value)
 
std::map< std::size_t, QSqlRecord > m_mapXicCoordRecord
 
SpectrumDescr getSpectrumDescrWithScanCoordinates(const std::pair< std::size_t, std::size_t > &scan_coordinates)
 
void setMs2BuiltinCentroid(bool centroid)
enable or disable simple centroid filter on raw tims data for MS2
 
void getQualifiedMs2MassSpectrumBySpectrumDescr(const MsRunIdCstSPtr &msrun_id, QualifiedMassSpectrum &mass_spectrum, const SpectrumDescr &spectrum_descr, bool want_binary_data)
 
bool getMs2BuiltinCentroid() const
tells if simple centroid filter on raw tims data for MS2 is enabled or not
 
XicCoordTims getXicCoordTimsFromPrecursorId(std::size_t precursor_id, PrecisionPtr precision_ptr)
 
void rawReaderSpectrumCollectionByMsLevel(const MsRunIdCstSPtr &msrun_id, SpectrumCollectionHandlerInterface &handler, unsigned int ms_level)
function to visit an MsRunReader and get each raw Spectrum in a spectrum collection handler by Ms Lev...
 
TimsDdaPrecursors(QSqlQuery &query, TimsData *tims_data_origin)
 
void setMs2FilterCstSPtr(pappso::FilterInterfaceCstSPtr &filter)
filter interface to apply just after raw MS2 specturm extraction the filter can be a list of filters ...
 
TimsData * mp_timsDataOrigin
 
pappso::FilterInterfaceCstSPtr mcsp_ms2Filter
 
void ms2ReaderSpectrumCollectionByMsLevel(const MsRunIdCstSPtr &msrun_id, SpectrumCollectionHandlerInterface &handler, unsigned int ms_level)
function to visit an MsRunReader and get each Spectrum in a spectrum collection handler by Ms Levels
 
std::vector< std::size_t > getMatchPrecursorIdByKo(std::vector< std::vector< double > > ids, double ko_value)
 
void setMs1FilterCstSPtr(pappso::FilterInterfaceCstSPtr &filter)
filter interface to apply just after raw MS1 specturm extraction the filter can be a list of filters ...
 
TimsDdaPrecursors::SpectrumDescr getSpectrumDescrWithPrecursorId(std::size_t precursor_id) const
get an intermediate structure describing a spectrum
 
void setMonoThread(bool is_mono_thread)
set only one is_mono_thread to true
 
std::size_t getTotalPrecursorCount() const
get the number of precursors analyzed by PASEF
 
bool m_builtinMs2Centroid
enable builtin centroid on raw tims integers by default
 
TimsDataFastMap & getCombinedMs2ScansByPrecursorId(std::size_t precursor_id)
get cumulated raw signal for a given precursorCMakeLists.txt.userCMakeLists.txt.userCMakeLists....
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
@ filter
concerning filters (psm, peptide, protein validation)
 
std::shared_ptr< const MsRunId > MsRunIdCstSPtr
 
std::shared_ptr< const FilterInterface > FilterInterfaceCstSPtr
 
const PrecisionBase * PrecisionPtr
 
std::size_t scan_mobility_end
 
PrecursorIonData precursor_ion_data
 
std::vector< std::size_t > tims_frame_list
 
std::size_t scan_mobility_start
 
coordinates of the XIC to extract and the resulting XIC after extraction