Création d'un outil de visualisation de séquences nucléotidiques en JavaScript

Création d'un outil de visualisation de séquences nucléotidiques en JavaScript

Établissement et service de soins obstétricaux

IMGT®, le système international d'information sur l'immunogénétique (ImMunoGeneTics Information System®), Institut de génétique humaine (IGH), Université de Montpellier, Centre national de la recherche scientifique (CNRS), UMR 9002, Montpellier, France

Description du stage

L'IMGT, système international d'information sur l'immunogénétique (ImMunoGeneTics®), a été créé en 1989 afin de caractériser les gènes et les allèles impliqués dans la synthèse des immunoglobulines (IG, ou anticorps) et des récepteurs des lymphocytes T (TR) chez les vertébrés. IMGT® est une ressource intégrée regroupant les séquences, les gènes et les structures des IG, des TR et des protéines du système majeur d’histocompatibilité (MH) impliquées dans les réponses immunitaires adaptatives, ainsi que d’autres protéines issues de la superfamille des immunoglobulines (IgSF) et de la superfamille MH (MhSF) chez les vertébrés et les invertébrés. IMGT® comprend 7 bases de données, 17 outils en ligne et plus de 20 000 pages web de ressources.

Dans ce contexte, ce stage s'inscrit dans le cadre des activités de développement menées actuellement par l'IMGT et consistera à concevoir un outil interactif de visualisation des séquences nucléotidiques destiné à faciliter l'exploration, l'annotation et la compréhension des données immunogénétiques.

La tâche principale de l'étudiant consistera à créer un outil JavaScript (fonctionnant dans le navigateur web de l'interface d'origine) permettant de visualiser des séquences nucléotidiques (ainsi que leurs traductions) et les éléments nucléotidiques qu'elles contiennent, à partir d'un fichier JSON contenant ces entités.

L'outil doit être dynamique et permettre à l'utilisateur de modifier les différentes données des entités, d'enregistrer ces modifications dans le fichier JSON et d'ajouter des annotations.

Des éléments visuels ou techniques supplémentaires pourront être demandés en fonction des compétences et des centres d’intérêt de l’étudiant, JavaScript étant le langage de programmation principal et un fichier JSON le format d’entrée-sortie.

Domaine d'études du stage

Disciplines

condition préalable

Niveau d'études requis

Autre condition préalable

Nous recherchons un étudiant motivé en licence (3e année) ou en master (1re année) en informatique ou en bioinformatique, intéressé par le développement en JavaScript et les outils de visualisation adaptés à la biologie moléculaire.

Les compétences suivantes seront particulièrement appréciées :
Maîtrise de JavaScript, avec ou sans frameworks
Connaissances générales en biologie moléculaire
Connaissances générales du format de fichier JSON et des interfaces web
Bonnes pratiques de programmation (documentation, commentaires, contrôle de version Git)
Maîtrise des environnements Unix et Windows

Durée du stage

Au moins 2 mois et au plus 6 mois

Date limite de dépôt des candidatures

ope

Ce stage est-il rémunéré ?

oui

Existe-t-il une aide au logement ?

non

Autres informations utiles

Ça vous intéresse ?
Pour postuler, veuillez contacter le responsable du stage :

Guilhem Zeitoun