- DOC: add examples of penetrance operators to the reference manual.
- DOC: document using pyOperator to build pure-python operators
- NEW: check return value of pyPenetrance function to be within [0,1]
- NEW: add operator continueIf, in addition to terminateIf
- NEW: add 's' behavior to operator pause, which will invoke an interactive
python shell. Current population is by default exposed to the main
dictionary as variable 'pop. This can be controled by parameter
exposePop and popName.
- TST: add test case test_opPause.py
- NEW: add name parameter to population::exposeInfo and population::exposeAffectedness
- NEW: add subPop parameter to population::removeIndividual
- DOC: add full member function of population object list to reference manual
- DOC: add genotypic structure function list to reference manual
- DOC: add individual function list to refernce manual
- CHG: rename basicPentrance, basicSelector and basicQuanTrait to
mapPenetrance etc
- NEW: add multi-locus support to mapPenetrance, maPenetrance (and selector,
quantrait) except for locus, you can specify loci, and a longer map
or array of values.
- NEW: pyOperator can now be a during-mating operator. Pass a python function
func(pop, offspring, dad, mom, param) and set stage=DuringMating will do.
- BUG: fix another memory leak problem when an internal population is exposed
- NEW: improve the efficiency of dynamic type finding of population and
individual Decent performance boost for pyOperator, especially to
the DuringMating mode.
- NEW: use the new swig -external-runtime feature to generate swigpyrun.h,
this allows me to relocate some utility functions from the interface
file to utility.h
- NEW: let simuCDCV.py also trace and display the change of total allele frequency.
- NEW: add passOffspringOnly to pyOperator to speed up duringMating pyOperator.
- DOC: add simuPOP coding convension to simuPOP reference manual
- NEW: add simuOpt.valueOr, valueNot and valueAnd to simuOpt.py
- NEW: give correct prompt for pause operator regarding exported population name
- BUG: fix a bug in affectedSibpairSample, which will generate the wrong
sample if an operator is used a second time (So AffectedSibpairSample
is not affected).