Skip to content
View samuelbharti's full-sized avatar

Highlights

  • Pro

Organizations

@informaticsclub @uab-cgds-worthey

Block or report samuelbharti

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鈥檛 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鈥檚 behavior. Learn more about reporting abuse.

Report abuse
samuelbharti/README.md

Hi, I鈥檓 Sam 馃憢

I work on cancer genomics and build whatever the science needs: apps, pipelines, agents, sometimes a faster R.

Now

  • Software Engineering Intern, Shiny team @ Posit (Summer 2026), building Shiny apps for life sciences.
  • Doctoral Researcher in Bioinformatics @ UAB, working on NF1 and associated cancers.
  • Previously: Human Genetics (gRED) intern @ Genentech (Summer 2025).

Featured

Project What it is
tahoe-explorer Shiny app for exploring Tahoe-100M single-cell perturbation metadata and building reproducible subsets.
recount-explorer Shiny app to browse, analyze, and export recount3 RNA-seq studies: 18,998 datasets, quality checks, and PCA.
biobouncer A gate for biological inputs: validates gene symbols, ontology terms, variant formats, and database identifiers. Docs
variant-reviewer Shiny app for reviewing a gene or variant across ClinVar, gnomAD, Ensembl, Open Targets, and more.
bioclients + biohttp R clients for 29 biological databases on a normalized HTTP transport with retries, throttling, and circuit breaking.
plotomics GPU-accelerated bioinformatics visualization for R, Python, and the web. Seventeen components, one TypeScript core.
genescout Turns a candidate gene list and disease context into a ranked, evidence-supported review. Deterministic keyless core, optional Claude agent layer. Built for the Claude science hackathon.

More on my site: samuelbharti.com

Toolbox
  • Languages R 路 Python 路 Bash 路 SQL 路 JavaScript/TypeScript
  • Apps & viz Shiny 路 Quarto 路 React 路 Node.js 路 WebGL 路 Leaflet
  • Genomics Seurat 路 nf-core 路 bulk/sc/Perturb-seq 路 WES 路 ATAC-seq 路 eQTL/GWAS
  • Agentic AI Claude API 路 OpenAI APIs 路 MCP 路 LangChain 路 Google ADK 路 tool calling
  • Infra Docker 路 AWS 路 GCP 路 SLURM/HPC 路 Git
More projects & apps

R / Shiny

  • plotomics-live: twenty-six biological-data visualizations, each rendered as interactive WebGL and classic ggplot2 side by side.
  • gene-list-builder: ranked multi-source gene lists for a disease, with transparent scoring.
  • draft-reviewer: local Shiny app for reviewing Markdown drafts with paragraph-anchored comments.
  • peacock: R package for project initialization and workflow management. Docs
  • R Shiny Template: reusable template for bioinformatics web apps.
  • Install my R packages via r-universe.

Genomics apps & analysis

  • MOLV (Multi-Omics Locus Viewer): locus-first Shiny app + R package built at Genentech to explore 11,000+ GWAS, eQTL, pQTL, single-cell, and ATAC-seq datasets in Alzheimer鈥檚 disease (private).
  • RAPTOR: agentic system that extracts phenotypes, genes, diseases, and ontology-linked concepts from unstructured patient records (unreleased).
  • scRNA-seq Analysis Integration App: nf-core outputs + Seurat + pseudobulk + CellChat in one place (in dev).
  • Pediatric Thyroid Cancer Explorer: interactive WES and bulk RNA exploration.
  • SEAS: clinical feature enrichment and prediction. Docs

Databases & earlier work

Teaching & outreach

PortfolioLinkedInORCIDEmail

Pinned Loading

  1. RShiny_template RShiny_template Public template

    An R Shiny App template.

    R 2

  2. biobouncer biobouncer Public

    A gate for biological inputs. Validate gene symbols, ontology terms, variant formats, and database identifiers

    Python 2

  3. biohttp biohttp Public

    Normalized HTTP transport for R clients of web services: calls return a result value instead of raising, with per-host circuit breaking, retry, throttling, and a success-only cache.

    R 1

  4. bioclients bioclients Public

    R clients for 29 biological databases, including gnomAD, ClinVar, UniProt, Ensembl and Open Targets. Every parser runs offline against a stored response.

    R 1

  5. genescout genescout Public

    Turn a candidate gene list and a disease context into a ranked, evidence supported review. Deterministic keyless core, optional Claude agent layer.

    R 1

  6. peacock peacock Public

    An R package to streamline project initialization and workflow management.

    R 2