• 0238494791
  • spgoo.ecpy@gmail.com

CDA RhoDb : resp M. Boudvillain CBM


Projet RhoDB avec

Construction d’une base de connaissances sur la terminaison Rho-dépendante chez les bactéries à l’aide de JBrowse 2

La terminaison Rho-dépendante est un mécanisme clé dans la régulation transcriptionnelle des bactéries, reposant sur l’interaction de la protéine Rho avec l’ARN. Afin de mieux comprendre et caractériser les sites d’interaction potentiels de cette protéine, nous avons mené une approche SELEX (Systematic Evolution of Ligands by EXponential enrichment). Ce travail a permis d’identifier des séquences susceptibles de jouer un rôle crucial dans ce processus biologique.
Pour rendre ces données accessibles et exploitables par la communauté scientifique, nous avons comme objectif de construit une base de connaissances en ligne basée sur JBrowse 2, un navigateur génomique moderne et interactif. Cet outil permet une exploration intuitive des données génomiques et offre une plateforme idéale pour visualiser les résultats de nos analyses.

Objectifs de la base de connaissances :

  1. Centralisation des données :
    • Réunir les séquences identifiées par SELEX en les annotant comme sites potentiels d’interaction de Rho.
  2. Visualisation intuitive :
    • Offrir une représentation claire et interactive des sites d’interaction sur différents génomes bactériens.
  3. Accessibilité en ligne :
    • Fournir un accès web universel, permettant aux chercheurs d’explorer les données sans nécessiter d’installation locale.
  4. Extension des analyses :
    • Intégrer des informations supplémentaires telles que les régions conservées, les motifs spécifiques et les annotations fonctionnelles associées.

Fonctionnalités offertes par JBrowse 2 :

  • Exploration des sites identifiés :
    • Les séquences enrichies par SELEX sont affichées comme des pistes spécifiques sur les génomes bactériens correspondants.
  • Comparaison multi-génomique :
    • Les utilisateurs peuvent visualiser la conservation de ces sites entre différentes espèces bactériennes.
  • Annotations dynamiques :
    • Chaque site est associé à des métadonnées, incluant les scores SELEX, les prédictions fonctionnelles et des données expérimentales complémentaires.
  • Compatibilité des formats :
    • JBrowse 2 prend en charge des formats standard tels que GFF3, BED, ou FASTA, permettant une intégration transparente de nos résultats.

Perspectives :

Cette base de connaissances a pour ambition de servir de ressource pour :

  • Explorer les mécanismes de terminaison transcriptionnelle Rho-dépendante.
  • Identifier des cibles potentielles pour des applications biotechnologiques ou thérapeutiques.
  • Encourager la collaboration et l’échange d’informations entre chercheurs en génomique bactérienne.

Grâce à JBrowse 2, nous mettons à disposition un outil performant et évolutif, capable d’accompagner les avancées dans ce domaine crucial de la biologie moléculaire.

Cette page décrit les différentes opérations à mener pour effectuer cette installation et le déploiement sur une des machines de SPGoO.

Se connecter sous le github suivant : https://github.com/biocorecrg/jbrowse_docker/tree/master et récupérer l’ensemble du github via la commande

git clone https://github.com/biocorecrg/jbrowse_docker/tree/master

Construction de l’image à l’aide de la commande

docker build -t jbrowse2 .

Une fois le script de création de l’image terminé, vous devez visualiser dans votre dépôt local l’image à l’aide de la commande

docker images
ubuntu@vps:~/CBM/jbrowse_docker$ docker images
REPOSITORY       TAG     IMAGE ID    CREATED       SIZE
jbrowse2       latest 94fb0b13e9c1   16 hours ago 1.38GB

Pré-requis: création des répertoires pour les deux volumes

mkdir www && mkdir  data 

Démarrage de l’image

docker run -d --user $(id -u):$(id -g) --name mybrowser -v /my/var/www:/var/www -v /my/data:/data -p 8081:8080 jbrowse2

Installation des données issues d’Ecoli

docker exec mybrowser samtools faidx /data/GCF_000005845.2_ASM584v2_genomic.fna
docker exec mybrowser bash -c 'jbrowse add-assembly /data/GCF_000005845.2_ASM584v2_genomic.fna --out /var/www/ecoli --load symlink'
docker exec mybrowser bash -c 'jbrowse add-track /data/H4R0_StrandMinus.bw --name H4R0_StrandMinus --out /var/www/ecoli --load symlink'
docker exec mybrowser bash -c 'jbrowse add-track /data/H4R0_StrandPlus.bw --name H4R0_StrandPlus --out /var/www/ecoli --load symlink'
docker exec mybrowser bash -c 'jbrowse text-index --out /var/www/ecoli'

Modification des paramètres du reverse proxy pour prendre en compte une authentification simple pour le moment.

Accès via l’url https://rhodb.educandgames.org/ecoli
(12/02/2025 neutralisé en attendant l’hébergement CBM)

Comment utiliser JBrowse2 à partir de Jupyter Notebook.

voir doc : https://pmc.ncbi.nlm.nih.gov/articles/PMC9887080/

A prévoir une authentification via annuaire LDAP (intégration dans nginx)
Voir https://jbrowse.org/docs/authentication.html