Attention, there are {{warnings.length}} warnings! R Simulation most likely cannot be run unless they are fixed.
Warnings
Warning {{index}} : {{war}}
General Info
{{key}} : {{value}}
Node Info
{{key}} : {{value}}
Edge Info
{{key}} : {{value}} ({{individualsVar_options[active_edge.useVar.indexOf(key)].name}})
MoBPS
MoBPS {{geninfo['Project Name']}}
{{geninfo['sharedWith'] }}
Load a new/existent project from your own database:
Welcome to MoBPS. Please create a project!
Exemplary Templates: |
Version: |
-- If you are a new MoBPS user, there will not be any projects to display in the grouping projects section.
• You could scroll down to General Information section to enter the columns and Save.
-- If you are an existing user and already have projects on your own, All existing projects would be under the Common_Projects folder.
• You can create a folder and group your projects
-- Edit Group : Click Edit and change your own group name and enter to update.
-- Remove Group: Click Remove to remove projects under this folder.
-- Add Sub Folder: Click Add Sub Folder, the sub-folder will be added just below to the group.
• You can drag and drop projects to the newly created folder (or)
• you can drag the folder to keep it as a main group too!
-- Edit/display the project - Click your project from your folder then the project is in Edit mode.
You are assigned to User Class Admin. This enables you to use 20 Cores, 40 GB Max-Memory and maximum run time of 120 hours
You are assigned to User Class Professional. This enables you to use 5 Cores, 30 GB Max-Memory and maximum run time of 48 hours
You are assigned to User Class Student. This enables you to use 2 Cores, 20 GB Max-Memory and maximum run time of 4 hour
You are assigned to User Class Test. It is not possible to use our backend-server for simulation. To simulate download the json-file run via json.simulation() in R.
• Enter your breeding program in the following modules.
• ⓘ buttons indicate additional information when hovering over.
• Use the navigation bar to jump between modules, change your password, etc.
• In case our server resources are not enough for you please press the Export button
• You can run simulation on your own device in R via: json.simulation("FILENAME.json")
• Script with uploaded genotype / maps will only run on our server!
• We are happy to help you set up your own MoBPS web-server!
• Basic tutorials are in preparation and can be found at: https://www.youtube.com/channel/UC4LDcBka39NidOF1y_65FFw
• For advanced questions, bug reports, potentially collaborations contact me! (Torsten Pook / torsten.pook@uni-goettingen.de)
General Information
--In this module you can enter basic information on the species you are working on
--You can select from provided maps (via Ensembl / MoBPSmaps) or upload you own .map-file:
--Columns for a customize upload are: Chromosome, SNP-name, physical position in base-pairs, position in Morgan (if NA -> bp / 100.000.000), allele frequency (optional)
--Most additional modules on default are hidden! Press Advanced settings to unlock more complicated options
Project Name ⓘ Enter the name of your project. You can save/copy/delete your project via the action bar and load different version to return to. | |||||||
Advanced settings | |||||||
Test-Mode / Size Scaling ⓘ Activating this will unlock the scaling of node sizes and ignore imported genotypes. | |||||||
Advanced Trait modelling ⓘ Activating this will unlock use of dominant and epistatic trait architectures. | |||||||
Non-additive effects ⓘ Activating this will enable generation of non-additive QTL effect | |||||||
Repeatability ⓘ Activating this will enable to set a repeatability unequal to heritability | |||||||
Maternal / paternal effects ⓘ Activating this will enable modelling of maternal / paternal effects | |||||||
Traits as combination of other traits ⓘ Activating this will enable modelling features so traits are modelled as linear combinations of other traits | |||||||
Transformation function ⓘ Activating this will enable application of transformation functions on trait phenotypes | |||||||
Trait rescaling ⓘ Activating this will enable rescaling of traits after a couple of simulated generations | |||||||
LD build-up Module ⓘ Activating this will unlock a module to simulated genomic data with baseline LD as a starting point of the simulation | |||||||
Culling Module ⓘ Activating this will unlock the culling module to simulate the death of individuals. Death individuals can still be used for BVE but not for Reproduction | |||||||
Subpopulation Module ⓘ Activating this will unlock the specification of subpopulation with different allele frequencies and trait architectures. | |||||||
Economic Module ⓘ Activating this will unlock the use of economic parameters. | |||||||
Population History ⓘ Activating provide you with additional features for the simulation of thousands of generations | |||||||
Litter size Module ⓘ Activating provide you with additional features to control the litter size | |||||||
Modify multiple nodes/edges ⓘ Activating provide you with additional features to modifiy multiple nodes / edges simultaneously | |||||||
Advanced Edge/Node options ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Share genotyped / Multiple Arrays ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Max offspring ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Avoid Half/Fullsib matings ⓘ Activating this will unlock additional options for nodes/edges | |||||||
OGC ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Selection ratio ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Threshold selection ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Advanced input phenotype ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Skip BVE ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Calculate reliability ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Use last available ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Delete data ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Ignore Size scaling ⓘ Activating this will unlock additional options for nodes/edges | |||||||
Copy settings from other nodes/edges ⓘ Activating this will unlock additional options for nodes/edges | |||||||
miraculix-active ⓘ Deactivating this will increase run-times but lead to RData population that can be analyzed without miraculix/RandomFieldsUtils | |||||||
Parallel Computing + Multiple Simulation ⓘ Activating this will allow to run a simulation multiple times. | |||||||
Export/Import Box ⓘ Activating provide you with a text box for import/export | |||||||
Species ⓘ Select the species. This will unlock the correct Ensembl Datasets etc. Use a template to start with already entered somewhat realistic values. | |||||||
Time Unit ⓘ Select the time unit used. Time of generation for each cohort will be displayed. | |||||||
Mutation rate ⓘ Mutation Rate per meiosis when performing reproduction. | |||||||
Genetic Data ⓘ Select the genome you want to work with. |
|
||||||
Ensembl Dataset ⓘ Currently only the genomic maps available in MoBPSmaps are provided. Alternatively upload your own map or provide us with the map you want us to add in (torsten.pook@uni-goettingen.de). | Please choose a species first. | ||||||
Max. Number of SNPs ⓘ Only a subsample of the Ensembl dataset is used to save computing time. If nothing / non-numeric value is entered use the full dataset. | |||||||
Upload Map File ⓘ Currently only .vcf .map and .RData-files are supported. Contact Torsten (torsten.pook (at) uni-goettingen.de) to add additional maps. | |||||||
Own Map Path | {{geninfo["Own Map Path"]}} | ||||||
Number of Chromosomes | |||||||
Chromosomes of Equal Length | |||||||
|
|||||||
|
|||||||
Advanced Test-mode: | |||||||
Test/Speed Mode ⓘ Activate this to set the number of repeats to 1, reduce the genome length to 10M and 200 SNPs and deactivate data import. This should heavily reduce computation times for testing. | |||||||
Individual numbers scaling ⓘ Scale the number of individuals in each node by this factor. This can massively reduce computing times! Point numbers are rounded. | |||||||
Advanced parallel computing: | |||||||
Number of Simulations ⓘ Number of simulations of the breeding program you want to perform. This will massively increase run-time but also reduce variance of results. | |||||||
Number of Simulations run in parallel ⓘ Number of simulations of the breeding program to run simultaneously. If taking more cores than allowed this will automatically be reduced internally. | |||||||
Number of cores used per simulation ⓘ Number of cores used per simulation. If taking more cores than allowed this will automatically be reduced internally. | |||||||
Advanced population history: | |||||||
Set a new base-line population every X - generations ⓘ Genotypes for a baseline/founder population are stored leading to less points of recombination/mutation. | |||||||
Delete generations before base-line ⓘ Genotypes for a baseline/founder population are stored leading to less points of recombination/mutation. | |||||||
Advanced trait rescaling: | |||||||
Time point to apply trait rescaling ⓘ Semicolon separated list of time point to apply rescaling of trait mean/variance (e.g. 50;100) |
Phenotype Information ⓘ Here you can design the traits you want to work with.
Press "Add new phenotype" to add additional traits
• Polygenic Loci are purely additive QTL but on a randomly selected SNP of the used array
• To model more complex traits activate the "Advanced Trait modelling" in the General Information
• For correlated traits the number of QTLs for each trait will be higher than entered as QTLs from other traits will
also impact a given trait. Unless correlations are high these should only be small effect (see MoBPS Guidelines for details on the method)
Make sure you correlation matrices are positive definit - otherwise we will make them positive definit automatically!
Phenotype ⓘ Name of the trait. | Unit ⓘ Optional. Unit of measurement for the trait. | Pheno. Mean ⓘ The avg. Founder individual will have this mean. To have subpopulations with different means use the Subpopulation module. | Pheno. SD ⓘ Trait variance for the group of all founders will be scaled accordingly. Residual variance is assumed to be fixed over all generations. | Heritability ⓘ Heritability of the trait. | Heritability ⓘ Heritability of the trait. | Repeatability ⓘ Repeatability of the trait (If empty will be equal to heritability - independent observations). | # Polygenic Loci ⓘ Number of QTL. To simulate non-additive QTL effect activate the advanced setting Complex Trait architecture. | # additive QTL ⓘ Number of QTL. To simulate non-additive QTL effect activate the advanced setting Complex Trait architecture. | # dominant QTL ⓘ Number of purely dominant QTL. | # qualitative epistatic QTL ⓘ Number of QTL with qualitative epistatic effect between two markers. | # quantitative epistatic QTL ⓘ Number of QTL with quantitative epistatic effect between two markers. | # additive equal size QTL ⓘ Number of purely additive QTL with all QTLS having the same effect size. | # dominant equal size QTL ⓘ Number of purely dominant QTL with all QTLS having the same effect size. | # only positive dominant effects ⓘ Set this to make sure the heterozygous variant in each dominant QTL has the same as the effect as the better homozygous variant (e.g. for hybrid breeding). | maternal trait ⓘ Genomic value of the trait is caused by the mother | paternal trait ⓘ Genomic value of the trait is caused by the father | Major QTL ⓘ Use this if you want to manually add single marker effects to SNPs with known effects. | combination of traits ⓘ This trait is a linear combination of other traits | combination of traits ⓘ This trait is a linear combination of other traits | Value per unit (€) ⓘ Economic gain by increased unit of the trait. Only relevant for economic calculations. Currently only linear effect and no interactions - Contact Torsten if you need more! | Value per unit (€) ⓘ Economic gain by increased unit of the trait. Only relevant for economic calculations. Currently only linear effect and no interactions - Contact Torsten if you need more! | Value per unit (€) ⓘ Economic gain by increased unit of the trait. Only relevant for economic calculations. Currently only linear effect and no interactions - Contact Torsten if you need more! | Apply Transformation ⓘ The only allowed input variable is the genomic value (x). Potential input: function(x){y = x^2; return(y)} | Show Cor |
Trait Name | Weight {{trait['Trait Name']}} |
{{trait_row['Trait Name']}} |
Major QTL syntax ⓘ Select in which way to want to enter information on the position of the major QTLs.
SNP NR for {{trait['Trait Name']}} ⓘ SNP NR refers to the the position on chromosome according to the order given in the map. | SNP ID ⓘ SNP ID refers to the ID (row 2) of the map. Make sure this SNP ID is present (e.g. when downsampling the number of markers via MAX. Number of SNPs. | Base-pair ⓘ Base-pair will look to the SNP that is closest to the entered Base-pair and put the QTL effect on that marker. | Chromosome ⓘ When using Base-pair / SNP NR as input its also required to provide information on which chromosome to put the QTL. | Effect AA | Effect AB | Effect BB | Allele Freq. (B) ⓘ Simulated allele frequency of the marker is set to this. This is only active if no genotype data is imported. | Optional Info | |
Residual Correlation ⓘ Make sure this matrix is positive definit. Otherwise we will project the matrix to the space of positive definit matrices. | ||||
{{traitsinfo[rind]['Trait Name']}} | ||||
{{traitsinfo[rind]['Trait Name']}} | {{ matrix[cind].row[rind].val }} |
Enter Phenotypic correlation instead of residual correlation |
Genetic Correlation ⓘ Make sure this matrix is positive definit. Otherwise we will project it so the space of positive definit matrices | ||||
{{traitsinfo[rind]['Trait Name']}} | ||||
{{traitsinfo[rind]['Trait Name']}} | {{ matrix2[cind].row[rind].val }} |
Creating own Selection Indexes
Create your own selection indexes.
• Selection Indexes can be used in all edges in which individuals are selected.
• Values from which to select later (usually breeding values / phenotypes) are scaled before applying the selection index.
• Scaling can be performed per phenotypic, genomic or breeding value variance of the group of individuals to select from!
SI ⓘ Name of the selection index | {{trait['Trait Name']}} | |
{{si['Name']}} |
SI ⓘ Name of the selection index | Standardization ⓘ Scaling of breeding values before application of index weights. | Miesenberger-Scaling ⓘ Calculation of the index weights based on economic weights. |
{{si['Name']}} |
Creating own Phenotyping Classes
Create your own phenotyping classes
• Only numeric values are allowed with number indicating the number of observations collected.
• Unless repeatability is entered in the trait generation, observations are simulated as INDEPENDENT observations.
• Phenotyping classes are attributes that can be assigned to nodes in the breeding scheme.
PhenoClass ⓘ A number higher than 1 means multiple INDEPENDET phenotypes are observed. This reduces residual variance and increases heritability. | Phenotyping Cost | {{trait['Trait Name']}} | |
{{si['Name']}} |
Genotyping Arrays ⓘ
• On default all genotyping will use all available simulated markers
• Add additional arrays here
• You can selected which array to use in the node of the respective cohort
Array Name | Number of SNPs ⓘ Allele frequencies are drawn from a Beta (p,q) - distribution | ||
{{vv.Name}} |
LD build-up ⓘ
• Founder genotypes on default have no LD / haplotype structure.
• This module provides options to perform generations of random mating to get a baseline population structure
• For more complex population history (e.g. bottlenecks, systematic drift etc) you need to simulate this via additional nodes in the breeding scheme
• If different founder nodes should have different population history add multiple Subpopulations in the Subpopulation Module
• This will alter the allele frequency spectrum selected in the Subpopulation module as it will lead to drift and thus usually include more rare / fixated markers
Subpopulation | Individuals ⓘ Number of individuals to generate per generation | Share female ⓘ Share of female individuals in each generation | Generations ⓘ Number of generations to simulate. Larger populations usually require higher number of generations to build up stronger LD. | Fix Major QTL frequency ⓘ Due to drift the allelel frequency of major QTLs can change in the LD build-up. By activating this, this will be negated. LD build-up will be negated for Major QTLs! |
{{vv.Name}} |
Culling ⓘ
• Define reasons for individuals to exit the breeding program for reproduction.
• These individuals can still be used in downstream BVEs
• Individuals with BV1 (in the index selected) will die with probability 'Share death at BV1'.
• In case of no underlying genomics all individuals will die with this probability.
• In case of a genetic reason provide BV2. Values for each genomic value will be derived based on linear extension.
Create your own culling reasons.
• Parameters are chosen according the culling module in breeding.diploid().
• Death individuals can still be used for BVE but not for reproduction.
• Individuals with BV1 (in the index selected) will die with probability 'Share death at BV1'.
• In case of no underlying genomics all individuals will die with this probability
• In case of a genetic reason provide BV2. Values for each genomic value will be derived based on linear extension.
Culling reason | At age (in time unit) ⓘ At what age does the culling potentially occur. Usage for reproduction at the time point itself is still possible. | Relevant for sex ⓘ Is this relevant for Male/Female/Both? | Genetic Index for survival ⓘ Select a selection index linked to the culling | Share death at BV1 ⓘ What share of individuals are culled when they have BV1 (genomic value * selected index). | BV1 | Share death at BV2 ⓘ What share of individuals are culled when they have BV2 (genomic value * selected index). | BV2 | |
{{vv.Name}} |
Multiple Subpopulations
Create your own subpopulation.
• Each founder node of the breeding scheme can be assign to a subpopulation.
• Allele frequencies will be calculated based on all cohorts of the given subpopulation with imported genotypes.
• Otherwise: Each subpopulation has independently sampled allele frequencies from a Beta(p,q)-distribution.
• To model different level of diversity controll the share of fixated markers.
• In case of different mean trait values additional QTL effects are put on fixated markers.
Subpopulation | Sampled allele frequency (p) ⓘ Allele frequencies are drawn from a Beta (p,q) - distribution | Sampled allele frequency (q) ⓘ Allele frequencies are drawn from a Beta (p,q) - distribution | Share of fixated markers in A ⓘ Define allele frequencies for multiple subpopulations. Allele frequencies are drawn from a Beta(p,q) distribution. To model different levels of diversity use Share of fixated markers. A population with less diversity should have more fixated markers. More similar population should be fixated in the same direction for often. This cannot replace the use of REAL genomic data or simulated data with population structure (this module is mostly intended for baseline testing). | Share of fixated markers in B ⓘ Define allele frequencies for multiple subpopulations. Allele frequencies are drawn from a Beta(p,q) distribution. To model different levels of diversity use Share of fixated markers. A population with less diversity should have more fixated markers. More similar population should be fixated in the same direction for often. This cannot replace the use of REAL genomic data or simulated data with population structure (this module is mostly intended for baseline testing). | Nr. of Markers with manual chosen allele frequency | Deviation from Mean for Trait {{trait['Trait Name']}} | |
{{vv.Name}} |
SNP for {{subpop['Name']}} | SNP ID ⓘ If SNP ID is present in the dataset it is used. If not the closed marker to bp/chromo combination is used. If not given use SNP/chromo combination. | bp | Chromosome | Allele Freq. (B) ⓘ Simulated allele frequency of the marker is set to this. Only active if no genotype data is imported. | Optional Info | |
Litter size
• The entered litter size will be applied on all newly generated individuals.
• This does NOT include new cohorts generated via selection/combine/aging etc.
• In case probabilites do not add up to 1 this will automatically be scaled accordingly.
Litter size | Probability | |
General Economy Parameters
• Assign costs to basic breeding actions.
• Fixed costs are assumed to happen at time 0.
• Interest is applied on all cost types.
• Housing classes can be selected for all nodes of the breeding scheme.
Fixed cost (€) ⓘ Fixed costs of the breeding program | ||
Interest rate (%) ⓘ Applied interest rate for all costs occurring. | ||
Genotyping cost per individual (€) ⓘ Genotyping costs per individual. Currently only genotyping with a single array is supported. Modes with different chips and marker densities are coming. | ||
Housing/Field cost class ⓘ Type a name and then click on "Creating new HFC Class" to create your own classes of housing/field costs. These classes can then be assigned to each cohort in the breeding scheme. | Housing/Field cost (€) | |
{{vv.Name}} | ||
Declaring own variables
In this module you can assign numeric values to variables
Variables can as inputs for nodes and edges
The main intended use is when having a high number of nodes/edges with the same number (e.g. number of individuals) and simultaneously wanted to change values for all nodes/edges between simulation runs
Variable Name | Variable Value | |
{{vv.name}} |
Modify Multiple Nodes/Edges
ⓘ
Via this module multiple nodes/edges with similar attributed can be changed simultaneously.
Select which nodes/edges to change by setting requirements.
Change | Requirements | Parameter to change // Change to | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Breeding Type Sex - Parental Node Sex - Child Node |
Sex Number of Individuals (leave empty to select all) Phenotyping Class Housing Cost Class |
|
Sex Number of Individuals (leave empty to not change) Phenotyping Class Housing Cost Class |
Breeding Scheme
For plant breeding the terms 'male' and 'female' should not be seen as strict! Instead interprete them as the 'first parent' and 'second parent' used for reproduction. This is particular needed when multiple cohorts are used for the generation of downstream plants.
Draw your breeding scheme in the following interactive environment.
• Nodes represent cohorts of individuals with similar/same characteristics (e.g. age / sex / genetic origin)
• Edges represent breeding actions that can be taken in a breeding program
• For each breeding action and node you will be provide with a lot more options are generation
• On default only basic options are displayed. In case you are missing something you can most likely activate it
the General information > Advanced Settings > Advanced Edge/Node options
• If not and you think its useful - Contact us!
• Add a Node : Click Edit -> Add Node -> Click in an empty space to place a new node.
• Edit a Node : Select a Node from the diagram -> Click Edit Node
• Drag a Node : Add/Edit a Node or Edge -> Use grey area to drag the Node/Edge display box.
• Double-Click a Node/Edge : Display-only box appears for a node or edge. Need to click Edit Node to edit the node/edge.
• Copy Node : Select a Node -> Right Click.
Legends
Nodes:
▭ {{key}}
Edges:
↗ {{key}}
{{node_operation}}
Drag Node in this Area!
Node {{ active_node.id }}
Copy Node-Options | ||
Name ⓘ Name of the cohort. Please avoid names with : or _ . In particular avoid trailing numbers like ABC_1. Repeated nodes will use this syntax! | ||
Number of individuals ⓘ Number of individuals in this cohort | ||
Ignore Size scaling ⓘ Are the individuals in this cohort founders or are they generated? | ||
Founder ⓘ Are the individuals in this cohort founders or are they generated? | ||
Genotype generation type ⓘ How to generate genotypes/haplotypes for founder individuals | ||
Upload genotypes (plink/vcf) ⓘ You can provide a dataset in plink/vcf format. Only used markers that are included in the map. Make sure your dataset is phased or activate phasing via checking Phasing required! | ||
Path genotypes | {{active_node.Path}} | |
Phasing required ⓘ If imputation via BEAGLE 5.0 default will be automatically processed. This is using the MoBPS function pedmap.to.phasebeaglevcf(). It is not supported when running MoBPS on your own system as paths will usally not match! Contact Torsten if interested to use this locally. | ||
Population allele frequencies ⓘ Pick the originating subpopulation. Allele frequencies for nodes with no genotype data from the same subpopulation will have similar allele frequencies. | ||
Sex ⓘ Sex of the individuals in this cohort | ||
Phenotyping Class ⓘ Choose one of the phenotyping classes generated prior. Default is observation of all traits. | ||
Housing Cost Class ⓘ Choose the housing class for the individuals in this cohort | ||
Array used ⓘ Select the array to use for genotyping. Mostly relevant when a genomic BVE is applied as only markers genotyped in all genotyped individuals will be used. | ||
Proportion of genotyped individuals ⓘ Select the share of genotyped individuals. Mostly relevant for the use of single-step and economic calculations. | ||
Delete cohort information ⓘ Setting this will automatically delete recombination history etc. of the cohort to reduce file size. | ||
Proportion of Male |
{{edge_operation}}
Drag Edge in this Area!
Edge {{ active_edge.id }}
Copy Edge-Options | |||
Breeding Type ⓘ Selected the breeding action you want to use to generate new cohorts and/or link them. | |||
ID of 2.Sub-Group ⓘ Some breeding action require multiple cohorts | |||
Time needed ⓘ Provide the time this breeding action takes. Reproduction currently needs at least one time unit. | {{geninfo['Time Unit']}} | ||
Use last available ⓘ Activating this will use the last repeat available from that node - not necessary the node from the same repeat | |||
OGC ⓘ Use optimum genetic contribution according to Wellmann et al. 2019 to determine how often each individual is used for reproduction. | |||
OGC Target ⓘ Variable names according to Wellmann et al. 2019: min.sKin (minimize kinship), max.BV (maximize genomic value), min.BV (minimize genomic value) | |||
OGC Relationship matrix ⓘ Relationship matrix used in OGC | |||
OGC constrain 1 | ⓘ Variable names according to Wellmann et al. 2019: ub.bv (upper bound on genomic value), eq.bv (target genomic value), lb.bv (lower bound genomic value), ub.sKin (upper bound for avg. kinship), uniform (equal contributes of male/females), lb.BV.increase (minimum increase in genomic value), ub.sKin.increase (maximum increase in avg. relationship)|||
OGC constrain 2 | |||
OGC constrain 3 | |||
Avoid full-sib matings ⓘ Activate this to not use full-sibling pairs for reproduction. | |||
Avoid half-sib matings ⓘ Activate this to not use half-sibling pairs for reproduction. | |||
Maximal # offspring ⓘ Maximum number of offspring each individual from the parent node is allowed to have. | |||
Maximal # offspring from one mating pair ⓘ Maximum number of offspring from one mating pair. | |||
Selection ratio ⓘ Use this if you want to use some individuals more frequently for reproduction. A value of 2 will lead to the individual will the highest genomic value to be used twice as often as the worst individual. | |||
Selection ratio type ⓘ Use this if you want to use some individuals more frequently for reproduction. A value of 2 will lead to the individual will the highest genomic value to be used twice as often as the worst individual. | |||
Index for Selection ratio / OGC ⓘ Select the index used for the selection ratio or OGC. | |||
ID of 2.parent | |||
Number of Repeat ⓘ Number of times the Repeat is executed. The parent node will be the new input of the child node and everything in between is rerun. Nodes will be named the same + _1, _2, _3 etc. | |||
Selection Type ⓘ Random: Each individual is taken with same probability, BVE/Pheno selected based on BVE/Phenotypes | |||
BVE Method ⓘ Direct-Mixed-Model assumes known heritability and thereby is fastest. EMMREML/sommer use the respective R-package. Sommer also support multi-variable models but takes much longer! Bayesian models used are using BGLR. MAS is using lm() on randomly sampled effect markers. | |||
Solving Technique ⓘ Regular Inversion will be done using a Cholesky decomposition and will scale cubically in the number of individuals. For larger datasets other solvers will be more efficient. | |||
Number of markers used for MAS ⓘ This is a very simple implementation of MAS using a linear model of randomly sampled effect markers | |||
Accuracy for Trait {{ trait[["Trait Name"]] }} ⓘ If nothing is entered here the accuracy will be chosen according to the starting heritability | |||
Selection Index ⓘ Select which index to use for BVE/Phenotypic selection | |||
Selection Proportion ⓘ Selection intensity - the tool will automatically calculate this for you based on the size of the parent/child node. | {{ selection_proportion }} (calculated based on # Individuals) | ||
Threshold for selection ⓘ Calculate reliability of BVE according to vanRaden 2008 | |||
Threshold sign ⓘ Only keep individuals with higher/lower/eval estimated breeding value | |||
Calculate reliability ⓘ Calculate reliability of BVE according to vanRaden 2008 | |||
Estimate reliability ⓘ Estimate the reliability according the the correlation between BVE and BV | |||
Skip traits with no index weight ⓘ Activating this will lead to not performing BVE that are not assign with any weight (=0) in the selection index. | |||
Input Phenotype ⓘ Use the avg. phenotype of the offspring as the phenotype of the individuals in the parent node. Make sure there are offspring! (use of time needed!) | |||
Relationship Matrix ⓘ According to vanRaden 2008, pedigree-based or singleStep (H based on Legarra 2014) | |||
Depth of Pedigree (# generation back) ⓘ Depth of the pedigree. All individuals before are assumed to be unrelated! If you need something else contact Torsten or use the R-package. | |||
Cohorts used in BVE ⓘ Manual select provides you with maximum flexibility to select which individuals to use. | |||
Select cohorts for manuel select: ⓘ Cohorts available for selection are only refresh on reloading or when EDITING an edge. We are working on that. |
|
|
|
|
Intension of this module is to aline nodes in the flash application to get nice graphs
• All nodes with similar x or y coordinate will be put to the same value in the respective axis
• Increase values to align more nodes / Reduce values to align less nodes
• Expand flash environment will increase the size of the flash environment
Max X-Axis difference | Max Y-Axis difference |
Expand flash enviroment1 : ⓘ Please click this button to have bigger breeding scheme diagram and save the project to rearrange nodes and edges.
Analyze Breeding Program with R
Click on button 'Start R Simulation' to run R.
Please check warnings before running the simulation!
Click here to estimate computing time / costs of your breeding program
Or click here to restore the latest R result that you have already generated for the breeding program {{geninfo['Project Name']}}.
Download Rdata : ⓘ Download the output of the simulation as Rdata file to save it on your own machine or use it for further analysis in R. {{geninfo['Project Name']}}.RData
Attention: The actual breeding program must match the uploaded R results, otherwise plotting functions will not work.
Click here to clear all results and plots.
Results: Summary
Download Cohorts List: ⓘ Download CSV file containing cohort names, number of individuals, time-point of generation, total costs, genotyping costs, cost phenotyping and housing costs. Download {{geninfo['Project Name']}}.csv
Cohort Name | Nr. of Individuals | Time point | Total costs | Cost genotyping | Cost phenotyping | Cost housing |
---|---|---|---|---|---|---|
{{cohortsList[index]['Cohort name']}} | {{cohortsList[index]['Nr. of individuals']}} | {{cohortsList[index]['Time-point']}} | {{cohortsList[index]['Total costs']}} | {{cohortsList[index]['Cost genotyping']}} | {{cohortsList[index]['Cost phenotyping']}} | {{cohortsList[index]['Cost housing']}} |
Download Cohorts List: ⓘ Download CSV file containing cohort names, number of individuals, time-point of generation, total costs, genotyping costs, cost phenotyping and housing costs. Download {{geninfo['Project Name']}}.csv
Computing time estimates :
Cohort Name | BVE Time | Generation Time | TOTAL Time |
---|---|---|---|
{{cohortsTimeList[index]['Cohort name']}} | {{cohortsTimeList[index]['BVEtime']}} | {{cohortsTimeList[index]['Gentime']}} | {{cohortsTimeList[index]['Totaltime']}} |
The following modules allow you to download information on the simulated data
• The population list itself is stored as an RData-object
• In case you are not using miraculix you will not be able to decode underlying genotypes. If that is needed please deactive miraculix in the Advanced settings > miraculix-active
• Before downloading specific data files (VCF / phenotypes etc) press the Prepare data.
• selecting repeat = 0 means the node itself. The first repeat (1) is the second cycle of the breeding program!
Download population list:
Download: Population data
Selected datatype: | |
Selected cohort: | |
Selected repeat: | |
Download Ped Download Map Download VCF Download txt |
Display 95% Confidence Intervals | |
Display Legend |
Results: Observed Phenotypes
Select plotting type:Select cohorts (multiple selection possible):
Results: True Breeding Values
Select plotting type:Select cohorts (multiple selection possible):
Results: Accuracy of Breeding Value Estimation
Select plotting type:Select cohorts (multiple selection possible):
Principle Component Analysis
Only consider cohorts in repeat nr.: ⓘ Enter a number of a comma separated list of numbers to only consider selected repeats (e.g.: "5", "5,6,7") |
PC to consider: ⓘ Enter a number of a comma separated list of numbers to only consider selected repeats (e.g.: "5", "5,6,7") |
Select cohorts (multiple selection possible):
You need to re-run analysis before behind able to generate the new PCA plot!!!
Results: Relationship and Inbreeding within Cohorts
Only consider cohorts named: ⓘ Test |
Select cohorts (multiple selection possible):
Select cohort 1 : Select cohort 2 :
Results: Major QTLs (Allele Frequency, exp./obs. Heterozygosity)
Select plotting type: Select Trait : Select QTL :Select Cohorts (multiple selection possible):
Cohorts List :
Cohort Name | Nr. of Individuals | Time point | Total costs | Cost genotyping | Cost phenotyping | Cost housing |
---|---|---|---|---|---|---|
{{cohortsList[index]['Cohort name']}} | {{cohortsList[index]['Nr. of individuals']}} | {{cohortsList[index]['Time-point']}} | {{cohortsList[index]['Total costs']}} | {{cohortsList[index]['Cost genotyping']}} | {{cohortsList[index]['Cost phenotyping']}} | {{cohortsList[index]['Cost housing']}} |
Download Cohorts List: ⓘ Download CSV file containing cohort names, number of individuals, time-point of generation, total costs, genotyping costs, cost phenotyping and housing costs. Download {{geninfo['Project Name']}}.csv
Computing time estimates:
Cohort Name | BVE Time | Generation Time | TOTAL Time |
---|---|---|---|
{{cohortsTimeList[index]['Cohort name']}} | {{cohortsTimeList[index]['BVEtime']}} | {{cohortsTimeList[index]['Gentime']}} | {{cohortsTimeList[index]['Totaltime']}} |
JSON-File Viewer:
ⓘ
The current state of the project will be displayed in the Output Area for further inspection and/or editing
ⓘImport JSON-project from the Output Area below