Creation of a nucleotide sequence visualization tool in JavaScript

Creation of a nucleotide sequence visualization tool in JavaScript

Delivery institution and unit

IMGT®, the international ImMunoGeneTics Information System®, Institute of Human Genetics (IGH), Univ Montpellier, Scientific Research National Center (CNRS), UMR 9002, Montpellier, France

Internship description

IMGT, the international ImMunoGeneTics information system®, was established in 1989 to characterize the genes and alleles involved in the synthesis of immunoglobulins (IG, or antibodies) and T cell receptors (TR) in vertebrates. IMGT® is an integrated resource for the sequences, genes, and structures of IG, TR, and major histocompatibility (MH) proteins involved in adaptive immune responses, as well as other proteins from the immunoglobulin superfamily (IgSF) and the MH superfamily (MhSF) in vertebrates and invertebrates. IMGT® includes 7 databases, 17 online tools, and over 20,000 web pages of resources.

In this context, the internship is part of IMGT’s ongoing development activities and will involve designing an interactive nucleotide sequence visualization tool to facilitate the exploration, annotation, and understanding of immunogenetic data.

The student’s main task will be to create a JavaScript tool (running in the web browser of the original interface) for visualizing nucleotide sequences (with their translations) and the nucleotide elements they contain, based on a JSON file containing these entities.

The tool should be dynamic, allowing the user to modify the different data of the entities, save these modifications back to the JSON file, and add annotations.

Additional visual or technical components may be requested depending on the student’s skills and interests, with JavaScript as the main programming language and a JSON file as the input-output format.

Study field of the internship

Disciplines

pre-requisite

Required study level

Other pre-requisite

We are looking for a motivated undergraduate (L3) or Master’s (M1) student in Computer Science or Bioinformatics, interested in JavaScript development and visualization tools tailored for molecular biology.

The following skills will be particularly appreciated:
Proficiency in JavaScript, with or without frameworks
General knowledge of molecular biology
General knowledge of the JSON file format and web interfaces
Good programming practices (documentation, commenting, Git version control)
Familiarity with Unix and Windows environments

Time period of the internship

at least 2 months and max 6 months

Application deadline

ope

Is the internship paid?

yes

Is there accomodation support?

no

Other relevant informations

Interested?
In order to apply please contact the internship's responsible :

Guilhem Zeitoun