pub enum FragLengthSource {
Reads,
Alignments,
RadBaked,
RadBakedPrior,
RadDerived,
Prior,
}Expand description
Where a run’s fragment-length distribution came from, reported as
frag_length_source in aux_info/meta_info.json.
--fldMean/--fldSD are priors, so which of these applies decides whether
they influenced the result at all: they fully determine Self::Prior, seed
Self::Reads/Self::Alignments/Self::RadDerived with weight 1
against the observations, and are not consulted at all for the two baked
variants.
Variants§
Reads
Trained during the read-mapping pass (reads mode).
Alignments
Derived from the input alignments (alignment mode, -a).
RadBaked
Read from the RAD header, where it was observed by the paired-end run that wrote the file.
RadBakedPrior
Read from the RAD header, but written by a single-end run. No fragment
lengths existed to observe, so the baked distribution is that run’s
--fldMean/--fldSD prior rather than an empirical distribution.
RadDerived
Derived at read time from this RAD’s uniquely-mapped proper pairs
(a piscem RAD, or --fldPolicy derive).
Prior
The --fldMean/--fldSD prior alone, with no observations folded in.
Implementations§
Trait Implementations§
Source§impl Clone for FragLengthSource
impl Clone for FragLengthSource
Source§fn clone(&self) -> FragLengthSource
fn clone(&self) -> FragLengthSource
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for FragLengthSource
Source§impl Debug for FragLengthSource
impl Debug for FragLengthSource
impl Eq for FragLengthSource
Source§impl PartialEq for FragLengthSource
impl PartialEq for FragLengthSource
impl StructuralPartialEq for FragLengthSource
Auto Trait Implementations§
impl Freeze for FragLengthSource
impl RefUnwindSafe for FragLengthSource
impl Send for FragLengthSource
impl Sync for FragLengthSource
impl Unpin for FragLengthSource
impl UnsafeUnpin for FragLengthSource
impl UnwindSafe for FragLengthSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.