cBioPortal / GSoC

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

PathwayMapper improvements #109

Open ugurdogrusoz opened 7 months ago

ugurdogrusoz commented 7 months 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

Previously, 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

heymitali commented 7 months ago

Hi, I am Mitali. I have a decent knowledge and experience in all the prerequisite skills (Java, Javascript, html, css, react, tailwind ) for this project. I would love to contribute to this project. Looking forward for for your guidance.

anantJjain commented 7 months ago

Hi @ugurdogrusoz ,

I am Anant Jain, a pre-final year engineering undergraduate at BITS Pilani,Rajasthan(India).I would like to work on this project as a part of GSoC’24 and continue it beyond as well. I am skilled in full-stack web development,with proficiency in React.js,HTML,CSS,Next.js,Java and MERN stack in general.

I also have a fairly good understanding of BioInformatics Tools having done projects in the field of RNA Methylation in lower eukaryotes and Transcriptome data analysis of ABC Transporters in Plasmodium on undergrad level.

Could you please guide me on how to start working on it ? Also,shall I convey my resume/CV to you through email for your reference ?

I believe my skills are well-suited to make meaningful contributions to this project, and I am enthusiastic about expanding my knowledge further.Attaching a link to my personal portfolio website where you can find more about my work,experiences,social handles.

Looking forward to your response, thanks.

ugurdogrusoz commented 7 months ago

@heymitali @anantJjain Please read the guidelines regarding GSoC on how to apply, etc. To get started, I would suggest studying the architecture and the code in PathwayMapper repository as well as the cBio portal repository.