This functions calculates ions (ions.incremental
) from intensities based on the equation $$N_{ions} = S/N \cdot{} C_N/z \cdot{} \sqrt{R_N/R} \cdot \sqrt{N_{MS}}$$
where S is the reported signal (intensity
) of the isotopocule, N is the noise associated with the signal (peakNoise
),
measured at the resolution setting R (resolution
), the noise factor \(C_N\) (CN
) is the number of charges corresponding to the Orbitrap noise band
at some reference resolution \(R_N\) (RN
), \(N_{MS}\) is the number of microscans, and z is the charge per ion (charge
) of the isotopocule.
See Makarov and Denisov (2009) and Eiler et al. (2017) for details about this equation. The default values for CN
and RN
are from the
Orbitrap Exploris Isotope Solutions Getting Started Guide (BRE0032999, Revision A, October 2022). Note that the exact values of these factors are
only critical if the number of ions are interpreted outside of ratio calculations (in ratio calculations, these factors cancel).
Arguments
- dataset
An aggregated dataset or a data frame of peaks (i.e. works directly after
orbi_identify_isotopocules()
as well as with a tibble from orbi_get_data(peaks = everything()) or when reading from an IsoX file)- CN
noise factor
- RN
reference resolution of the noise factor
Details
If using a dataset read from isox files you might have to add a charge
column if it does not yet exist that indicates the charge of the isotopocule.
If using data from raw files, orbi_identify_isotopocules()
will automatically call this function with the default CN
and RN
so you don't need to
call it explicitly unless you want to change these parameters.