-
Notifications
You must be signed in to change notification settings - Fork 24
Genomes
Genomes are lists of values which can be read from, written to, mutated and recombined. All genome types share some common characteristics
genomes have a alphabet size. This is the base of the genome. A bit genome has alphabet size 2. A byte genome has alphabet size 8. Biological genomes ave an alphabet size of 4 (ATCG). It is possible to set the alphabet size to any value (that the computer can handle).
genomes have a site type. The type of the site defines how the computer will represent this genome in memory. A genome with alphabet size 2 will behave the same if its sites are chars (bytes), bools (bits), or integers. The alphabet size must be less than or equal to the greatest number that can be represented by the chosen type.
Genomes all provide methods to produce mutated copies from single or multiple parents.
- Circular Genome
- a simple genome constructed from a single circular chromosome
- Multi-Genome
- a genome with one or more non-circular chromosomes which can be multi ploidy
- Point Mutation - a single site in the genome is selected and it's value is randomized.
- Insertion Mutation - one or more sites is inserted into the genome at a random location. The values of these sites are randomized.
- Copy Mutation - a section of the genome is selected, copied and inserted at a random location in the genome.
- Deletion Mutation - a section of the genome is selected and deleted.
When asexual reproduction is invoked the parent genome is copied and then mutations are applied to the copy.
When sexual reproduction is invoked then either crossover or recombination is used and then mutations are applied.
- If the parent genomes are single ploidy then crossover will be performed between the parent chromosomes to produce the child genome which will then be subjected to mutation.
- If the parents are multi ploidy then recombination will be used. That is each parent will use crossover to product a new version of each of it's own chromosomes. The child genome will be the collection from all of the resulting chromosomes.
home
welcome
MABE Parameter Widget
Installation and quick start
license
citations
release notes
developer contributions
consistency testing
Using MABE
Using Settings Files
Output Files
Creating Graphs with python
MABE framework
Defining Update
Brains
Markov Brain
Neuron Gate
Wire Brain
Human Brain
ConstantValues Brain
CGP Brain
Genetic Programing Brain
Artificial Neural Networks
Brains Structure and Connectome
Genomes
Circular Genome
Multi Genome
Genome Handlers
Genome Value Conversions
Organisms
Groups
Archivists
popFileColumns
Optimizers
Lexicase Optimizer
Worlds
Berry World
ComplexiPhi World
MultiThreadTemplate World
Utilities
DataMap
Parameters
Parameters Name Space
Adding Parameters to Code
ParametersTable
MTree
sequence function
Population Loading
PythonTools
MBuild
MGraph
MQ
findRelatedness
generatePhylogeny
Information Theory Tools
Brain States and Life Times
TimeSeries
Entropy Functions
Smearing
Fragmentation
State to State
Brain Infomation Tools
ProcessingTools