Le contexte

Avec l'évolution des technologies de séquençage haut débit, la bioinformatique et l'informatique prend une place prépondérante en biologie et en médecine pour le diagnostic moléculaire. Cependant, les logiciels déjà existants sont payants et/ou nécessitent pour la plupart des compétences informatiques hors de portée d'un non-bioinformaticien. Les licenses de ces logiciels ne sont pas données ce qui est un problème pour les CHU. Les bio-informaticiens quant à eux sont débordés et passent plus de temps à aider les biologistes à utiliser les outils, plutôt qu'à améliorer et développer leurs pipelines.

Regovar est un projet collaboratif, libre, gratuit et ouvert de logiciel d’analyse de données de séquençage haut débit pour les panels de gènes, l’exome et le génome (DPNI, recherche de SNV, CNV, SV...). Il vise à impliquer et fédérer les différentes communautés concernées (généticiens cliniciens, biologistes et bioinformaticiens), sans limites institutionnelles ou géographiques.

Les objectifs de Regovar

L'organisation du projet

Exemple de mise en place dans un CHU

Architecture système de Regovar
Tout est dans le réseau local du CHU.
Les utilisateurs accèdent au serveur Regovar via le réseau local du CHU grâce au client prévu à cet effet.
Un système de batch et de dossiers partagés entre les séquenceurs et le serveur Regovar peut être mis en place pour automatiser la récupération des "RUN" dans l'application Regovar et des mails automatiquement envoyés pour prévenir les biologistes que leurs données sont prêtes à être analysées.
Selon le même principe, un batch peut être mis en place pour que tout les weekends par exemple les données n'étant plus utilisées depuis un certains temps soient archivées et supprimées du serveur Regovar afin de libérer de la place. Ces mêmes batchs peuvent surveiller l'état du serveur et envoyer des alertes par mails aux administrateurs si nécessaire.
* Les batchs ne font qu'utiliser les services proposés par le serveur Regovar afin d'automatiser certaines tâches. L'ensemble de ces tâches (d'ajout et de suppression de données) peuvent être faites manuellement par les utilisateurs.