class Wgsim::Mutate::MutationTypeSampler

Overview

Samples one mutation decision for a single non-ambiguous reference base.

The intervals are laid out on [0, 1): substitution first, then insertion, then deletion. Whatever probability mass remains means "no mutation".

Defined in:

wgsim/mutate/mutation_type_sampler.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(substitution_rate : Float64, insertion_rate : Float64, deletion_rate : Float64, random : Rand) #

[View source]

Instance Method Detail

def sample(value : Float64) : MutationType #

[View source]
def sample : MutationType #

[View source]