pub struct Sample { /* private fields */ }
Expand description
A sequenced sample, e.g., a tumor or a normal sample.
Implementations§
Source§impl Sample
impl Sample
Sourcepub fn new(
bam: IndexedReader,
pileup_window: u32,
use_fragment_evidence: bool,
use_secondary: bool,
use_mapq: bool,
alignment_properties: AlignmentProperties,
likelihood_model: LatentVariableModel,
prob_insertion_artifact: Prob,
prob_deletion_artifact: Prob,
prob_insertion_extend_artifact: Prob,
prob_deletion_extend_artifact: Prob,
indel_haplotype_window: u32,
) -> Self
pub fn new( bam: IndexedReader, pileup_window: u32, use_fragment_evidence: bool, use_secondary: bool, use_mapq: bool, alignment_properties: AlignmentProperties, likelihood_model: LatentVariableModel, prob_insertion_artifact: Prob, prob_deletion_artifact: Prob, prob_insertion_extend_artifact: Prob, prob_deletion_extend_artifact: Prob, indel_haplotype_window: u32, ) -> Self
Create a new Sample
.
§Arguments
bam
- BAM file with the aligned and deduplicated sequence reads.pileup_window
- Window around the variant that shall be searched for evidence (e.g. 5000).use_fragment_evidence
- Whether to use read pairs that are left and right of variant.use_secondary
- Whether to use secondary alignments.insert_size
- estimated insert sizeprior_model
- Prior assumptions about allele frequency spectrum of this sample.likelihood_model
- Latent variable model to calculate likelihoods of given observations.max_indel_overlap
- maximum number of bases a read may be aligned beyond the start or end of an indel in order to be considered as an observationindel_haplotype_window
- maximum number of considered bases around an indel breakpoint
Sourcepub fn likelihood_model(&self) -> LatentVariableModel
pub fn likelihood_model(&self) -> LatentVariableModel
Return likelihood model.
Auto Trait Implementations§
impl !Freeze for Sample
impl !RefUnwindSafe for Sample
impl Send for Sample
impl !Sync for Sample
impl Unpin for Sample
impl UnwindSafe for Sample
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> 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