pub struct Sample { /* private fields */ }
Expand description
A sequenced sample, e.g., a tumor or a normal sample.
Implementations
sourceimpl 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 !RefUnwindSafe for Sample
impl Send for Sample
impl !Sync for Sample
impl Unpin for Sample
impl UnwindSafe for Sample
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more