pub struct SimulationSummary {
pub sample_count: usize,
pub circ_count: usize,
pub isoform_count: usize,
pub total_read_pairs: usize,
pub circ_read_pairs: usize,
pub linear_read_pairs: usize,
pub bsj_reads: usize,
pub bsj_read_pairs: usize,
}Expand description
User-facing summary returned by one simulator run.
The display text is intentionally stable because development scripts use it for quick fixture sanity checks. Count wording is explicit: total/circ/linear values are paired-end read pairs, while the first BSJ value counts individual mates crossing the circular boundary.
Fields§
§sample_count: usizeNumber of output samples.
circ_count: usizeNumber of simulated circRNA loci.
isoform_count: usizeNumber of circular isoforms across all simulated circRNA loci.
total_read_pairs: usizeNumber of paired-end read pairs written to FASTQ.
circ_read_pairs: usizeNumber of read pairs sampled from circular isoforms.
linear_read_pairs: usizeNumber of read pairs sampled from the filtered linear annotation.
bsj_reads: usizeNumber of individual mates crossing a circular boundary.
bsj_read_pairs: usizeNumber of read pairs where at least one mate crosses a circular boundary.
Trait Implementations§
Source§impl Clone for SimulationSummary
impl Clone for SimulationSummary
Source§impl Debug for SimulationSummary
impl Debug for SimulationSummary
Source§impl Display for SimulationSummary
impl Display for SimulationSummary
impl Eq for SimulationSummary
Source§impl PartialEq for SimulationSummary
impl PartialEq for SimulationSummary
impl StructuralPartialEq for SimulationSummary
Auto Trait Implementations§
impl Freeze for SimulationSummary
impl RefUnwindSafe for SimulationSummary
impl Send for SimulationSummary
impl Sync for SimulationSummary
impl Unpin for SimulationSummary
impl UnsafeUnpin for SimulationSummary
impl UnwindSafe for SimulationSummary
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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
Compare self to
key and return true if they are equal.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