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

Clinical Timeline Standalone Package and Documentation #106

Open
cannin opened this issue Jan 9, 2024 · 3 comments
Open

Clinical Timeline Standalone Package and Documentation #106

cannin opened this issue Jan 9, 2024 · 3 comments

Comments

@cannin
Copy link
Member

cannin commented Jan 9, 2024

Background:

cBioPortal uses the React JS framework to aid in the reusability of components. Some cBioPortal components (i.e., clinical timeline) have been built with the goal of reusability, but require additional work and documentation for the wider community to reuse. The clinical timeline component aids research in understanding how the disease of a patient changes over time for specific samples taken from the patient along with information about their treatment.

Example: https://www.cbioportal.org/patient?sampleId=gbm_columbia_2019_13&studyId=gbm_columbia_2019
Screenshot 2024-01-12 at 12 13 16 PM

Goal:

The goal is to harden (ensure standalone use and document) the clinical timeline component. Documentation and standalone example for a previous version of the component: https://github.com/cBioPortal/clinical-timeline (the repository is for an old prototype; this is the minimum level of documentation expected as outcome from this project).

For the larger project (350h) a secondary goal is to generate a wrapper for the standalone component for reuse within the R Shiny web framework (https://cran.r-project.org/web/packages/reactR/vignettes/intro_htmlwidgets.html).

Approach:
The clinical-timeline is already a package in the cBioPortal frontend monorepo. We will begin by adding a README file to the existing NPM package that explains how to embed this package into a new create-react-app project. Iteratively we'll add more documentation so it starts looking more similar to the old clinical timeline package README in terms of completeness.

Need skills:

Typescript, Javascript

Code/Repositories:

Possible mentors:

Augustin Luna
Ino de Bruijn

@cannin cannin self-assigned this Jan 9, 2024
@inodb inodb added the GSoC-2024 GSoC 2024 Candidate Projects label Jan 9, 2024
@gautamsarawagi
Copy link

Can I work on this issue? I went through both the cbioportal frontend and the clinical timeline and have understood the project architecture of this section. I want to work on this.

@Sakshamgupta90
Copy link

Hi @cannin, I'm Saksham Gupta, final year student from India. I'm interested to work on this project.
So is there anything I need to do before submitting the proposal?
Regards

@cannin
Copy link
Member Author

cannin commented Mar 14, 2024

@Sakshamgupta90 nothing if you have a finished proposal that clearly shows you understand what is needed, what you will do, and feel confident without feedback before submission. I'm happy to provide feedback beforehand if you have an advanced proposal.

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

4 participants