Gautam Ahuja

Senior Scientific Computing Engineer at Nygen Analytics, Sweden. I build tools for single-cell genomics, from analysing tens of millions of cells to AI agents that annotate them and cite the evidence.

Research interests agentic AI for science | single-cell & multi-omics | graph & signal | language models | biomedical multimodal learning

WUB WBSLQJ "ELOO" DQBZKHUH.

Fig. 1. A synthetic single-cell atlas of an imaginary tissue, grown in your browser from seed —— (…). Labels come from the Cell Ontology. A new atlas re-embeds every 10 seconds; hover over a cluster to annotate it.

At Nygen Analytics, I build software and AI systems for single-cell and omics data. The goal is biological analysis that is more useful, more reproducible and able to scale. It starts with the data itself: I work on CyteArc, which analyses RNA, ATAC and multi-omic experiments without loading them into memory, and CyteBase, which opens public datasets straight from the cloud. On top of those sit agentic systems that reason over the results: CyteType annotates cell types and cites its evidence, and CyteOnto checks those annotations against the Cell Ontology.

I studied computer science and mathematics at Ashoka. Before Nygen, I worked on biomedical AI at Ashoka University's Koita Centre for Digital Health and Mphasis AI & Applied Tech Lab, on clinical NLP, medical imaging, knowledge graphs, health-data interoperability and LLM-based decision support.

I'm most interested in how AI systems can work with structured scientific knowledge, such as ontologies and knowledge graphs, and with high-dimensional biological data.

I also like to teach, mentor and collaborate with students. I have taught programming, discrete mathematics, machine learning, data science (and some electronics) at Ashoka, IIT Jodhpur, Plaksha University. I take the Ashoka Horizons course for high school students.

Portrait of Gautam Ahuja
  1. Multi-agent AI enables evidence-based cell annotation in single-cell transcriptomics

    Gautam Ahuja*, Alex Antill*, Yi Su, Giovanni Marco Dall'Olio, Sukhitha Basnayake, Göran Karlsson, Parashar Dhapola

    bioRxiv, 2025

    CyteType, in which LLM agents propose competing cell-type hypotheses, check them against biological databases and score their own confidence. It is benchmarked with CyteOnto against the Cell Ontology.

    preprint* equal contribution
  2. PRISM: Physician Rules Integrated with Small large language Models for probable diagnoses associated with Abdominal Pain

    Gautam Ahuja, Ayush Agarwal, Hara Prasad Mishra, Samagra Agrawal, Rik Ganguly, Akshay Sharma, Vatsal Batra, Bableen Kaur, Siddhant Poudyal, Himani Balutia, Sagarika, Sanjana Ahuja, Kedar Natarajan, Partha Pratim Das, Ramesh Jain, Partha Pratim Chakrabarti, Anurag Agrawal, Govind K. Makharia, Rintu Kutum

    GenAI for Health Workshop (GenAI4Health) at NeurIPS 2025, 2025

    Physician-written rules do the diagnostic reasoning while small open language models handle conversation and symptom extraction, to suggest probable diagnoses for abdominal pain in outpatient settings.

    workshop
  3. Artificial intelligence for automated classification of antinuclear-antibody indirect immunofluorescence patterns

    Harsh Jain*, Gautam Ahuja*, Kartik Sivasami, Santosh Adhikari, Zonunmawia, Abhishek Kumar, Sankar J, Nidhi Goel, Ashish Chandwani, Vivek Vasdev, Rintu Kutum

    EULAR Rheumatology Open 2(1), 2026

    An AI model that classifies antinuclear-antibody staining patterns in immunofluorescence images, automating a manual and subjective laboratory read.

    journal* equal contribution
All 12 publications

Gray–Scott | … | F … | k … | seed … | …

Boids | … birds | seed …

Fig. 3. Order from local rules. Nothing here follows a blueprint: each element responds only to its immediate neighbours, and the structure emerges anyway.

a Turing patterns. In 1952 Alan Turing showed that two chemicals which diffuse and react can organise themselves into spots and stripes, a possible mechanism for how tissues get their shape. This is the Gray–Scott model. Every few seconds a patch is cleared, like a small wound, and the pattern grows back into it. Click or drag to add a drop of v.

∂u/∂t = Du∇²u − uv² + F(1 − u) ∂v/∂t = Dv∇²v + uv² − (F + k)v

b Flocking. In Craig Reynolds' boids (1987), each bird steers away from crowding neighbours, matches their heading and moves toward their centre. No bird leads, yet the flock turns as one. Move your cursor through it to play the predator.

vi ← vi + ws Σj (xi − xj) / ‖xi − xj‖² + wa(⟨v⟩i − vi) + wc(⟨x⟩i − xi)

The sum and the averages ⟨·⟩i run over the neighbours j within a small radius of bird i. Here each bird also looks only ahead of itself and has a slowly wandering urge to turn; without that, the flocks soon freeze into one.

  1. CyteBase is out: a searchable catalogue of public single-cell datasets that open as cloud-hosted CyteArc stores, no download needed. (PyPI | docs)

  2. CyteArc is out: fast, out-of-core single-cell analysis for RNA, ATAC, protein and multi-omic data, scaling past a hundred million cells, with provenance tracked through every result. (PyPI | docs)

  3. Submitted our write-up to the AMP Challenge (NeurIPS 2026 Competition Track), a three-stage generative pipeline for designing antimicrobial peptides. Slides, posters and other write-ups are now on the journal page.

  4. Moved to Bangalore (temporarily)!

  5. The DREAM Olfactory Mixtures challenge paper, A semantic-based community model for high-fidelity tuning of olfactory mixture distances, is published in PNAS. I’m part of the challenge consortium.

  6. Promoted to Senior Scientific Computing Engineer at Nygen Analytics, where I look after AI at Nygen, including CyteType and CyteOnto.

All news

Email is the best way to reach me. I'm always happy to talk and collaborate.