Code generation (code_generator package)¶
Generator of dadi code¶
-
gadma.code_generator.dadi_generator.
print_dadi_code
(engine, values, pts, filename, nanc=None, gen_time=None, gen_time_units=None)¶ Generates code for dadi to file. Code have function of demographic model that simulates AFS and main part where simulation takes place as well as calculation of log-likelihood.
- Parameters
engine – Engine that was used with data and model.
values – Value of model parameters.
pts – Grid sizes for dadi.
filename – File to save generated code.
nanc – Size of ancestral population. Is used when other engine was used for inference.
gen_time – Time of one generation in units of
gen_time_units
.gen_time_units – Units of time. String.
- Note
the last two arguments are ignored as dadi could not draw models.
Generator of moments code¶
-
gadma.code_generator.moments_generator.
print_moments_code
(engine, values, dt_fac, filename, nanc=None, gen_time=None, gen_time_units=None)¶ Generates code for moments to file. Code have function of demographic model that simulates AFS and main part where simulation takes place as well as calculation of log-likelihood.
- Parameters
engine – Engine that was used with data and model.
values – Value of model parameters.
dt_fac – Grid step for moments.
filename – File to save generated code.
nanc – Size of ancestral population. Is used when other engine was used for inference.
gen_time – Time of one generation in units of
gen_time_units
.gen_time_units – Units of time. String.