cBioPortal / GSoC

Documentation repository of Google Summer of Code (GSoC) project ideas for cBioPortal and related projects
108 stars 42 forks source link

Pathway improvements in cBioPortal #98

Open ugurdogrusoz opened 1 year ago

ugurdogrusoz commented 1 year ago

Background:

Pathway diagrams are widely used in genomics to describe changes occurring in signaling pathways resulting from genomic alterations. There are several tools available to facilitate the visualization and analysis of pathway alterations, including PathwayMapper.

PathwayMapper is a collaborative visual web editor for cancer pathways and genomics data, that also allows users to enrich pathway diagrams by overlaying genomic alteration data, and provides an interactive graphical editing tool for creating and modifying pathways.

PathwayMapper [1] has also been integrated into the cBioPortal for Cancer Genomics, an open-access, open-source resource for interactive exploration of multidimensional cancer genomics data sets. For an overview on the cBioPortal, please refer to the home page.

When users query a cancer study on the cBioPortal for genes of interest, they are taken to a new page containing various visualizations and reports for analysis that users can navigate to by selecting the desired tab. The Pathways tab is where users can view the available cancer pathways which are matched to the genes of interest by count or percentage and ranked using this score. See the example provided below and/or follow this link to see the Results page and available reports/visualizations yourself.

Figure 1. Example Pathways tab view. Queried genes: TP53, KRAS, PIK3CA, TERT.

image

Last summer, the Pathways tab was also added to the Comparison Page in cBioPortal, where map frequencies in different groups are overlaid on to the pathway objects, further integrating its use in the portal.

Figure 2. Example Pathways tab view in the Comparison Page with two groups.

image

While highly useful, the integration of PathwayMapper into the cBioPortal can be further improved through the addition of features like allowing users to overlay data on pathways on the fly, for example.


Goal:

The goal of this project is to improve the integration of PathwayMapper into cBioPortal as well as enhancing the full-blown, stand-alone editor version as follows.

PathwayMapper viewer in cBioPortal

PathwayMapper editor

[1] I. Bahceci, U. Dogrusoz, K.C. La, Ö. Babur, J. Gao, N. Schultz, "PathwayMapper: a collaborative visual web editor for cancer pathways and genomic data", Bioinformatics, 33(14), pp. 2238-2240, 2017.

Approach:

This project requires you to work on both PathwayMapper and cBioPortal repositories and be mostly experience in doing front-end work.


Needed skills:

Possible mentors:

@onursumer @ugurdogrusoz

Abinash-bit commented 1 year ago

@ugurdogrusoz Hlo sir ... I am intrested in resolving this issue. Please guide me

Djokovic0311 commented 1 year ago

Hi! @ugurdogrusoz I am Jiahang Li, a master student in Computer Science at Boston University. I am really interested in this issue and willing to help with your meaningful community. Could you please guide me? This is my personal website developed with React.js Jiahang Li Portfolio showing my detailed personal and technical backgrounds. May I ask if there is any sub-issue I can first fix? Or shall I start working on the proposal?

ugurdogrusoz commented 1 year ago

Best way to get started before writing a proposal would be to investigate the code base and architecture of the two related repos (cBio and PathwayMapper).

Djokovic0311 commented 1 year ago

Thank you! I have already run the cBioPortal frontend project successfully and understand the basic structures. Now I am diving into the Pathway-mapper and try to make progress. I found in figure 2, there is no pathway tab in the comparision page. Can you please give me some guidance? image

inodb commented 1 year ago

@Djokovic0311 ah good catch! The feature is currently still hidden behind a specific URL parameter. Try:

https://www.cbioportal.org/comparison/pathways?sessionId=5cf89323e4b0ab413787436c&groupOrder=%5B%22Primary%22%2C%22Metastasis%22%5D&featureFlags=group_comparison_pathways

It will only show up if you add featureFlags=group_comparison_pathways in the URL. This is something we use for functionality we are still testing out

Djokovic0311 commented 1 year ago

@Djokovic0311 ah good catch! The feature is currently still hidden behind a specific URL parameter. Try:

https://www.cbioportal.org/comparison/pathways?sessionId=5cf89323e4b0ab413787436c&groupOrder=%5B%22Primary%22%2C%22Metastasis%22%5D&featureFlags=group_comparison_pathways

It will only show up if you add featureFlags=group_comparison_pathways in the URL. This is something we use for functionality we are still testing out

Thank you for the reply! Got it.

Shashank2104125 commented 8 months ago

@inodb , @ugurdogrusoz I am interested in this project. Is this project open for GSoC 2024?