mzdata-bindata 0.67.2

A library to read mass spectrometry data formats and a data model for mass spectra
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const PROTON: f64 = 1.00727646677;

/// Compute the m/z of an ion given a neutal mass and a charge state.
///
/// Assumes the charge carrier is a proton.
#[inline]
pub fn mass_charge_ratio(mass: f64, z: i32) -> f64 {
    (mass + z as f64 * PROTON) / (z.abs() as f64)
}


/// Compute the neutral mass of an ion given an m/z and a charge state.
///
/// Assumes the charge carrier is a proton.
#[inline]
pub fn neutral_mass(mz: f64, z: i32) -> f64 {
    (mz * z.abs() as f64) - z as f64 * PROTON
}