Skip to content
View ChrisBotos's full-sized avatar

Block or report ChrisBotos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ChrisBotos/README.md

Computational biology researcher and MSc student in Bioinformatics & Systems Biology (UvA/VU). I build mechanistic and inference models of RNA Pol II transcription, and apply deep learning to multi-omics imaging.

BSc thesis (transcription simulation, University of Crete): 10.00/10. MSc (Bioinformatics & Systems Biology, UvA/VU): 8.05, in progress.

Stack across these projects: Python, Cython, stochastic/Markov-chain modeling, and vision transformers (DINO ViT) for image analysis.

Now: MSc placement, Netherlands Cancer Institute (Sep 2026-Jun 2027)

Van Steensel group, Division of Gene Regulation. Extending PARM, a deep-learning promoter-activity CNN published in Nature (doi: 10.1038/s41586-025-10093-z), to endogenous transcription in K562, benchmarked against Activity-by-Contact. Daily supervision by Oscar Garcia Blay, co-supervised by Vinicius Franceschini-Santos. The analysis pipeline (metron, private) already runs the raw qPRO-seq mapping, GENCODE-resolved window counting, and a PARM-reproduction step ahead of the official start. It already carries the project's reproducibility scaffolding: every input traced to a checksummed manifest, every threshold preregistered ahead of the placement's data.

Ongoing: Research Assistant, IMBB-FORTH (Sep 2023-present)

Under Matthieu Lavigne, building a four-part framework that simulates, solves, and infers RNA Pol II transcription kinetics end to end - continuing a BSc thesis that modeled transcription in silico (University of Crete):

  • POLYARIS: stochastic simulation of Pol II via a TASEP (Totally Asymmetric Simple Exclusion Process) model with spatial exclusion, pausing, and obstacle interactions, run as a continuous-time Markov chain (Gillespie algorithm), Cython-accelerated.
  • KINEMA: closed-form Markov-chain solutions for Pol II initiation kinetics - the analytical counterpart to POLYARIS's simulation - including "cascade" transitions for packed-polymerase trains. Co-authored with Michalis Loulakis (NTUA).
  • GENEFIT: recovers transcription-kinetic parameters from ChIP-seq/PRO-seq/ mNET-seq features by nested brentq root inversion plus joint Poisson profile MLE, no stochastic search.
  • SCAN: downstream statistical analysis and figure generation across the suite.

POLYARIS, KINEMA, and GENEFIT each carry an automated pytest suite run on every change; GENEFIT is additionally validated against synthetic ground-truth data before being applied to real sequencing data.

This research is ongoing; the code is private, with Private_Projects_Showcase (pinned below) marking that it exists. Happy to talk through it directly on request.

Before: LUMC, spatial multi-omics

Ahmed Mahfouz's group, Human Genetics. Cell segmentation and vision transformers on tissue imaging:

  • vitseg: unsupervised tissue-region discovery in kidney microscopy, using DINO ViT-S/16 self-supervised features clustered with MiniBatchKMeans.
  • ATLAS-Cellpose: adaptive tiled segmentation wrapper around Cellpose, merging results across tiles via a four-step algorithm.

Co-author, Manzato et al., "Image-guided alignment of consecutive multi-modal tissue slides" (bioRxiv, 12/2025).


ORCID · LinkedIn

Pinned Loading

  1. Private_Projects_Showcase Private_Projects_Showcase Public

    Mechanistic + inference framework for RNA Pol II transcription kinetics (TASEP/Markov-chain simulation, closed-form MLE inference); research ongoing, code private - architecture, testing, and valid…

  2. ATLAS-Cellpose ATLAS-Cellpose Public

    Created by Christos Botos, ATLAS-Cellpose (Adaptive Tiled Local Analysis Segmentation for Cellpose) is a tool developed at the Human Genetics Department of LUMC. It improves cell and nuclei segment…

    Python 1

  3. vitseg vitseg Public

    A Vision Transformer pipeline for unsupervised tissue-region discovery in kidney microscopy. It extracts multi-scale DINO ViT-S/16 embeddings from nuclei segmentation masks, clusters them with Mini…

    Python

  4. scRNAseq-cNMF-RF-LODO-Classifier scRNAseq-cNMF-RF-LODO-Classifier Public

    Group coursework (5-person team, Statistical Machine Learning course): unsupervised cNMF gene programs used to classify diabetic single-cell profiles with a random forest, evaluated by LODO cross-v…

    Python 1

  5. NMC-Hierarchical-Breast-Cancer-Classifier NMC-Hierarchical-Breast-Cancer-Classifier Public

    Python