TPGDSStructure
______________TPGDSStructure(TComponent)_______________________________________ {** vide les locus, échantillons et individus } procedure clear(); {** détection du type de fichier et lecture, priorité au format spécifié, respect des extensions } procedure readFromFile(const fileName:String; bioFileType:TBioFileType=fbtUNKNOWN); {** appel de la sauvegarde au format choisi, ajout éventuel de l'extension par défaut } procedure saveToFile(fileName:String; bioFileType:TBioFileType=fbtXMLPOP; isDefaultExtension:Boolean=False); {** Nom du fichier lu } property fileName:String; {** nom du type du fichier lu } property fileTypeStr:String; {** type du fichier } property fileType:TBioFileType; {** titre du fichier } property fileTitle:String; {** accés à tous les individus } property allIndividuals:TVectorIndividuals; {** accés à tous les locus } property allLoci:TVectorLoci; {** accés à tous les échantillons (populations) @see samples } property allSamples:TGroup; {** alias pour récupérer une population dans allSamples Equivaut à TSample(allSamples.groups.group[indice]) @see allSamples } property samples[const indice:Integer]:TSample; {** alias pour récupérer le nombre de population dans fSamples } property nbSamples:Integer; {** accés au journal des erreurs de lecture } property parseErrors:TStrings; {** Calcul des fréquences alléliques, proportions, ... } procedure computeData(); {** stocke la procedure extérieure à appeler pour l'événement de progression d'une opération de la TPGDSStructure. } property onDataStructureEvent:TPGDSStructureEvent; |