$darkmode
DENOPTIM
denoptim.utils.MutationType Enum Reference

Types of mutation defined in relation to what happens to the target vertex (i.e., the actual mutation site), and the child vertices, i.e., any vertices reachable by a directed path from the target vertex. More...

Public Attributes

 DELETE
 Removes the target vertex and all child vertices. More...
 
 EXTEND
 append vertices on the target vertex according to substitution probability. More...
 
 CHANGEBRANCH
 Replace the target vertex and any of the child vertices. More...
 
 CHANGELINK
 Replace the target vertex keeping all the child structure. More...
 
 ADDLINK
 Adds a vertex between two previously connected vertexes. More...
 
 ADDRING
 Creates a ring-closure to add a ring. More...
 
 DELETELINK
 Removes a vertex from a tree and merges remaining branches into the remaining trunk. More...
 
 DELETECHAIN
 Removes a vertex and all its neighbors recursively until a branching point, i.e., until a vertex that is connected to more than two non-capping vertexes. More...
 

Detailed Description

Types of mutation defined in relation to what happens to the target vertex (i.e., the actual mutation site), and the child vertices, i.e., any vertices reachable by a directed path from the target vertex.

Definition at line 27 of file MutationType.java.

Member Data Documentation

◆ ADDLINK

denoptim.utils.MutationType.ADDLINK

◆ ADDRING

denoptim.utils.MutationType.ADDRING

Creates a ring-closure to add a ring.

Definition at line 59 of file MutationType.java.

Referenced by denoptim.graph.Vertex.getMutationTypes(), and denoptim.programs.denovo.GAParameters.processParameters().

◆ CHANGEBRANCH

denoptim.utils.MutationType.CHANGEBRANCH

Replace the target vertex and any of the child vertices.

The effect on the child vertices is decided by substitution probability.

Definition at line 44 of file MutationType.java.

Referenced by denoptim.graph.Vertex.getMutationTypes(), denoptim.json.DENOPTIMgsonTest.testMolecularFragmentSerialization(), denoptim.json.DENOPTIMgsonTest.testTemplateSerialization(), and denoptim.graph.Template.updateMutTypeToFixedSTructure().

◆ CHANGELINK

denoptim.utils.MutationType.CHANGELINK

◆ DELETE

denoptim.utils.MutationType.DELETE

Removes the target vertex and all child vertices.

Definition at line 32 of file MutationType.java.

Referenced by denoptim.graph.Vertex.getMutationTypes(), and denoptim.graph.Template.updateMutTypeToFixedSTructure().

◆ DELETECHAIN

denoptim.utils.MutationType.DELETECHAIN

Removes a vertex and all its neighbors recursively until a branching point, i.e., until a vertex that is connected to more than two non-capping vertexes.

Definition at line 74 of file MutationType.java.

Referenced by denoptim.ga.GraphOperations.deleteChain(), denoptim.graph.Vertex.getMutationTypes(), and denoptim.graph.Template.updateMutTypeToFixedSTructure().

◆ DELETELINK

denoptim.utils.MutationType.DELETELINK

Removes a vertex from a tree and merges remaining branches into the remaining trunk.

Definition at line 65 of file MutationType.java.

Referenced by denoptim.graph.Vertex.getMutationTypes(), and denoptim.graph.Template.updateMutTypeToFixedSTructure().

◆ EXTEND

denoptim.utils.MutationType.EXTEND

The documentation for this enum was generated from the following file: