pub struct PredictedGene {Show 15 fields
pub begin: usize,
pub end: usize,
pub strand: Strand,
pub start_codon: StartCodon,
pub partial: (bool, bool),
pub rbs_motif: String,
pub rbs_spacer: String,
pub gc_content: f64,
pub confidence: f64,
pub score: f64,
pub cscore: f64,
pub sscore: f64,
pub rscore: f64,
pub uscore: f64,
pub tscore: f64,
}Expand description
A single predicted gene.
Fields§
§begin: usize1-indexed start position in the input sequence.
end: usize1-indexed end position (inclusive).
strand: StrandStrand.
start_codon: StartCodonStart codon type.
partial: (bool, bool)Whether left/right ends are partial (run off sequence edges).
rbs_motif: StringRBS motif name (e.g. “AGGAG” or “None”).
rbs_spacer: StringRBS spacer distance (e.g. “3-4bp” or “None”).
gc_content: f64GC content of this gene.
confidence: f64Confidence score (50.0 - 99.99).
score: f64Total score (coding + start).
cscore: f64Coding score.
sscore: f64Start score (rscore + uscore + tscore).
rscore: f64RBS score.
uscore: f64Upstream composition score.
tscore: f64Start codon type score.
Trait Implementations§
Source§impl Clone for PredictedGene
impl Clone for PredictedGene
Source§fn clone(&self) -> PredictedGene
fn clone(&self) -> PredictedGene
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 moreAuto Trait Implementations§
impl Freeze for PredictedGene
impl RefUnwindSafe for PredictedGene
impl Send for PredictedGene
impl Sync for PredictedGene
impl Unpin for PredictedGene
impl UnsafeUnpin for PredictedGene
impl UnwindSafe for PredictedGene
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