class

Wgsim::Mutate::MutationSimulator

Inherits Wgsim::Dna < Reference < Object

Constructors

new(substitution_rate : Float64, insertion_rate : Float64, deletion_rate : Float64, insertion_extension_probability : Float64, deletion_extension_probability : Float64, seed : UInt64 | Nil = nil)
Source

Instance methods

build_deleted_reference_base(reference_base : UInt8, deleted_bases : Array(UInt8)) : ReferenceBase
Source
build_insertion_reference_base(reference_base : UInt8, mutation_events : Array(MutationEvent), reference_position : Int32) : ReferenceBase
Source
build_substituted_reference_base(reference_base : UInt8, mutation_events : Array(MutationEvent), reference_position : Int32) : ReferenceBase
Source
build_unchanged_reference_base(reference_base : UInt8) : ReferenceBase
Source
deletion_extension_probability
Source
deletion_extension_probability=(deletion_extension_probability : Float64)
Source
deletion_rate
Source
deletion_rate=(deletion_rate : Float64)
Source
generate_inserted_bases

Generate inserted bases based on the insertion extension probability.

Source
insertion_extension_probability
Source
insertion_extension_probability=(insertion_extension_probability : Float64)
Source
insertion_rate
Source
insertion_rate=(insertion_rate : Float64)
Source
rand(*args, **options)
Source
rand(*args, **options, &)
Source
randn(*args, **options)
Source
randn(*args, **options, &)
Source
seed
Source
seed=(seed : UInt64 | Nil)
Source
simulate_mutations(sequence : Slice(UInt8)) : Tuple(ReferenceSequence, Array(MutationEvent))
Source
substitution_rate
Source
substitution_rate=(substitution_rate : Float64)
Source