本文整理汇总了C++中defaultsToParam_函数的典型用法代码示例。如果您正苦于以下问题:C++ defaultsToParam_函数的具体用法?C++ defaultsToParam_怎么用?C++ defaultsToParam_使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了defaultsToParam_函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DefaultParamHandler
OfflinePrecursorIonSelection::OfflinePrecursorIonSelection() :
DefaultParamHandler("OfflinePrecursorIonSelection")
{
defaults_.setValue("ms2_spectra_per_rt_bin", 5, "Number of allowed MS/MS spectra in a retention time bin.");
defaults_.setMinInt("ms2_spectra_per_rt_bin", 1);
defaults_.setValue("min_peak_distance", 3., "The minimal distance (in Da) of two peaks in one spectrum so that they can be selected.");
defaults_.setMinFloat("min_peak_distance", 0.);
defaults_.setValue("selection_window", 2., "All peaks within a mass window (in Da) of a selected peak are also selected for fragmentation.");
defaults_.setMinFloat("selection_window", 0.);
defaults_.setValue("exclude_overlapping_peaks", "false", "If true overlapping or nearby peaks (within min_peak_distance) are excluded for selection.");
defaults_.setValidStrings("exclude_overlapping_peaks", ListUtils::create<String>("true,false"));
defaults_.setValue("Exclusion:use_dynamic_exclusion", "false", "If true dynamic exclusion is applied.");
defaults_.setValidStrings("Exclusion:use_dynamic_exclusion", ListUtils::create<String>("true,false"));
defaults_.setValue("Exclusion:exclusion_time", 100., "The time (in seconds) a feature is excluded.");
defaults_.setMinFloat("Exclusion:exclusion_time", 0.);
defaults_.insert("ProteinBasedInclusion:", PSLPFormulation().getDefaults());
defaults_.remove("ProteinBasedInclusion:mz_tolerance");
defaults_.remove("ProteinBasedInclusion:combined_ilp:");
defaults_.remove("ProteinBasedInclusion:thresholds:min_protein_probability");
defaults_.remove("ProteinBasedInclusion:thresholds:min_pred_pep_prob");
defaults_.remove("ProteinBasedInclusion:thresholds:min_rt_weight");
defaults_.removeAll("ProteinBasedInclusion:feature_based");
defaults_.setValue("ProteinBasedInclusion:max_list_size", 1000, "The maximal number of precursors in the inclusion list.");
defaults_.setMinInt("ProteinBasedInclusion:max_list_size", 1);
defaultsToParam_();
}
示例2: channel
void ItraqEightPlexQuantitationMethod::setDefaultParams_()
{
defaults_.setValue("channel_113_description", "", "Description for the content of the 113 channel.");
defaults_.setValue("channel_114_description", "", "Description for the content of the 114 channel.");
defaults_.setValue("channel_115_description", "", "Description for the content of the 115 channel.");
defaults_.setValue("channel_116_description", "", "Description for the content of the 116 channel.");
defaults_.setValue("channel_117_description", "", "Description for the content of the 117 channel.");
defaults_.setValue("channel_118_description", "", "Description for the content of the 118 channel.");
defaults_.setValue("channel_119_description", "", "Description for the content of the 119 channel.");
defaults_.setValue("channel_121_description", "", "Description for the content of the 121 channel.");
defaults_.setValue("reference_channel", 113, "Number of the reference channel (113-121). Please note that 120 is not valid.");
defaults_.setMinInt("reference_channel", 113);
defaults_.setMaxInt("reference_channel", 121);
// {0.00, 0.00, 6.89, 0.22}, //113
// {0.00, 0.94, 5.90, 0.16},
// {0.00, 1.88, 4.90, 0.10},
// {0.00, 2.82, 3.90, 0.07},
// {0.06, 3.77, 2.99, 0.00},
// {0.09, 4.71, 1.88, 0.00},
// {0.14, 5.66, 0.87, 0.00},
// {0.27, 7.44, 0.18, 0.00} //121
defaults_.setValue("correction_matrix", StringList::create("0.00/0.00/6.89/0.22," //113
"0.00/0.94/5.90/0.16,"
"0.00/1.88/4.90/0.10,"
"0.00/2.82/3.90/0.07,"
"0.06/3.77/2.99/0.00,"
"0.09/4.71/1.88/0.00,"
"0.14/5.66/0.87/0.00,"
"0.27/7.44/0.18/0.00"), //121
"Override default values (see Documentation); use the following format: <-2Da>/<-1Da>/<+1Da>/<+2Da> ; e.g. '0/0.3/4/0' , '0.1/0.3/3/0.2'");
defaultsToParam_();
}
示例3: channel
void TMTSixPlexQuantitationMethod::setDefaultParams_()
{
defaults_.setValue("channel_126_description", "", "Description for the content of the 126 channel.");
defaults_.setValue("channel_127_description", "", "Description for the content of the 127 channel.");
defaults_.setValue("channel_128_description", "", "Description for the content of the 128 channel.");
defaults_.setValue("channel_129_description", "", "Description for the content of the 129 channel.");
defaults_.setValue("channel_130_description", "", "Description for the content of the 130 channel.");
defaults_.setValue("channel_131_description", "", "Description for the content of the 131 channel.");
defaults_.setValue("reference_channel", 126, "Number of the reference channel (126-131).");
defaults_.setMinInt("reference_channel", 126);
defaults_.setMaxInt("reference_channel", 131);
// {0.0, 1.0, 5.9, 0.2}, //114
// {0.0, 2.0, 5.6, 0.1},
// {0.0, 3.0, 4.5, 0.1},
// {0.1, 4.0, 3.5, 0.1} //117
defaults_.setValue("correction_matrix", ListUtils::create<String>("0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0"),
"Correction matrix for isotope distributions (see documentation); use the following format: <-2Da>/<-1Da>/<+1Da>/<+2Da>; e.g. '0/0.3/4/0', '0.1/0.3/3/0.2'");
defaultsToParam_();
}
示例4: DefaultParamHandler
PeakPickerHiRes::PeakPickerHiRes() :
DefaultParamHandler("PeakPickerHiRes"),
ProgressLogger()
{
// set default parameter values
defaults_.setValue("signal_to_noise", 0.0, "Minimal signal-to-noise ratio for a peak to be picked (0.0 disables SNT estimation!)");
defaults_.setMinFloat("signal_to_noise", 0.0);
defaults_.setValue("spacing_difference_gap", 4.0, "The extension of a peak is stopped if the spacing between two subsequent data points exceeds 'spacing_difference_gap * min_spacing'. 'min_spacing' is the smaller of the two spacings from the peak apex to its two neighboring points. '0' to disable the constraint. Not applicable to chromatograms.", ListUtils::create<String>("advanced"));
defaults_.setMinFloat("spacing_difference_gap", 0.0);
defaults_.setValue("spacing_difference", 1.5, "Maximum allowed difference between points during peak extension, in multiples of the minimal difference between the peak apex and its two neighboring points. If this difference is exceeded a missing point is assumed (see parameter 'missing'). A higher value implies a less stringent peak definition, since individual signals within the peak are allowed to be further apart. '0' to disable the constraint. Not applicable to chromatograms.", ListUtils::create<String>("advanced"));
defaults_.setMinFloat("spacing_difference", 0.0);
defaults_.setValue("missing", 1, "Maximum number of missing points allowed when extending a peak to the left or to the right. A missing data point occurs if the spacing between two subsequent data points exceeds 'spacing_difference * min_spacing'. 'min_spacing' is the smaller of the two spacings from the peak apex to its two neighboring points. Not applicable to chromatograms.", ListUtils::create<String>("advanced"));
defaults_.setMinInt("missing", 0);
defaults_.setValue("ms_levels", ListUtils::create<Int>(""), "List of MS levels for which the peak picking is applied. If empty, auto mode is enabled, all peaks which aren't picked yet will get picked. Other scans are copied to the output without changes.");
defaults_.setMinInt("ms_levels", 1);
defaults_.setValue("report_FWHM", "false", "Add metadata for FWHM (as floatDataArray named 'FWHM' or 'FWHM_ppm', depending on param 'report_FWHM_unit') for each picked peak.");
defaults_.setValidStrings("report_FWHM", ListUtils::create<String>("true,false"));
defaults_.setValue("report_FWHM_unit", "relative", "Unit of FWHM. Either absolute in the unit of input, e.g. 'm/z' for spectra, or relative as ppm (only sensible for spectra, not chromatograms).");
defaults_.setValidStrings("report_FWHM_unit", ListUtils::create<String>("relative,absolute"));
// parameters for STN estimator
defaults_.insert("SignalToNoise:", SignalToNoiseEstimatorMedian< MSSpectrum >().getDefaults());
// write defaults into Param object param_
defaultsToParam_();
updateMembers_();
}
示例5: DefaultParamHandler
MRMTransitionGroupPicker::MRMTransitionGroupPicker() :
DefaultParamHandler("MRMTransitionGroupPicker")
{
defaults_.setValue("stop_after_feature", -1, "Stop finding after feature (ordered by intensity; -1 means do not stop).");
defaults_.setValue("stop_after_intensity_ratio", 0.0001, "Stop after reaching intensity ratio");
defaults_.setValue("min_peak_width", -1.0, "Minimal peak width (s), discard all peaks below this value (-1 means no action).", ListUtils::create<String>("advanced"));
defaults_.setValue("background_subtraction", "none", "Try to apply a background subtraction to the peak (experimental). The background is estimated at the peak boundaries, either the smoothed or the raw chromatogram data can be used for that.", ListUtils::create<String>("advanced"));
defaults_.setValidStrings("background_subtraction", ListUtils::create<String>("none,smoothed,original"));
defaults_.setValue("recalculate_peaks", "false", "Tries to get better peak picking by looking at peak consistency of all picked peaks. Tries to use the consensus (median) peak border if theof variation within the picked peaks is too large.", ListUtils::create<String>("advanced"));
defaults_.setValidStrings("recalculate_peaks", ListUtils::create<String>("true,false"));
defaults_.setValue("use_precursors", "false", "Use precursor chromatogram for peak picking", ListUtils::create<String>("advanced"));
defaults_.setValidStrings("use_precursors", ListUtils::create<String>("true,false"));
defaults_.setValue("recalculate_peaks_max_z", 1.0, "Determines the maximal Z-Score (difference measured in standard deviations) that is considered too large for peak boundaries. If the Z-Score is above this value, the median is used for peak boundaries (default value 1.0).", ListUtils::create<String>("advanced"));
defaults_.setValue("minimal_quality", -10000.0, "Only if compute_peak_quality is set, this parameter will not consider peaks below this quality threshold", ListUtils::create<String>("advanced"));
defaults_.setValue("compute_peak_quality", "false", "Tries to compute a quality value for each peakgroup and detect outlier transitions. The resulting score is centered around zero and values above 0 are generally good and below -1 or -2 are usually bad.", ListUtils::create<String>("advanced"));
defaults_.setValidStrings("compute_peak_quality", ListUtils::create<String>("true,false"));
defaults_.insert("PeakPickerMRM:", PeakPickerMRM().getDefaults());
// write defaults into Param object param_
defaultsToParam_();
updateMembers_();
}
示例6: DefaultParamHandler
Normalizer::Normalizer() :
DefaultParamHandler("Normalizer")
{
defaults_.setValue("method", "to_one", "Normalize by deviding though the TIC ('to_TIC') or normalize to max intensity of one ('to_one').");
defaults_.setValidStrings("method", ListUtils::create<String>("to_one,to_TIC"));
defaultsToParam_();
}
示例7: digestion
void DigestSimulation::setDefaultParams_()
{
// supported enzymes
StringList enzymes;
enzymes.resize(EnzymaticDigestion::SIZE_OF_ENZYMES + 1);
for (UInt i = 0; i < EnzymaticDigestion::SIZE_OF_ENZYMES; ++i)
enzymes[i] = EnzymaticDigestion::NamesOfEnzymes[i];
enzymes[EnzymaticDigestion::SIZE_OF_ENZYMES] = "none";
defaults_.setValue("enzyme", enzymes[0], "Enzyme to use for digestion (select 'none' to skip digestion)");
defaults_.setValidStrings("enzyme", enzymes);
// cleavages
defaults_.setValue("model", "naive", "The cleavage model to use for digestion. 'Trained' is based on a log likelihood model (see DOI:10.1021/pr060507u).");
defaults_.setValidStrings("model", ListUtils::create<String>("trained,naive"));
defaults_.setValue("model_trained:threshold", 0.50, "Model threshold for calling a cleavage. Higher values increase the number of cleavages. -2 will give no cleavages, +4 almost full cleavage.");
defaults_.setMinFloat("model_trained:threshold", -2);
defaults_.setMaxFloat("model_trained:threshold", 4);
defaults_.setValue("model_naive:missed_cleavages", 1, "Maximum number of missed cleavages considered. All possible resulting peptides will be created.");
defaults_.setMinInt("model_naive:missed_cleavages", 0);
// pep length
defaults_.setValue("min_peptide_length", 3, "Minimum peptide length after digestion (shorter ones will be discarded)");
defaults_.setMinInt("min_peptide_length", 1);
defaultsToParam_();
}
示例8: InterpolationModel
IsotopeModel::IsotopeModel() :
InterpolationModel(),
charge_(0),
monoisotopic_mz_(0.0)
{
setName(getProductName());
defaults_.setValue("averagines:C", 0.04443989f, "Number of C atoms per Dalton of mass.", ListUtils::create<String>("advanced"));
defaults_.setValue("averagines:H", 0.06981572f, "Number of H atoms per Dalton of mass.", ListUtils::create<String>("advanced"));
defaults_.setValue("averagines:N", 0.01221773f, "Number of N atoms per Dalton of mass.", ListUtils::create<String>("advanced"));
defaults_.setValue("averagines:O", 0.01329399f, "Number of O atoms per Dalton of mass.", ListUtils::create<String>("advanced"));
defaults_.setValue("averagines:S", 0.00037525f, "Number of S atoms per Dalton of mass.", ListUtils::create<String>("advanced"));
defaults_.setValue("isotope:trim_right_cutoff", 0.001, "Cutoff in averagine distribution, trailing isotopes below this relative intensity are not considered.", ListUtils::create<String>("advanced"));
defaults_.setValue("isotope:maximum", 100, "Maximum isotopic rank to be considered.", ListUtils::create<String>("advanced"));
defaults_.setValue("isotope:distance", 1.000495, "Distance between consecutive isotopic peaks.", ListUtils::create<String>("advanced"));
defaults_.setValue("isotope:mode:mode", "Gaussian", "Peak Shape used around each isotope peak.", ListUtils::create<String>("advanced"));
defaults_.setValidStrings("isotope:mode:mode", ListUtils::create<String>("Gaussian,Lorentzian"));
defaults_.setValue("isotope:mode:LorentzFWHM", 0.3, "Full width of the Lorentzian (Cauchy) function applied to the averagine isotopic pattern to simulate the inaccuracy of the mass spectrometer.", ListUtils::create<String>("advanced"));
defaults_.setValue("isotope:mode:GaussianSD", 0.1, "Standard deviation of Gaussian applied to the averagine isotopic pattern to simulate the inaccuracy of the mass spectrometer.", ListUtils::create<String>("advanced"));
defaults_.setValue("charge", 1, "Charge state of the model.", ListUtils::create<String>("advanced"));
defaults_.setValue("statistics:mean", 0.0, "Centroid m/z (as opposed to monoisotopic m/z).", ListUtils::create<String>("advanced"));
defaultsToParam_();
}
示例9: BaseSuperimposer
PoseClusteringShiftSuperimposer::PoseClusteringShiftSuperimposer() :
BaseSuperimposer()
{
setName(getProductName());
defaults_.setValue("mz_pair_max_distance", 0.5, "Maximum of m/z deviation of corresponding elements in different maps. "
"This condition applies to the pairs considered in hashing.");
defaults_.setMinFloat("mz_pair_max_distance", 0.);
defaults_.setValue("num_used_points", 2000, "Maximum number of elements considered in each map "
"(selected by intensity). Use this to reduce the running time "
"and to disregard weak signals during alignment. For using all points, set this to -1.");
defaults_.setMinInt("num_used_points", -1);
defaults_.setValue("shift_bucket_size", 3.0, "The shift of the retention time "
"interval is being hashed into buckets of this size during pose "
"clustering. A good choice for this would be about "
"the time between consecutive MS scans.");
defaults_.setMinFloat("shift_bucket_size", 0.);
defaults_.setValue("max_shift", 1000.0, "Maximal shift which is considered during histogramming. "
"This applies for both directions.", ListUtils::create<String>("advanced"));
defaults_.setMinFloat("max_shift", 0.);
defaults_.setValue("dump_buckets", "", "[DEBUG] If non-empty, base filename where hash table buckets will be dumped to. "
"A serial number for each invocation will be appended automatically.", ListUtils::create<String>("advanced"));
defaults_.setValue("dump_pairs", "", "[DEBUG] If non-empty, base filename where the individual hashed pairs will be dumped to (large!). "
"A serial number for each invocation will be appended automatically.", ListUtils::create<String>("advanced"));
defaultsToParam_();
return;
}
示例10: DefaultParamHandler
FeatureDistance::FeatureDistance(DoubleReal max_intensity,
bool force_constraints) :
DefaultParamHandler("FeatureDistance"),
params_rt_(), params_mz_(), params_intensity_(),
max_intensity_(max_intensity), force_constraints_(force_constraints)
{
defaults_.setValue("distance_RT:max_difference", 100.0, "Maximum allowed difference in RT in seconds");
defaults_.setMinFloat("distance_RT:max_difference", 0.0);
defaults_.setValue("distance_RT:exponent", 1.0, "Normalized RT differences are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)", StringList::create("advanced"));
defaults_.setMinFloat("distance_RT:exponent", 0.0);
defaults_.setValue("distance_RT:weight", 1.0, "RT distances are weighted by this factor", StringList::create("advanced"));
defaults_.setMinFloat("distance_RT:weight", 0.0);
defaults_.setSectionDescription("distance_RT", "Distance component based on RT differences");
defaults_.setValue("distance_MZ:max_difference", 0.3, "Maximum allowed difference in m/z (unit defined by 'unit')");
defaults_.setMinFloat("distance_MZ:max_difference", 0.0);
defaults_.setValue("distance_MZ:unit", "Da", "Unit of the 'max_difference' parameter");
defaults_.setValidStrings("distance_MZ:unit", StringList::create("Da,ppm"));
defaults_.setValue("distance_MZ:exponent", 2.0, "Normalized m/z differences are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)", StringList::create("advanced"));
defaults_.setMinFloat("distance_MZ:exponent", 0.0);
defaults_.setValue("distance_MZ:weight", 1.0, "m/z distances are weighted by this factor", StringList::create("advanced"));
defaults_.setMinFloat("distance_MZ:weight", 0.0);
defaults_.setSectionDescription("distance_MZ", "Distance component based on m/z differences");
defaults_.setValue("distance_intensity:exponent", 1.0, "Differences in relative intensity are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)", StringList::create("advanced"));
defaults_.setMinFloat("distance_intensity:exponent", 0.0);
defaults_.setValue("distance_intensity:weight", 0.0, "Distances based on relative intensity are weighted by this factor", StringList::create("advanced"));
defaults_.setMinFloat("distance_intensity:weight", 0.0);
defaults_.setSectionDescription("distance_intensity", "Distance component based on differences in relative intensity");
defaults_.setValue("ignore_charge", "false", "Compare features normally even if their charge states are different");
defaults_.setValidStrings("ignore_charge", StringList::create("true,false"));
defaultsToParam_();
}
示例11: channel
void TMTTenPlexQuantitationMethod::setDefaultParams_()
{
defaults_.setValue("channel_126_description", "", "Description for the content of the 126 channel.");
defaults_.setValue("channel_127N_description", "", "Description for the content of the 127N channel.");
defaults_.setValue("channel_127C_description", "", "Description for the content of the 127C channel.");
defaults_.setValue("channel_128N_description", "", "Description for the content of the 128N channel.");
defaults_.setValue("channel_128C_description", "", "Description for the content of the 128C channel.");
defaults_.setValue("channel_129N_description", "", "Description for the content of the 129N channel.");
defaults_.setValue("channel_129C_description", "", "Description for the content of the 129C channel.");
defaults_.setValue("channel_130N_description", "", "Description for the content of the 130N channel.");
defaults_.setValue("channel_130C_description", "", "Description for the content of the 130C channel.");
defaults_.setValue("channel_131_description", "", "Description for the content of the 131 channel.");
defaults_.setValue("reference_channel", "126", "The reference channel (126, 127N, 127C, 128N, 128C, 129N, 129C, 130N, 130C, 131).");
defaults_.setValidStrings("reference_channel", TMTTenPlexQuantitationMethod::channel_names_);
// {0.0, 1.0, 5.9, 0.2}, //114
// {0.0, 2.0, 5.6, 0.1},
// {0.0, 3.0, 4.5, 0.1},
// {0.1, 4.0, 3.5, 0.1} //117
defaults_.setValue("correction_matrix", ListUtils::create<String>("0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0,"
"0.0/0.0/0.0/0.0"),
"Correction matrix for isotope distributions (see documentation); use the following format: <-2Da>/<-1Da>/<+1Da>/<+2Da>; e.g. '0/0.3/4/0', '0.1/0.3/3/0.2'");
defaultsToParam_();
}
示例12: FilterFunctor
TICFilter::TICFilter() :
FilterFunctor()
{
setName(TICFilter::getProductName());
defaults_.setValue("window", 5, "Windowing parameter which defines the windows size");
defaultsToParam_();
}
示例13: FilterFunctor
IntensityBalanceFilter::IntensityBalanceFilter() :
FilterFunctor()
{
check_defaults_ = false;
setName(IntensityBalanceFilter::getProductName());
defaultsToParam_();
}
示例14: FeatureGroupingAlgorithm
FeatureGroupingAlgorithmQT::FeatureGroupingAlgorithmQT() :
FeatureGroupingAlgorithm()
{
setName("FeatureGroupingAlgorithmQT");
defaults_.insert("", QTClusterFinder().getParameters());
defaultsToParam_();
}
示例15: method
void IsobaricChannelExtractor::setDefaultParams_()
{
defaults_.setValue("select_activation", Precursor::NamesOfActivationMethod[Precursor::HCID], "Operate only on MSn scans where any of its precursors features a certain activation method (e.g., usually HCD for iTRAQ). Set to empty string if you want to disable filtering.");
StringList activation_list(std::vector<std::string>(Precursor::NamesOfActivationMethod, &Precursor::NamesOfActivationMethod[Precursor::SIZE_OF_ACTIVATIONMETHOD - 1]));
activation_list.push_back(""); // allow disabling this
defaults_.setValidStrings("select_activation", activation_list);
defaults_.setValue("reporter_mass_shift", 0.1, "Allowed shift (left to right) in Da from the expected position.");
defaults_.setMinFloat("reporter_mass_shift", 0.00000001);
defaults_.setMaxFloat("reporter_mass_shift", 0.5);
defaults_.setValue("min_precursor_intensity", 1.0, "Minimum intensity of the precursor to be extracted. MS/MS scans having a precursor with a lower intensity will not be considered for quantitation.");
defaults_.setMinFloat("min_precursor_intensity", 0.0);
defaults_.setValue("keep_unannotated_precursor", "true", "Flag if precursor with missing intensity value or missing precursor spectrum should be included or not.");
defaults_.setValidStrings("keep_unannotated_precursor", StringList::create("true,false"));
defaults_.setValue("min_reporter_intensity", 0.0, "Minimum intenesity of the individual reporter ions to be used extracted.");
defaults_.setMinFloat("min_reporter_intensity", 0.0);
defaults_.setValue("discard_low_intensity_quantifications", "false", "Remove all reporter intensities if a single reporter is below the threshold given in min_reporter_intensity.");
defaults_.setValidStrings("discard_low_intensity_quantifications", StringList::create("true,false"));
defaults_.setValue("min_precursor_purity", 0.0, "Minimum fraction of the total intensity in the isolation window of the precursor spectrum attributable to the selected precursor.");
defaults_.setMinFloat("min_precursor_purity", 0.0);
defaults_.setMaxFloat("min_precursor_purity", 1.0);
defaults_.setValue("precursor_isotope_deviation", 0.02, "Maximum allowed deviation between theoretical and observed isotopic peaks of the precursor peak in the isolation window to be counted as part of the precursor.");
defaults_.setMinFloat("precursor_isotope_deviation", 0.0);
defaults_.addTag("precursor_isotope_deviation", "advanced");
defaultsToParam_();
}