Skip to content

Interfaçage Front avec backend

cedricusureau edited this page Apr 17, 2020 · 10 revisions

Initialisation :

  1. Front sauvegarde le fichier xlsx sur le serveur
  2. Front lance le script principal de génération de configuration en précisant : (1) chemin du fichier xlsx (2) chemin du fichier de config à charger (3) chemin du fichier d'erreur produit par le script (4) chemin du fichier csv exporté (5) chemin du json contenant les erreurs produit par le script Script : check_and_export_to_csv.py
  3. BE :
  • charge le fichier xlsx
  • vérifie si le fichier excel est correct SINON retour du script indique les erreurs
  • extrait les colonnes et output les intitulés de colonne au front
  • export le fichier au format csv

Execution

  1. Front lance le script principal de génération de configuration en précisant toutes les informations de mapping, espèces et le flag --run
  2. BE génère le mapping
  3. BE lance l'analyse de QC
  4. BE fait les QC protéines / échantillons en utilisant les groupes pour déterminer si une protéine doit être exclue
  5. BE sauvegarde dans un fichier la liste des échantillons exclus
  6. BE lance l'analyse stat
  7. BE sauvegarde le dataframe resultant
  8. BE output le chemin vers le dataframe sauvegardé au format CSV ET le chemin vers le fichier descriptif des échantillons exclus

Principes d'interface :

  • les sorties sont au format json
  • les données sont au format CSV

Clone this wiki locally