PlotosusLineatus / Projet_Web

1 stars 1 forks source link

Projet OUAF 2023

ATIA Safiya - BOSSUT Noémie - HERMAN Simon

Cette application web d'annotation et d'analyse fonctionnelle de génomes bactériens a été conçue au sein de l'UE "Projet Programmation Web" du Master AMI2B.

Lancement de l'application :

La liste des dépendances nécessaire au fonctionnement de l'application est disponible dans le fichier environment.yml. Un environnement conda peut être utilisé :

    git clone https://github.com/PlotosusLineatus/Projet_Web.git 
    cd Projet_Web
    conda env create --file environment.yml
    conda activate OUAF

En vous plaçant à la base du dossier, lancez les commandes suivantes

    init_server.sh

Ouvrez votre navigateur et rendez vous à l'adresse http://127.0.0.1:8000/

Si init_server.sh ne parvient pas à créer les tables et y créer les données, se référer au document technique pour accéder aux commandes avancées.

Utilisation de OUAF

Création d'un utilisateur

Vous ne pouvez pas accédez à l'application si vous n'êtes pas inscrit. Cliquez sur register et créez votre compte. Vous pouvez choisir le rôle qui vous sied le mieux entre:

Indiquez votre pseudo, mail, mdp et le rôle de votre choix. Vous pouvez désormais vous connecter!

Page Home

La page Home vous dirige vers la majorité (ou l'ensemble à corriger) des fonctionnalités de l'application :

image Partez à la recherche d'un génome ou d'une séquence depuis le formulaire de recherche. Vous pouvez également cliquer sur COLLECTIONsi vous désirez avoir accès à l'ensemble de la base de données. L'onglet PARAMETERS vous permet d'acceder aux paramètres de votre compte, et de changer vos informations. Si vous êtes connectés en tant qu'annotateur ou validateur, vous pouvez avoir accès l'onglet WORKSPACE qui vous relie aux travaux concernant les annotations.

Détails du génome

En cliquant sur COLLECTION ou en faisant une recherche par génome, vous vous trouverez sur une page de résultat. De cette page vous avez l'option de télécharger les annotation compressées en zip ou d'en savoir plus sur un génome particulier. Dans ce cas, vous arriverez à la page suivante :

imageCette page permets la visualisation du génome et des différents gènes présents dans la base de données. Pour naviguer, il suffit de cliquer sur les flèches directionnelles. Passer au dessus des gènes vous fera apparaitre l'identitifiant de celui-ci, et cliquer dessus vous amenera à sa page détaillée (voir section suivante). Cette liste de gène est également accessible sans visualisation, en scrollant jusqu'à l'identifiant désiré. Enfin, le bouton UNIPROT vous permettra d'acceder aux résultats de recherche de la banque de données Uniprot.

Détails d'un gène

image La page détaillée de chaque gène comprend : les séquence nucléotidique (et le bouton BLASTn associé), la séquence peptidique (et le bouton BLASTpassocié). Le bouton Uniprot redirige vers le site éponyme, avec une recherche par numéro d'accession, essayez! Vous pourrez télécharger le fasta associé à ce gène.

Les différentes annotations si elles existent, sont visibles dans le cadre dédié. S'il s'agit d'annotations qui vous ont été confiées, vous pourrez librement les modifier. Attention, une fois que vous décidez des les envoyer pour validation, vous ne pourrez plus y toucher avant la réponse du validateur !

Si vous êtes le validateur en charge de ce gène, il vous sera possible de valider les annotations définitivement ou bien de les renvoyer pour plus de précisions à l'annotateur associé, en lui laissant un message.

Espace de travail

image En tant que validateur, c'est ici que vous pourrez assigner des séquences à des annotateurs et accéder aux annotations à valider. En tant qu'annotateur, l'espace WORKSPACE vous permet de connaitre les différents gènes qui vous ont été confiés, ainsi que les annotations en attente de validation. Il vous sera possible de télécharger un fasta avec tous les gènes à annoter.

Paramètres Utilisateurs

Tout utilisateur peut changer ses informations, son mot de passe et même supprimer son compte. Attention c'est irreversible !

Page Admin

En tant qu'administrateur, vous pouvez assigner des gènes à annoter, les valider, les annoter. Vous pouvez également accéder à la page paramètres de tous utilisateurs, modifier leur rôle ou encore ajouter/supprimer des génomes, des utilisateurs ou des gènes. # Enfin, la barre de navigation vous permet de retourner sur la page principale à tout moment, tout comme d'accéder à vos parametres utilisateur et modifier vos informations personneles et mot de passe.