Ajouter une analyse (option --calcul)

Il faut ajouter un indentifiant d'analyse

Dans le mode data/m_qtlmap_constant.f95

!!//    Constant id LA for a set of traits with a multivariate analysis with a model description (based on a multi­normal penetrance function) (multi-qtl version)
!!//    this analysis used the structured data of m_qtlmap_incidence.F95
   integer        ,parameter,public              :: ANALYSE_MULTITRAIT_INCIDENCE_LU   = 24
   integer        ,parameter,public              :: ANALYSE_TRAIT_BIALL_FARNIR        = 40
!!//   Internal ID dev of method
   integer        ,parameter,public              :: ANALYSE_DEV_1   = 100
!!//   Internal ID dev of method
   integer        ,parameter,public              :: ANALYSE_DEV_2   = 101

   integer        ,parameter,public              :: MY_NEW_ANALYSE   = 1001

on donne l'identifiant 1001 (labélisé par MY_NEW_ANALYSE)

Interface analyse

Il faut modifier 5 fonctions du module analyse/m_qtlmap_analyse.F95

  • get_name_analyse : permet de donner un nom à l'analyse (plus compréhensible pour l'utilisateur qu'un identifiant)
  • get_type_data_analyse : le type de donnée que manipule l'analyse ()
  • is_multitrait_analysis : retourne vrai si l'analyse est multicaractere
  • need_normalize_data : retourne vrai si l'analyse requiert un pre traitement des données utilisateurs (standardisation des données pour ameliorer la convergence)
  • analyse : routage vers l'analyse et son module