Skip to content
View kavyamguru's full-sized avatar

Block or report kavyamguru

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. Markdown is supported. 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
kavyamguru/README.md

Kavya Manjula Gurubasavaiah

Single-cell and perturbation bioinformatics · machine learning MSc Bioinformatics, University of Edinburgh · Edinburgh, UK

CRISPRi perturbation screens, cell foundation models, and out-of-core pipelines for single-cell data that will not fit in memory. Two years at the bench before moving to computation, so I know how the data was made — and I measure a dataset before I model it.

📄 Portfolio · LinkedIn · mgkavya6@gmail.com


Selected work

Predicting how three anonymised human cell lines respond to 300 CRISPRi gene knockdowns from their unperturbed profiles alone — zero-shot generalisation under distribution shift. 360,000 cells × 18,533 genes.

  • Measured the noise floor (0.0132 MAE) from non-targeting guides and the ceiling (~0.30) by scoring control cells against each other, before building anything.
  • Identified all three anonymised cell contexts from marker genes alone, and caught undocumented subsampling in the released data (400 cells per guide, SD 0.0).
  • Diagnosed a metric pinned at its floor: truncation alone cost nmae −6. Predicting at full density moved the score from −0.9976 to −0.0317 and the rank from 455 to 274.
  • Fine-tuned STATE (242M-parameter perturbation transformer, ESM2 embeddings) and built the count-conversion and submission path end to end.
  • Found the released training config excluded competition_train221,273 cells, three quarters of the available in-distribution data.

Breast cancer relapse classification on GEO GSE2034 (286 tumours, 22,215 probes), with scaling and feature selection refit inside every cross-validation fold. A controlled experiment measures how much the common shortcut inflates reported performance: +0.120 ROC-AUC — enough to change which model looks best. Reports the honest 0.61–0.64 test AUC rather than the flattering one.

Modular Nextflow DSL2 pipeline with imported process modules, samplesheet-driven channels, Docker, and a Slurm profile. Proof-of-concept scope, built to demonstrate pipeline structure and portability across local, container and cluster execution.

Integrated 16S + shotgun metagenomics of kvass fermentation. Four taxonomic profilers run in parallel and compared for agreement rather than trusting one, plus functional profiling via HUMAnN3 and DRAM2. Versioned manifests and reproducible outputs throughout.

Deployed web platform for wet-lab scientists: 13 experimental calculators, a statistics module that checks its own assumptions, and an offline-capable electronic lab notebook.


Technical stack

Single cell & perturbation — AnnData/h5ad · CSR sparse · out-of-core HDF5 with h5py · CRISPRi Perturb-seq · differential expression (Wilcoxon, Benjamini–Hochberg) · marker-gene annotation · cell-eval

Machine learning — scikit-learn · Random Forest, SVM, logistic regression, XGBoost · leakage-safe cross-validation with Pipelines · ROC-AUC, PR-AUC · arc-state (STATE) fine-tuning and zero-shot inference · ESM2 embeddings

Statistics — multiple-testing correction and FDR · nonparametric tests · linear models and ANOVA · GLMs with Poisson and binomial outcomes

Transcriptomics — RNA-seq end to end · FastQC/MultiQC · STAR, HISAT2 · DESeq2, edgeR · TPM/TMM/VST normalisation · PCA · GO and KEGG enrichment

Engineering — Python · R · Bash · numpy, pandas, scipy.sparse · Nextflow DSL2 · Docker · Slurm/HPC · Git · Linux · RMarkdown

Wet lab — DNA/RNA extraction · PCR and qPCR · cloning · protein expression · western blotting · cell culture

In progress — Scanpy, Seurat and Cell Ranger · AWS (S3, Batch, IAM) · PyTorch from first principles · scVI


Currently

Competing in the Arc Virtual Cell Challenge 2026 (submission deadline 5 November). Bioinformatics and AI-evaluation contract work — designing deterministic computational biology tasks and assessing model outputs for factual accuracy and reproducibility.

Popular repositories Loading

  1. MSc_Dissertation_Kvass MSc_Dissertation_Kvass Public

    Integrated 16S + shotgun metagenomics workflow for kvass fermentation (QIIME2, MetaPhlAn4, Kraken2, HUMAnN3, DRAM2) with reproducible outputs.

    Shell

  2. elaniti-nextflow-metagenomics elaniti-nextflow-metagenomics Public

    Modular Nextflow DSL2 metagenomics pipeline with Docker and Slurm support for reproducible microbial genome analysis.

    Nextflow

  3. kavyamguru kavyamguru Public

    GitHub profile repository highlighting bioinformatics, metagenomics, and workflow engineering projects.

  4. msc-coursework msc-coursework Public

    MSc coursework repos bundled as submodules

    Jupyter Notebook

  5. labhelpr-app labhelpr-app Public

    LabHelpr — wet lab calculators and statistics for life scientists

    TypeScript

  6. gse2034-relapse-prediction gse2034-relapse-prediction Public

    Breast cancer relapse prediction on GSE2034 — leakage-safe model comparison quantifying how much pre-CV feature selection inflates reported AUC

    Python