pub struct TimsTransmissionDIA { /* private fields */ }Implementations§
Source§impl TimsTransmissionDIA
impl TimsTransmissionDIA
pub fn new( frame: Vec<i32>, frame_window_group: Vec<i32>, window_group: Vec<i32>, scan_start: Vec<i32>, scan_end: Vec<i32>, isolation_mz: Vec<f64>, isolation_width: Vec<f64>, k: Option<f64>, ) -> Self
pub fn frame_to_window_group(&self, frame_id: i32) -> i32
pub fn get_setting( &self, window_group: i32, scan_id: i32, ) -> Option<&(f64, f64)>
pub fn is_precursor(&self, frame_id: i32) -> bool
Trait Implementations§
Source§impl Clone for TimsTransmissionDIA
impl Clone for TimsTransmissionDIA
Source§fn clone(&self) -> TimsTransmissionDIA
fn clone(&self) -> TimsTransmissionDIA
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 TimsTransmissionDIA
impl Debug for TimsTransmissionDIA
Source§impl IonTransmission for TimsTransmissionDIA
impl IonTransmission for TimsTransmissionDIA
fn apply_transmission( &self, frame_id: i32, scan_id: i32, mz: &Vec<f64>, ) -> Vec<f64>
Source§fn transmit_spectrum(
&self,
frame_id: i32,
scan_id: i32,
spectrum: MzSpectrum,
min_probability: Option<f64>,
) -> MzSpectrum
fn transmit_spectrum( &self, frame_id: i32, scan_id: i32, spectrum: MzSpectrum, min_probability: Option<f64>, ) -> MzSpectrum
Transmit a spectrum given a frame id and scan id Read more
Source§fn transmit_annotated_spectrum(
&self,
frame_id: i32,
scan_id: i32,
spectrum: MzSpectrumAnnotated,
min_probability: Option<f64>,
) -> MzSpectrumAnnotated
fn transmit_annotated_spectrum( &self, frame_id: i32, scan_id: i32, spectrum: MzSpectrumAnnotated, min_probability: Option<f64>, ) -> MzSpectrumAnnotated
Transmit an annotated spectrum given a frame id and scan id Read more
fn transmit_ion( &self, frame_ids: Vec<i32>, scan_ids: Vec<i32>, spec: MzSpectrum, min_proba: Option<f64>, ) -> Vec<Vec<MzSpectrum>>
Source§fn get_transmission_set(
&self,
frame_id: i32,
scan_id: i32,
mz: &Vec<f64>,
min_proba: Option<f64>,
) -> HashSet<usize>
fn get_transmission_set( &self, frame_id: i32, scan_id: i32, mz: &Vec<f64>, min_proba: Option<f64>, ) -> HashSet<usize>
Get all ions in a frame that are transmitted Read more
Source§fn all_transmitted(
&self,
frame_id: i32,
scan_id: i32,
mz: &Vec<f64>,
min_proba: Option<f64>,
) -> bool
fn all_transmitted( &self, frame_id: i32, scan_id: i32, mz: &Vec<f64>, min_proba: Option<f64>, ) -> bool
Check if all mz values in a given collection are transmitted Read more
Source§fn is_transmitted(
&self,
frame_id: i32,
scan_id: i32,
mz: f64,
min_proba: Option<f64>,
) -> bool
fn is_transmitted( &self, frame_id: i32, scan_id: i32, mz: f64, min_proba: Option<f64>, ) -> bool
Check if a single mz value is transmitted Read more
Source§fn any_transmitted(
&self,
frame_id: i32,
scan_id: i32,
mz: &Vec<f64>,
min_proba: Option<f64>,
) -> bool
fn any_transmitted( &self, frame_id: i32, scan_id: i32, mz: &Vec<f64>, min_proba: Option<f64>, ) -> bool
Check if any mz value is transmitted, can be used to check if one peak of isotopic envelope is transmitted Read more
Source§fn transmit_tims_frame(
&self,
frame: &TimsFrame,
min_probability: Option<f64>,
) -> TimsFrame
fn transmit_tims_frame( &self, frame: &TimsFrame, min_probability: Option<f64>, ) -> TimsFrame
Transmit a frame given a diaPASEF transmission layout
Source§fn transmit_tims_frame_annotated(
&self,
frame: &TimsFrameAnnotated,
min_probability: Option<f64>,
) -> TimsFrameAnnotated
fn transmit_tims_frame_annotated( &self, frame: &TimsFrameAnnotated, min_probability: Option<f64>, ) -> TimsFrameAnnotated
Transmit a frame given a diaPASEF transmission layout with annotations Read more
fn isotopes_transmitted( &self, frame_id: i32, scan_id: i32, mz_mono: f64, isotopic_envelope: &Vec<f64>, min_probability: Option<f64>, ) -> (f64, Vec<(f64, f64)>)
Auto Trait Implementations§
impl Freeze for TimsTransmissionDIA
impl RefUnwindSafe for TimsTransmissionDIA
impl Send for TimsTransmissionDIA
impl Sync for TimsTransmissionDIA
impl Unpin for TimsTransmissionDIA
impl UnsafeUnpin for TimsTransmissionDIA
impl UnwindSafe for TimsTransmissionDIA
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.