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

Patient Similarity #50

Open
inodb opened this issue Jan 21, 2019 · 11 comments
Open

Patient Similarity #50

inodb opened this issue Jan 21, 2019 · 11 comments

Comments

@inodb
Copy link
Member

inodb commented Jan 21, 2019

Background:
Given the genomic and clinical data of a patient, finding patients with similar genomic and clinical profiles is potentially very useful for disease diagnosis or rediagnosis diseases and treatment decisions based on previous similar patients.

Goal:
The overall goal is to develop a new tab Similar Patients in Patient View (e.g. a TCGA endometrial patient) listing similar patients within the study. It is important that loading the similar patients is done quickly.

Approach:

  • Define a metric of similarity between two patients. A simple metric is the number of common genomic alterations. Another one is Jaccard Index used in this paper.
  • Develop an API for getting similar patients for one patient. The similarity matrix could be precalculated and saved into database for a study.
  • This sites may provide applicants some with inspiration http://projects.sanderlab.org/tumorcomparer/ and https://depmap.org/portal/celligner/
  • The most simple interface modification that could be imagined is to add a new tab to Patient pages, example patient page, that says "Similar Patient". The new tab would have a table with two columns: PatientID and OverallSimilarityValue. The PatientID would link to another patient in cBioPortal.

Need skills:
Java, Javascript, ReactJS

Possible mentors:
@cannin

@abhishekchauhn
Copy link

Hi !
I am a final year Undergrad student at IIT Kharagpur, India.

From a first read of the above mentioned work by Rileen Sinha et al. I have briefly understood the potential of this project. The weighted similarity based approach (TumorComparer) which has been arrived to, by statistical analysis (kNN) can be used in comparisons of genomic profiles of patients.
The results of which can be promising in providing better and a personalized cancer therapy.

I am really interested to work towards adding this feature of Patient Similarity to the Patient View of cBioPortal.
I have experience working with Java, have a basic knowledge of statistical analysis and numerical computing and am inclined to learn any of the technologies that might be required in making this feature as effective as possible.

It would be great if @inodb could connect me with the possible mentors so that I can discuss the right way to proceed.

@jjgao
Copy link
Member

jjgao commented Mar 1, 2019

@cAbhi15 thanks for your interest. To get started, please see the how to apply section. If you have specific questions, you can comment here or ask us on Slack

@vinay72
Copy link

vinay72 commented Mar 3, 2019

@jjgao Hello Mentor. This is Vinay Sagar Sharma, currently doing my B.tech in Computer Science Engineering from Shri Mata Vaishno Devi University, Katra, India. I am interested to participate in GSoC 2019. I am interested to work with cBioPortal as I found it fascinating and the tech stack was just what I was looking for to work with. I hope it would be a happy journey and fun coding this summer with cBioPortal if selected. My Tech Stack includes HTML,CSS,Javascript(both ES5 and ES6). I use React as a front-end framework and I have also worked on Redux. I am good with Python . I found cBioPortal really fascinating and would love to be part of this community.
Looking for some guidance to kick off. 😄
Thank you

@jjgao
Copy link
Member

jjgao commented Mar 11, 2019

@vinay72 thanks for your interest. Looking forward to seeing you proposal.

@kts-desilva
Copy link

Hi mentor @jjgao. I am Senuri De Silva, a final year student from University of Moratuwa, Sri Lanka. I am very interested in this project and I have gone through the tutorials of cBio Portal and currently in the process of familiarizing myself with the code base. I have worked with ReactJs, Javascript, and Java in my internship and other projects. I personally love to work in biomedical research and I suppose this is a very good opportunity to follow my passion. I hope my journey with cBio will be an exciting one. I have submitted my draft proposal to the GSoC portal and your feedback is highly appreciated.
Thank you!

@justasunil
Copy link

@jjgao
Hi!
I want to work on this project. Can you tell me one thing? Is this project coming in GSoC,2020?

@inodb
Copy link
Member Author

inodb commented Jan 15, 2020

@sunil-17112 : @Luke-Sikina has been working on developing a prototype. I'm not sure if this idea is suitable for GSoC2020. What do you think @Luke-Sikina ? It might be a bit too early in the prototype process.

@inodb
Copy link
Member Author

inodb commented Jan 15, 2020

I'll close it for now, but feel free to re-open

@inodb inodb closed this as completed Jan 15, 2020
@Luke-Sikina
Copy link
Member

Luke-Sikina commented Jan 16, 2020

@inodb I think I have to learn more about what constitutes a good GSoC project. The spec in this document is very open ended, where as our current vision is far more specific. Are students interested in issues where the creative process is more limited?
If I were a student, yes, I think this would be a good project. I think the narrower scope and more coherent expectations makes it a more gratifying project and more likely to succeed. It needs a lot of rewriting to reflect the current status of similar patients, but I can work on that.

@Luke-Sikina Luke-Sikina reopened this Jan 16, 2020
@inodb inodb reopened this Mar 25, 2023
@lalitkumawat1m
Copy link

Hi, could you please assign this issue to me?
I would love to work on it and contribute to the project

@cannin
Copy link
Member

cannin commented Mar 28, 2023

@lalitkumawat1m Thanks for the interest. Make sure to look at the "How to apply" (https://github.com/cBioPortal/GSoC) information for your application.

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

9 participants