[go: nahoru, domu]

Skip to content

Turn any binary relation into a partial order relation with a minimized loss of information

Notifications You must be signed in to change notification settings

Hareski/ConsensusOrdres

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithmique pour le consensus d’ordres

Code source de nos Travaux d'Étude et de Recherche. Plusieurs méthodes exactes ou approchées pour obtenir un consensus d'ordre. C'est-à-dire, transformer une relation binaire quelconque en une relation d'ordre partiel avec une perte d'information minimisée. Ces algorithmes servent le contexte bio-informatique de la cartographie génétique.

Petites Integrations Continues : Une documentation de tout le projet est automatiquement générée par une action Github à chaque mise à jour de la branche master. Vous pouvez retrouver cette documentation complète sur hareski.github.io/ConsensusOrdres. Le status de déploiement de la documentation est actuellement : Documentation

Une compilation est automatiquement déclenchée à chaque mise à jour de la branche master. Le status de compilation du projet est : Building

Utilisation

Pour installer le programme, il vous faut utiliser Cmake. Pour télécharger Cmake : https://cmake.org/download/. Vous pouvez ensuite utiliser votre IDE ou directement les commandes sur le dossier source :

cd app
cmake ..
make

Finalement le programme peut être lancé avec ./main.

Organisation du dossier

/app

Contient le fichier main.cpp. Il s'agit d'exemples d'utilisation du programme.

Note : Il peut être supprimé ou modifié si le programme est utilisé dans un autre cadre.

/doc

Documentation à partir du code source et des commentaires du programme qui doit être généré avec Doxygen : http://www.doxygen.nl/

Vous pouvez aussi retrouver directement la documentation complète sur hareski.github.io/ConsensusOrdres.

Note : Contient aussi le fichier de configuration Doxyfile indiquant la configuration à suivre à Doxygen. C'est cette configuration qui est utilisée pour le déploiement de la documentation automatique.

/data

Différentes données utilisées pour les exemples d'utilisation.

/header

Fichiers d’en-tête du programme. Définitions de l'ensemble des classes, variables, fonctions et méthodes.

/src

Fichiers sources du programme. L'ensemble des méthodes et fonctions y sont déclarées. Pour faciliter la maintenance, la documentation se situe directement au-dessus des déclarations.

/tools

Plusieurs outils externes pour faciliter l'utilisation du programme. Notamment la visualisation des graphes.

graph_sage

Outil de visualisation des graphes bicolores avec Sagemath.

convert_string2int

Outil Python pour convertir des fichiers décrivant des relations binaires entre gênes utilisant des noms en des relations binaires utilisant des entiers.

About

Turn any binary relation into a partial order relation with a minimized loss of information

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published