Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add gene-level charts to study view for categorical molecular profiles #100

Open
tmazor opened this issue Mar 3, 2023 · 9 comments
Open

Comments

@tmazor
Copy link

tmazor commented Mar 3, 2023

Background:

  • cBioPortal: cBioPortal is an open-source platform for cancer genomics data analysis and visualization. It provides a centralized resource for exploring and analyzing large-scale cancer genomic data sets, including genomic alterations, gene expression, and clinical information. The platform integrates data from multiple sources, including The Cancer Genome Atlas (TCGA) and the International Cancer Genome Consortium (ICGC), and makes it available through a web interface for researchers, clinicians, and the general public. Please refer to the cBioPortal home page for an overview.

  • Study View: The Study View page of cBioPortal provides users with an interactive view to explore the clinical & genomic data associated with a study. Data is represented as individual charts which can be used to filter to subsets of data.

Currently, the only way to visualize molecular data like mutations, copy number alterations or structural variants in Study View is a summary table showing the frequency of mutations in each gene across all samples:
image

However, users often want to look at specific genes in greater detail, to understand the exact types of alterations found in specific genes. This can be done by running a query, but we want to support this in Study View as well.

Goal:
For molecular alterations with continuous data values, like gene expression, there is an option to add charts showing the expression of a particular gene across all samples. The goal of this project is to extend that feature to support mutations & structural variants.

The interface to add gene-specific data for continuous profiles already exists:
image
The menu will need to be expanded to include mutation, copy number and structural variant profiles.

Depending on the type of profile select, a pie chart with the following values should be added to the study view page for each gene:

The slices for mutations (option 1):

  • Mutated (the samples with one or more mutations in the gene)
  • Not mutated (the samples without mutations in the gene)
  • Not profiled (the samples that were not profiled)

The slices for mutations (option 2):

  • mutation types (as defined in oncoprint)
  • Not mutated (the samples without mutations in the gene)
  • Not profiled (the samples that were not profiled)

The slices for mutations (option 3):

  • number of mutations in the gene
  • Not mutated (the samples without mutations in the gene)
  • Not profiled (the samples that were not profiled)

The slices for SVs (option 1):

  • Has SVs
  • No SVs
  • Not profiled

The slices for SVs (option 2):

  • SV types
  • No SVs
  • Not profiled

The slices for SVs (option 3)

  • Fusion partner gene (one partner per slice)
  • No partner
  • No SVs
  • Not profiled

Approach:

  • Develop new charts in TypeScript that use the existing REST API endpoints to get the pie chart breakdowns
  • Enable interactivity in the pie charts

Need skills:
JavaScript

Possible mentors:
@haynescd
@mlizchap

@aditygrg2
Copy link

aditygrg2 commented Mar 12, 2023

Hi @inodb will love to help in this project.

@vish-han
Copy link

@tmazor @inodb Who is the possible mentor for this project, I have some suggestion and ideas that I would like to discuss with the mentor.

@Gazalshyam
Copy link

Hello @tmazor @inodb On this project, I would like to talk about some ideas and make some clarifications. Could you please let me know who is the project's mentor?

@saksham28hans
Copy link

Hi, I would like to contribute on this project.

@melondotdev
Copy link

Hi @tmazor, I'm a former biomedical researcher (highest degree is a Master of Science in Physiology) who is trying to make a career switch to software engineering, and while I do not have much experience in coding, I would love to work on this project with you through the Google Summer of Code program. Please let me know if this opportunity is still available. Thanks, Han.

@inodb
Copy link
Member

inodb commented Mar 28, 2023

Thanks for your interest all! Please reach out to @haynescd about any questions related to this project

@Ahmed89shaaban
Copy link

Have new idea to collaborate to make good decisions

@inodb inodb added GSoC-2024 GSoC 2024 Candidate Projects and removed GSoC-2023 GSoC 2023 Candidate Projects labels Feb 5, 2024
@heymitali
Copy link

Hi, I am Mitali. I am interested to work for the project. Kindly let me know for the opportunities.

@LalitDeore
Copy link

Hey,

I am expressing my interest in participating in this project. I have a background in open-source work and have previously contributed to projects. Additionally, I have been accepted into the GitHub Octernship Program under the Shuffle Organization.

My skill set includes proficiency in React.js, and Javascript. Could you kindly provide me with any prerequisites or tasks that I could complete as a demonstration of my abilities and suitability for this project?

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants