pub struct IsotopeTransmissionConfig {
pub mode: IsotopeTransmissionMode,
pub min_probability: f64,
pub max_isotopes: usize,
pub precursor_survival_min: f64,
pub precursor_survival_max: f64,
}Expand description
Configuration for quad-selection dependent isotope transmission.
When enabled, fragment ion isotope distributions and/or intensities are adjusted based on which precursor isotopes were transmitted through the quadrupole isolation window.
Fields§
§mode: IsotopeTransmissionModeMode for transmission-dependent calculation
min_probability: f64Minimum probability threshold for isotope transmission
max_isotopes: usizeMaximum number of isotope peaks to consider
precursor_survival_min: f64Minimum fraction of precursor ions that survive fragmentation intact (0.0-1.0)
precursor_survival_max: f64Maximum fraction of precursor ions that survive fragmentation intact (0.0-1.0)
Implementations§
Source§impl IsotopeTransmissionConfig
impl IsotopeTransmissionConfig
pub fn new( mode: IsotopeTransmissionMode, min_probability: f64, max_isotopes: usize, precursor_survival_min: f64, precursor_survival_max: f64, ) -> Self
Sourcepub fn precursor_scaling(min_probability: f64) -> Self
pub fn precursor_scaling(min_probability: f64) -> Self
Create config with precursor scaling mode
Sourcepub fn per_fragment(min_probability: f64, max_isotopes: usize) -> Self
pub fn per_fragment(min_probability: f64, max_isotopes: usize) -> Self
Create config with per-fragment mode
Sourcepub fn has_precursor_survival(&self) -> bool
pub fn has_precursor_survival(&self) -> bool
Check if precursor survival is enabled
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Check if any transmission mode is enabled
Trait Implementations§
Source§impl Clone for IsotopeTransmissionConfig
impl Clone for IsotopeTransmissionConfig
Source§fn clone(&self) -> IsotopeTransmissionConfig
fn clone(&self) -> IsotopeTransmissionConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IsotopeTransmissionConfig
impl Debug for IsotopeTransmissionConfig
Source§impl Default for IsotopeTransmissionConfig
impl Default for IsotopeTransmissionConfig
Source§impl<'de> Deserialize<'de> for IsotopeTransmissionConfig
impl<'de> Deserialize<'de> for IsotopeTransmissionConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IsotopeTransmissionConfig
impl RefUnwindSafe for IsotopeTransmissionConfig
impl Send for IsotopeTransmissionConfig
impl Sync for IsotopeTransmissionConfig
impl Unpin for IsotopeTransmissionConfig
impl UnwindSafe for IsotopeTransmissionConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.