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.StretchMutationInsertion of a stretch of exogenous genomic material
-
insert_pos¶
-
is_external¶
-
-
class
VirtualMicrobes.mutate.Mutation.Mutation(target, genomic_unit)[source]¶ Bases:
objectBase 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¶
-