Wgsim::MutationEvent
Inherits Reference < Object
A single biological mutation written to the mutation event log.
reference_position is 1-based because that is the coordinate style most users expect in genome annotation formats.
Constructors
new(mutation_type : Wgsim::MutationType, reference_position : Int32, reference_allele : Char | String, alternate_allele : Char | String, sequence_name : Nil | String = nil)
SourceInstance methods
alternate_allele
Sourcealternate_allele=(alternate_allele : Char | String)
Sourcemutation_type
Sourcemutation_type=(mutation_type : MutationType)
Sourcereference_allele
Sourcereference_allele=(reference_allele : Char | String)
Sourcereference_position
Sourcereference_position=(reference_position : Int32)
Sourcesequence_name
Sourcesequence_name=(sequence_name : String | Nil)
Sourceto_s(io : IO)
Appends a short String representation of this object which includes its class name and its object address.
class Person
def initialize(@name : String, @age : Int32)
end
end
Person.new("John", 32).to_s # => #<Person:0x10a199f20>
to_s
Returns a nicely readable and concise string representation of this object, typically intended for users.
This method should usually not be overridden. It delegates to
#to_s(IO) which can be overridden for custom implementations.
Also see #inspect.