Closed zhx828 closed 3 years ago
Hi, very interested in working on this.
my name is Victor Kukshiev. I very interested in working on this project. I familiar with SQL, web and java...
@nabeelmerchant1 GSoC is only open to undergraduate and graduate students.
@nabeelmerchant1 Thanks for submitting your proposal. Please rest assured that we will review your proposal carefully together with proposals from others. But please understand that none of the submitted proposals are guaranteed to be accepted and therefore none is taken. (Hongxin and I don't really have the power to approve that.)
Also, thanks for sharing your draft here, but to be clear to other students, we don't recommend sharing drafts on GitHub.
Add /oncokb/fetch POST for study view which is similar to /clinical-data-counts/fetch
Accepts two parameters
Possible attributes
And in StudyViewFilter, we need to add
List<OncoKBDataFilter> oncokbFilters;
class OncoKBDataFilter {
private String attributeId;
private List<String> values;
}
The response will be similar to /clinical-data-counts/fetch
as well
[
{
"attributeId": "string",
"counts": [
{
"count": 0,
"value": "string"
}
]
}
]
@zhx828 what would be the response?
@kalletlak it will be similar to /clinical-data-counts/fetch. I updated the comment above.
@zhx828 @kalletlak I guess we can rewrite this a bit for GSoC2020?
Background: The Study View (e.g. MSK-IMPACT 2017 study) of cBioPortal provides a powerful interactive way for exploring clinical and genomic data in a study (cohort of samples).
OncoKB is a precision oncology knowledge base and contains information about the effects and treatment implications of specific cancer gene alterations.
We have been integrating OncoKB knowledge into the portal. You can see the integration in the Annotation column in both result's page and patient page.
All the annotations for pages mentioned above are in real-time. But the analysis in the study view is really challenging due to the massive genomic data of each study, especially in PanCancer Studies.
Goal: The overall goal of this project is to integrate OncoKB biological effect and clinical implications into cBioPortal Study View by storing pre-annotated results in the database. This includes both backend(JAVA) and frontend(JS/React) implementations.
annotation
mutation
table)Yes
: a sample with at least one Oncogenic, Likely Oncogenic, or Predicted Oncogenic mutations per oncokbNo
: Likely Neutral, Inconclusive, UnknownLevel 1
Level 2A
Level 2B
Level 3A
Level 3B
Level 4
Oncogenic, no level
-VUS
Approach: Ideally, the implementation should be generic, ie. not OncoKB-specific, so that any driver and their annotation and tiers can be used.
Backend:
Frontend:
Need skills: JAVA, MySQL, ReactJS, Javascript, HTML, CSS
Possible mentors: @zhx828