openalea / StructureAnalysis

Plant structure analysis
6 stars 6 forks source link

Merging versions of StructureAnalysis (SequenceAnalysis, StatTools) #51

Closed jbdurand closed 2 months ago

jbdurand commented 5 months ago

Available / known versions of sequence_analysis:

1) git@gricad-gitlab.univ-grenoble-alpes.fr:durandje/vplants.bak.git 2) git@gitlab.inria.fr:statify_public/jemr-ema.git (developed by Brice Olivier, PhD) 3) git@github.com:openalea/docker-stacks.git -> https://github.com/openalea/StructureAnalysis.git -b new_python_api

Among 1) and 2), 2) is more recent and complete (information criteria, etc.). It includes some improved graphical outputs (html). Some bugs were fixed, including in stat_tools/src/cpp/reestimation.hpp. Includes some new initialization algorithm for EM in hidden semi-Markov chains (HSMCs). Some spurious messages have to be deleted from stat_tools/src/cpp/discrete_mixture_algorithms.cpp. 2) does not contain aml though and compatibility with various AML versions was not tested.

Comparing 2) and 3), 3) has an up to date compilation framework (python-openalea.deploy and python-openalea.sconsx instead of installing OpenAlea from sources). 3) has updated comments, in English with extra formatting, updated variable type names (NOMINAL instead of SYMBOLIC), standardized inputs for functions (string instead of char), probably in view of using AutoWIG. `template void Reestimation::equilibrium_process_estimation(const Reestimation length_bias_reestim , Distribution *dist , double imean) const` may have to be merged, as well as html visualization of HSMCs in 2).

pradal commented 5 months ago
thomasarsouze commented 2 months ago

Done with 63a48ca9fd6d6fdc716aa0715afc7cdd735b4db8