Fetching the latest programs, projects, and workspace data.

Aid discovery in complex cancer genomics data
Explore maintainer wishlists.
Showing 5 of 42 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Luke Devlin
This proposal outlines a plan to extend the cBioPortal MCP server with interactive genomic visualisation applications via MCP Apps that allow AI assistants like Claude and ChatGPT to render rich, interactive UI components directly within conversations. Rather than returning raw text or static data, the MCP server will serve four self-contained visualization apps (OncoPrint, Survival Analysis, Mutation Mapper, and Study Summary) as embeddable iframes, using bidirectional JSON-RPC communication via postMessage. This transforms the way researchers interact with cancer genomics data through AI, making cBioPortal the first genomics platform to offer interactive visual exploration inside AI chat interfaces.
Mentors: Student: Leslie Ejeh
cBioPortal introduced Similarity Maps, a feature that visualizes UMAP/PCA embeddings of cancer samples, allowing researchers to discover hidden patterns across thousands of samples simultaneously. However, the current implementation is a prototype that fetches data directly from a hardcoded S3 URL, bypassing cBioPortal's data pipeline entirely and following no established datahub standards. This project makes Similarity Maps production-ready by building a proper data layer that follows cBioPortal's existing architecture. This includes designing a datahub file format for embeddings, reusing/extending the existing importer to load embedding data into ClickHouse, and exposing REST API endpoints that replace the hardcoded S3 fetch. The frontend will then be updated to consume the new API dynamically. Additionally, enhanced tooltips and improved colouring options will be implemented to strengthen the visualization. Key deliverables include: an approved database schema, a working EmbeddingImporter.java, a validated datahub file format, REST API endpoints, updated frontend integration, and full documentation
Mentors: Student: YichuanZ
This project enhances the 3D protein structure viewer in cBioPortal by integrating AlphaFold predicted structures alongside experimentally determined structures from PDB, expanding structural coverage for proteins lacking experimental data. I will extend the G2S backend to support AlphaFold metadata and residue mapping based on sequence alignment. The frontend will be updated to visualize both structure types and support mutation mapping and structure selection. Deliverables include backend API extensions, metadata integration and mapping, and frontend support for AlphaFold visualization.
Mentors: Student: Ahmed_Osama
cBioPortal hosts 400+ cancer genomics studies whose clinical metadata is wildly heterogeneous — treatment fields alone have 24+ variants. The mentor's team built MetaHarmonizer, a 4-stage ML pipeline using sentence-transformer semantic matching and ontology resolution (NCIT, MONDO, UBERON), but it has no web interface, no audit trail, and no cBioPortal-ready export. This project wraps the pipeline in a production-ready curator dashboard: upload a raw metadata CSV, review and correct automated column mappings with confidence scores and top-5 alternatives, validate ontology term assignments, monitor quality KPIs, and export a cBioPortal-compatible TSV with a full JSON audit report. I have already built a working full-stack prototype (React + FastAPI) integrating the real SchemaMapEngine — processing 141 columns in 2.6 seconds — with 20+ REST endpoints, an on-demand LLM rematch endpoint, and an automated evaluation pipeline on the provided eval set. Deliverables: (1) production-grade backend with PostgreSQL persistence and role-based auth, (2) polished React dashboard with all needed curator pages, (3) formal ML benchmarking report, (4) CI/CD pipeline and (5) full documentation and cBioPortal deployment guide.
Mentors: Student: fppcng
This project aims to extend the existing cBioAbstractor prototype into a schema-driven formatting pipeline that assists curators in transforming heterogeneous supplemental datasets into cBioPortal-compatible formats. Currently, curation is a manual and time-consuming process due to inconsistent file structures, lack of automated schema mapping, and the need to interpret validation errors manually. This results in inefficiencies, variability, and high onboarding effort. My preliminary extension implementation suggests the feasibility of this approach by connecting existing components, introducing fuzzy column normalization, and providing a simple interface for file upload, transformation, and result inspection. Initial qualitative experiments show that the system can reconstruct correct cBioPortal formats from intentionally perturbed datasets, suggesting strong potential for reducing manual work and improving consistency.