Jikaël Ntoko

// bioinformatics · ML · population genetics

Jikaël Ntoko

M.Sc. Molecular & Life Sciences — Bioinformatics · UNIL

"Where rigorous data science meets real biological questions."

scroll
// 01

About Me

Jikaël Ntoko

I am a computational biologist finishing my Master's in Molecular & Life Sciences — Bioinformatics at the University of Lausanne. My work sits at the intersection of population genetics, immunoinformatics, and machine learning, with a strong emphasis on building rigorous, reproducible pipelines.

During my thesis in the Goudet Group, I built large-scale Python/R simulation frameworks using SLiM 5.0 to investigate bias in the QST–FST evolutionary framework — running 500 replicates per condition across thousands of HPC jobs on SLURM. Before that, I spent six months in the Gfeller Group benchmarking PyTorch architectures for MixTCRpred, a T-cell receptor–epitope interaction predictor.

I thrive where statistical rigor and software engineering discipline meet real biological questions — whether that's detecting selection from genomic data, optimizing deep learning models, or building production-grade pipelines with CI/CD from day one.

Population Genetics Machine Learning Immunoinformatics TCR Prediction NGS Analysis PyTorch / VAEs HPC / SLURM CI/CD Pipelines Statistical Modelling Genomic Simulations
// 02

Technical Skills

Programming

Python95%
R / Bioconductor88%
Bash / Shell78%
Git / GitHub85%

ML & Deep Learning

PyTorch75%
scikit-learn85%
VAEs / Unsupervised ML72%
Statistical Modelling90%

Engineering & Bio Tools

CI/CD (GitHub Actions)80%
SLURM / HPC82%
SLiM 5.0 / Population Sim85%
Pytest / Poetry78%
// 03

Selected Projects

View all projects

// project_01

DeepLocalAdaptation — DL for Selection vs. Drift

Deep learning framework to distinguish local adaptation from genetic drift — directly targeting the failure modes of the QST–FST framework identified in my thesis. Implements a CNN operating over the spatial axis of allele frequency matrices to detect selection signals even under isolation-by-distance scenarios where classical tests systematically fail.

PyTorch Python SLiM 5.0 SLURM Population Genetics

// project_02

BioVAE-Phenotyper — Cell Phenotyping Without Labels

Production-grade convolutional Variational Autoencoder in PyTorch for automated, unsupervised cell phenotype classification. Features automated t-SNE visualisation of the latent space, full CI/CD pipeline via GitHub Actions and Poetry, and unit tests enforced on every commit — demonstrating software engineering discipline well beyond typical academic projects.

PyTorch VAE GitHub Actions Pytest Poetry

// project_03

QST–FST Simulation Framework — Master's Thesis

Large-scale Python/R simulation framework using SLiM 5.0 to model polygenic trait architectures (additive, dominant, recessive, epistatic) across 1–1,000 QTLs in two population structures. 500 replicates per condition, parallelised on SLURM HPC. Showed FPR drops from ~30% to ≤5% under additive polygenic models (≥5 loci), and identified conditions where QST–FST structurally breaks down.

Python R SLiM 5.0 SLURM / HPC Statistics
// 04

Publications & Research

2025

Bias and robustness of the QST–FST framework under polygenic and non-additive trait architectures Master's Thesis

Ntoko, J. — Supervised by Prof. Jérôme Goudet, University of Lausanne

University of Lausanne · Department of Ecology and Evolution · Sep 2025

2024

Benchmarking CDR input encoding strategies for MixTCRpred: full CDR1/2 sequences are necessary for peak T-cell receptor–epitope interaction prediction Research Internship

Ntoko, J. — Gfeller Group, University of Lausanne

Internal Report · Gfeller Lab, UNIL · Jun 2024 · AUC 0.88 on 19 epitopes, 5-fold cross-validation

2024

DeepLocalAdaptation: a CNN-based approach to distinguish local adaptation from genetic drift beyond the limits of QST–FST

Ntoko, J.

Work in Progress · github.com/JikaelN/DeepLocalAdaptation

Open to roles where science meets code.

I'm actively looking for positions in computational biology, bioinformatics, or ML-for-life-sciences — in Switzerland or remotely. Whether it's a research role, internship, or industry position, I'd love to hear from you.

jikael@ntoko.ch