IMGT, het internationale ImMunoGeneTics-informatiesysteem®, werd in 1989 opgericht om de genen en allelen te karakteriseren die betrokken zijn bij de synthese van immunoglobulinen (IG, of antilichamen) en T-celreceptoren (TR) bij gewervelde dieren. IMGT® is een geïntegreerde bron voor de sequenties, genen en structuren van IG, TR en major histocompatibility (MH)-eiwitten die betrokken zijn bij adaptieve immuunreacties, evenals andere eiwitten uit de immunoglobuline-superfamilie (IgSF) en de MH-superfamilie (MhSF) bij gewervelde en ongewervelde dieren. IMGT® omvat 7 databases, 17 online tools en meer dan 20.000 webpagina’s met informatiebronnen.
In dit kader maakt de stage deel uit van de doorlopende ontwikkelingsactiviteiten van IMGT en omvat deze het ontwerpen van een interactieve tool voor de visualisatie van nucleotidesequenties, bedoeld om het onderzoeken, annoteren en begrijpen van immunogenetische gegevens te vergemakkelijken.
De belangrijkste taak van de student bestaat erin een JavaScript-tool te ontwikkelen (die in de webbrowser van de oorspronkelijke interface draait) voor het visualiseren van nucleotidesequenties (met hun vertalingen) en de nucleotide-elementen die daarin voorkomen, op basis van een JSON-bestand dat deze entiteiten bevat.
De tool moet dynamisch zijn, zodat de gebruiker de verschillende gegevens van de entiteiten kan wijzigen, deze wijzigingen weer in het JSON-bestand kan opslaan en aantekeningen kan toevoegen.
Afhankelijk van de vaardigheden en interesses van de student kunnen aanvullende visuele of technische onderdelen worden gevraagd, waarbij JavaScript de belangrijkste programmeertaal is en een JSON-bestand het invoer- en uitvoerformaat.
We zijn op zoek naar een gemotiveerde bachelorstudent (L3) of masterstudent (M1) in de informatica of bio-informatica, die geïnteresseerd is in JavaScript-ontwikkeling en visualisatietools die speciaal zijn afgestemd op de moleculaire biologie.
De volgende vaardigheden worden bijzonder op prijs gesteld:
Beheersing van JavaScript, al dan niet met gebruik van frameworks
Algemene kennis van moleculaire biologie
Algemene kennis van het JSON-bestandsformaat en webinterfaces
Goede programmeerpraktijken (documentatie, commentaar, Git-versiebeheer)
Bekendheid met Unix- en Windows-omgevingen