Organisation des sources et architecture logicielle¶
Packages¶
Les sources de QTLMap sont divisées en plusieurs packages. Chaque package est composé d'un ensemble de module Fortran.
Paquage | Module | Description | ||||
---|---|---|---|---|---|---|
DATA | Types structurés | |||||
m_qtlmap_base.F95 | Ensemble des fonctions utilisées dans l'ensemble des package de QTLMap (source:/trunk/src/data/m_qtlmap_base.F95) | |||||
m_qtlmap_constant.f95 | Définition des constantes (source:/trunk/src/data/m_qtlmap_constant.f95) | |||||
m_qtlmap_type_cli.F95 | Module "Command Line Interface" pour définir les options en entrée du programme QTLMap. Définition de l'aide en ligne. | |||||
m_qtlmap_type_dataset.f95 | Définition de l'objet "Jeux de données" qui est donné en argument à toutes les fonctions. | |||||
m_qtlmap_type_dataset_trio.f95 | Construction des informations necessaires aux analyses multicaracteres et calcul des corcd/cd (thèse Mohamed Kileh wais sur l'utilisation des phenotypes de F3 ) | |||||
m_qtlmap_type_genealogy.f95 | Description de l'objet Genealogy encapsulé dans l'objet Dataset | |||||
m_qtlmap_type_genotype.f95 | Description de l'objet Genotype encapsulé dans l'objet Dataset | |||||
m_qtlmap_type_incidence_solution.f95 | le type manipulé par les module qtlmap_incidence_* |
|||||
m_qtlmap_type_lrt_solution.f95 | Type LRT solution instancié par le module analyse et utilisé par le package OUTPUT | |||||
m_qtlmap_type_map.f95 | Type pour la gestion de la carte génétique | |||||
m_qtlmap_type_pdd.f95 | Type utilisée pour transporter les informations des probabilités de transmissions grand parentaux | |||||
m_qtlmap_type_phenotype.f95 | Type pour la gestion des données de phénotypes | |||||
m_qtlmap_type_parameter.f95 | Type pour la gestion des paramètres utilisateurs | |||||
m_qtlmap_types.f95 | module d'interface qui permet d'importer l'ensemble des types définis dans le package DATA | |||||
INPUT | Fabrique et remplissage des structures de données utilisateurs | |||||
m_qtlmap_factory_dataset.f95 | Ce module n'est pas utilisé actuellement ! | |||||
m_qtlmap_genealogy.f95 | ||||||
m_qtlmap_genotype.f95 | ||||||
m_qtlmap_map.f95 | ||||||
m_qtlmap_simulation.f95 | ||||||
m_qtlmap_traits.f95 | ||||||
LOG | Gestion des logs | |||||
m_qtlmap_log.F95 | permet d'ecrire sur la sortie standart (console) avec une gestion de la verbosité | |||||
TOOLS | Boites à outils pour le calcul | |||||
m_qtlmap_isymmax2sat.f95 | Interface pour l'appel de l'outil symmax2sat (Thèse Aurelie Favier sur la reconstruction des phases parentales) livré avec Toulbar2 | |||||
m_qtlmap_math.F95 | Module interfacant un ensemble de librairies mathématique (Permet en autre de router les appels NAG sur d'autres fonctions ) | |||||
m_qtlmap_optimization.F95 | Module interfacant les appels aux fonctions d'optimisation pour le calcul du maximum de vraisemblance | |||||
m_qtlmap_solve_linear.F95 | Interface generale pour la resolution de A * X = B | |||||
OUTPUT | Gestions des sorties fichiers pour les resultats | |||||
m_qtlmap_format_carthagene.f95 | ||||||
m_qtlmap_output_handler.f95 | ||||||
HAPLOTYPE | Implementation des calculs de probabilités de transmissions des alleles aux descendants, construction des haplotypes à une position du GL | |||||
m_qtlmap_haplotype.f95 | ||||||
m_qtlmap_haplotype_util.f95 | ||||||
m_qtlmap_haplotype_V1.f95 | ||||||
m_qtlmap_haplotype_V2.f95 | calcul des phases parentales / Calcul des probas de transmission des segments parentaux aux descendants | |||||
m_qtlmap_haplotype_external.f95 | ||||||
m_qtlmap_phase_offspring.f95 | ||||||
ANALYSE | Implementation des analyses de detection de QTL | |||||
m_qtlmap_analyse.F95 | point d'entrée pour l'ensemble des analyses exécutées dans QTLMap | |
const_gpu_impl.h | fichier d’entête (définition des constantes) pour les calculs sur GPU | ||
cuda_qtlmap_linear.cu | calcul des modèles avec les vraisemblances linéarisées (homoscedastique, hétéroscedastique, animale ) | |||||
m_qtlmap_analyse_discret_unitrait.f95 | ||||||
m_qtlmap_analyse_unitrait.f95 | analyse unicaractere avec optimisation de la vraisemblance par un quasi-newton (version base P.Leroy) | |||||
m_qtlmap_analyse_multitrait.f95 | analyse multicaractere avec optimisation de la vraisemblance par un quasi-newton (version base H.Gilbert) | |||||
m_qtlmap_analyse_multitrait_DA.f95 | analyse multicaractere avec une fonction discreminante et optimisation de la vraisemblance par un quasi-newton (version base H.Gilbert) | |||||
m_qtlmap_analyse_gen.f95 | structure pour les analyses uni et multicaracteres (P.Leroy,H.Gilbert) | |||||
m_qtlmap_analyse_lin_gen.f95 | structure pour les analyses unicaracteres modlin (JM.Elsen) | |||||
m_qtlmap_analyse_modlin.f95 | analyse unicaractere avec prise en compte des effets de nuisances et optimisation de la vraisemblance par un quasi-newton (version base JM.Elsen) | |||||
m_qtlmap_analyse_modlin_cox.f95 | analyse unicaractere modèle de survie cox avec optimisation de la vraisemblance par un quasi-newton (version base C.Moreno) | |||||
m_qtlmap_analyse_discret_unitrait.f95 | analyse unicaractere de phenotypes discret avec prise en compte des effets de nuisances et optimisation de la vraisemblance par un quasi-newton (version base JM.Elsen) | |||||
m_qtlmap_analyse_modlin_ldla.f95 | analyse unicaractere LD/LDLA avec prise en compte des effets de nuisances et optimisation de la vraisemblance par un quasi-newton (version base JM.Elsen) | |||||
m_qtlmap_incidence.F95 | module de base pour la généralisation de l'optimisation d'une vraisemblance Hn/Hn-1 | |||||
m_qtlmap_incidence_linear.F95 | résolution du modèle linéaire de la vraisemblance Hn/Hn-1 | |||||
m_qtlmap_incidence_multi.f95 | résolution du modèle non linéaire par optimisation de la vraisemblance multicaractere Hn/Hn-1 | |||||
m_qtlmap_incidence_optim.F95 | résolution du modèle non linéaire par optimisation de la vraisemblance Hn/Hn-1 | |||||
m_qtlmap_incidence_multi.f95 | développement d'analyse multi-caractère, multi QTL et utilisant des données phenotypique des F3 (thèse Mohamed Kileh wais) | |||||
m_qtlmap_calcul_ic.f95 | Calcul des intervalles de confiance |
Les fichiers "main" des programmes
qtlmap.F95 | qtlmap |
qtlmap-check.f95 | qtlmap-check |
tocarthagene.f95 | tocarthagene |