Happy to announce the release of nemo2.3.52 !
changelog pasted here:
N E M O v2.3.52 [26 Aug 2020]
This release improves parameter consistency checks at startup for enhanced
user's experience and parameter debugging. It also introduces new
functionalities, updates error and warning messages and addresses a few
performance issues under the hood.
New features:
At startup, Nemo warns about orphan parameters (parameters that don't belong to
any component), missing mandatory parameters (when at least one parameter of
a component is set), and prompts for an abort when mandatory parameters are
missing.
Wright-Fisher populations :
It is now easier to model Wright-Fisher populations (i.e., populations with
constant patch sizes and random mating) without migration in the breed LCE
(previously handled by breed_disperse only).
new parameter in the "breed" LCE:
*mating_isWrightFisher*
Population sub-sampling for file output:
You can now save the genotypes of a sample of the individuals within each
patch instead of the whole population.
new parameters in the "save_files" LCE:
*files_sample_size*
*files_sample_age*
The trait genetic maps can have variable numbers of loci per chromosome:
The parameter (trait)_genetic_map accepts variable matrices, i.e, matrices
with rows of different lengths. Yet, all traits must have the same number of
chromosomes (no empty chromosome allowed for a given trait).
CHANGELOG v2.3.52
ADD: population sub-sampling of individuals for genotype file output
ADD: faster Wright-Fisher mating model (i.e., populations with constant patch
sizes and random mating) in LCE breed (no dispersal).
ADD: shortcut to pass the identity matrix as dispersal matrix (manual p43)
MOD: *_genetic_map accept variable matrix in imput (diff num loci/chroms)
MOD: better param consistency check at start up: now issues warnings when
mandatory params are missing, or for unset/unfound parameters
FIX: better memory management, addressing rare cases of double de-alloc or
memory leaks