Create a clinical trial curation tool based on CTML from MatchMiner
- Mentors
- "Jag" Prasanna Kumar Jagannathan, Hongxin, jfkonecn
- Organization
- cBioPortal for Cancer Genomics
- Technologies
- react, angular
- Topics
- web development
Scope: To create a standalone React component from MatchMiner that will use Firebase to provide trial curation across multiple projects uses
Requirements:
• Familiarize with React, MatchMiner, OncoKB Angular and Firebase
Execution
• Study previous MatchMiner implementations to leverage that information into the current implementation plan
• Refactor Match Miner component
• Code formatting
• Create standalone component that can be reused across multiple projects
• Employ best practice on naming conventions and proper de-structuring
Constraints:
• Time
• Lack of working experience in Angular
Risks:
• Can only build upon the component, cannot transform or remove features
• Unexpected consequences of changes and ensuring failures will be localized to the component
Deliverables
Task 1: Strip down Match MinerAngular to base component, its most reusable part, via a DRY method.
Task 2: Re-factor MatchMiner in React that will be extendable as a stateless component
Task 3: Ensure library component in React is developer friendly in order to not burden the End Dev
Task 4: Testing in staging environment to ensure proper functionality