cBioPortal / GSoC

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

Body map showing locations of sequenced samples in patient view #81

Closed fongcj closed 3 years ago

fongcj commented 4 years ago

Background: The cBioPortal Patient Viewer gives researchers an in-depth view of individual patients, providing a view of their specific gene alterations, CN alterations across the genome, as well as a clinical timeline of sequenced samples and other clinical events.

Screen Shot 2020-01-29 at 11 52 46 AM

However, when analyzing a patient's clinical history, researchers must use their imagination to understand the context of where these sequenced samples have been biopsied from in the body.

To provide better clinical context, a visualization of the human body can be shown along side the patient timeline to highlight the region(s) of sequenced samples.

Goal: A visualization of the body map can be integrated along side the patient timeline. Overlaid on the body map would be markers of interest where a patient had a sample sequenced, biopsied, and/or had a surgical procedure. The markers on the body would have a hover-over feature that would provide metadata of the sample and highlight the corresponding marker shown on the patient timeline. The provided sample locations would be normalized to a set of anatomic locations, which is to be determined.

Below is a poorly photoshopped idea of what the result could be:

Screen Shot 2020-01-29 at 11 52 46 AM copy

Approach:

Need skills: Javascript, HTML

Possible mentors: Co-mentor: @fongcj

hemantdhankar commented 4 years ago

Hi, I have a little doubt as this issue hasn't been labeled as Gsoc'20 yet, So, will this be considered for the Gsoc'20 or not. I liked this idea, and I want to work on this idea for my GSOC'20 project. Can you guide me a little about how to start? Please share some tutorials/guides/blogs/documentation if available so that I can make myself familiar with cBioPortal. Thank you