Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef OPENMS_FORMAT_INSPECTINFILE_H
00036 #define OPENMS_FORMAT_INSPECTINFILE_H
00037
00038 #include <OpenMS/DATASTRUCTURES/String.h>
00039 #include <OpenMS/DATASTRUCTURES/Map.h>
00040
00041 namespace OpenMS
00042 {
00050 class OPENMS_DLLAPI InspectInfile
00051 {
00052 public:
00053
00055 InspectInfile();
00056
00058 InspectInfile(const InspectInfile & inspect_infile);
00059
00061 virtual ~InspectInfile();
00062
00064 InspectInfile & operator=(const InspectInfile & inspect_infile);
00065
00067 bool operator==(const InspectInfile & inspect_infile) const;
00068
00073 void store(const String & filename);
00074
00083 void handlePTMs(const String & modification_line, const String & modifications_filename, const bool monoisotopic);
00084
00090 const String & getSpectra() const;
00091 void setSpectra(const String & spectra);
00092
00098 const String & getDb() const;
00099 void setDb(const String & db);
00100
00102 const String & getEnzyme() const;
00103 void setEnzyme(const String & enzyme);
00104
00106 Int getModificationsPerPeptide() const;
00107 void setModificationsPerPeptide(Int modifications_per_peptide);
00108
00114 UInt getBlind() const;
00115 void setBlind(UInt blind);
00116
00122 Real getMaxPTMsize() const;
00123 void setMaxPTMsize(Real maxptmsize);
00124
00130 Real getPrecursorMassTolerance() const;
00131 void setPrecursorMassTolerance(Real precursor_mass_tolerance);
00132
00138 Real getPeakMassTolerance() const;
00139 void setPeakMassTolerance(Real peak_mass_tolerance);
00140
00142 UInt getMulticharge() const;
00143 void setMulticharge(UInt multicharge);
00144
00146 const String & getInstrument() const;
00147 void setInstrument(const String & instrument);
00148
00150 Int getTagCount() const;
00151 void setTagCount(Int TagCount);
00152
00154 const Map<String, std::vector<String> > & getModifications() const;
00155
00156 private:
00157
00158 String spectra_;
00159
00160 String db_;
00161
00162 String enzyme_;
00163
00164 Int modifications_per_peptide_;
00165
00166 UInt blind_;
00167
00168
00169 Real maxptmsize_;
00170
00171 Real precursor_mass_tolerance_;
00172
00173 Real peak_mass_tolerance_;
00174
00175 UInt multicharge_;
00176
00177
00178 String instrument_;
00179
00180 Int tag_count_;
00181
00182 Map<String, std::vector<String> > PTMname_residues_mass_type_;
00183
00184 };
00185
00186 }
00187
00188 #endif // OPENMS_FORMAT_INSPECTINFILE_H