Module: Mspire::Isotope::Distribution
- Defined in:
- lib/mspire/isotope/distribution.rb,
lib/mspire/isotope/distribution.rb
Constant Summary collapse
- NORMALIZE =
:total
Class Method Summary collapse
- .calculate(molecular_formula_like, normalize = NORMALIZE, percent_cutoff = nil, isotope_table = Mspire::Isotope::BY_ELEMENT) ⇒ Object
- .spectrum(molecular_formula_like, normalize = NORMALIZE, percent_cutoff = nil, isotope_table = Mspire::Isotope::BY_ELEMENT) ⇒ Object
- .to_mf(obj) ⇒ Object
Class Method Details
.calculate(molecular_formula_like, normalize = NORMALIZE, percent_cutoff = nil, isotope_table = Mspire::Isotope::BY_ELEMENT) ⇒ Object
115 116 117 118 |
# File 'lib/mspire/isotope/distribution.rb', line 115 def calculate(molecular_formula_like, normalize=NORMALIZE, percent_cutoff=nil, isotope_table=Mspire::Isotope::BY_ELEMENT) mf = to_mf(molecular_formula_like) mf.isotope_distribution(normalize, percent_cutoff, isotope_table) end |
.spectrum(molecular_formula_like, normalize = NORMALIZE, percent_cutoff = nil, isotope_table = Mspire::Isotope::BY_ELEMENT) ⇒ Object
120 121 122 123 |
# File 'lib/mspire/isotope/distribution.rb', line 120 def spectrum(molecular_formula_like, normalize=NORMALIZE, percent_cutoff=nil, isotope_table=Mspire::Isotope::BY_ELEMENT) mf = to_mf(molecular_formula_like) mf.isotope_distribution_spectrum(normalize, percent_cutoff, isotope_table) end |
.to_mf(obj) ⇒ Object
111 112 113 |
# File 'lib/mspire/isotope/distribution.rb', line 111 def to_mf(obj) obj.is_a?(Mspire::MolecularFormula) ? obj : Mspire::MolecularFormula.from_any(obj) end |