VirtualMicrobes.mutate package¶
Submodules¶
VirtualMicrobes.mutate.Mutation module¶
-
class
VirtualMicrobes.mutate.Mutation.
Fission
(chromosome, genome, pos)[source]¶ Bases:
VirtualMicrobes.mutate.Mutation.ChromosomalMutation
-
pos
¶
-
-
class
VirtualMicrobes.mutate.Mutation.
Fusion
(chrom1, chrom2, genome, end1, end2)[source]¶ Bases:
VirtualMicrobes.mutate.Mutation.ChromosomalMutation
-
end1
¶
-
end2
¶
-
-
class
VirtualMicrobes.mutate.Mutation.
Insertion
(chromosome, genome, stretch, insert_pos, is_external)[source]¶ Bases:
VirtualMicrobes.mutate.Mutation.StretchMutation
Insertion of a stretch of exogenous genomic material
-
insert_pos
¶
-
is_external
¶
-
-
class
VirtualMicrobes.mutate.Mutation.
Mutation
(target, genomic_unit)[source]¶ Bases:
object
Base class for mutations.
-
applied
¶ indicates that the mutation has been applied
Type: boolean
-
genomic_target
¶ Type: target of the mutation
-
post_mutation
¶ Type: post mutation state of the genomic_target
-
genomic_unit
¶ Type: contains the genomic_target
-
time
¶ simulation time when first mutated
Type: int
-
applied
-
genomic_target
-
genomic_unit
-
post_mutation
-
time
-
uid
= 0¶
-
-
exception
VirtualMicrobes.mutate.Mutation.
MutationAlreadyAppliedError
(value="Cannot 'reapply' if already applied")[source]¶
-
exception
VirtualMicrobes.mutate.Mutation.
MutationNotAppliedError
(value="Cannot 'rewind' if not already applied")[source]¶ Bases:
exceptions.Exception
-
class
VirtualMicrobes.mutate.Mutation.
OperatorInsertion
(gene, chromosome, new_val, pos)[source]¶ Bases:
VirtualMicrobes.mutate.Mutation.SingleGeneMutation
-
new_val
¶
-
par
¶
-
-
class
VirtualMicrobes.mutate.Mutation.
PointMutation
(gene, chromosome, par, new_val, pos)[source]¶ Bases:
VirtualMicrobes.mutate.Mutation.SingleGeneMutation
-
new_val
¶
-
par
¶
-
-
class
VirtualMicrobes.mutate.Mutation.
SingleGeneMutation
(gene, chromosome, pos)[source]¶ Bases:
VirtualMicrobes.mutate.Mutation.Mutation
-
pos
¶
-
-
class
VirtualMicrobes.mutate.Mutation.
StretchDeletion
(chromosome, genome, start_pos, end_pos)[source]¶
-
class
VirtualMicrobes.mutate.Mutation.
StretchMutation
(chromosome, genome, start_pos=None, end_pos=None, stretch=None)[source]¶ Bases:
VirtualMicrobes.mutate.Mutation.Mutation
-
end_pos
¶
-
start_pos
¶
-
stretch
¶
-
-
class
VirtualMicrobes.mutate.Mutation.
TandemDuplication
(chromosome, genome, start_pos, end_pos)[source]¶
-
class
VirtualMicrobes.mutate.Mutation.
Translocation
(chromosome, genome, start_pos, end_pos, target_chrom, insert_pos, invert)[source]¶ Bases:
VirtualMicrobes.mutate.Mutation.StretchMutation
-
insert_pos
¶
-
invert
¶
-