oncokb / matchminer-curate Goto Github PK
View Code? Open in Web Editor NEWMatchMiner Curation User Interface
License: GNU Affero General Public License v3.0
MatchMiner Curation User Interface
License: GNU Affero General Public License v3.0
oncokb_variant: Oncogenic Mutations
matching_examples(optional, manual curated): V600E, V30del
For the current endpoint of "http://oncokb.org/api/v1/variants", provide a boolean option called "includeGeneralMutations". When this option is set to true, return the original oncokb variants plus the general mutations such as "Oncogenic Mutations", "Truncating Mutations" etc.
Create a new endpoint for the matching examples validation.
Input: Hugo Symbol, OncoKB Variant and Matching example.
Supposed return: a boolean value to indicate is the matching example valid.
Check trial status. Hide "Finish Curation" button when status is "In progress".
Delete a trial in MongoDB when the trial is archived.
Store mapping result like patient-trial? Or store result like patient-variant-trial? Or store mapping result like variant-trial?
Also can visualize the matches for specific sample/patient
For a trial having multiple arms, adding new sections will cause some previously added sections to be deleted
Each OncoKB trial has an oncokb_variant
attribute. Before we match trials to patients, we need to have an API on OncoKB side to return relative variants of oncokb_variant
. Next, load clinical data and variant list to Mongo DB. After all required data load in Mongo, we can start matching.
This file is the project front-end configuration file. Instead of ignoring the file, we need to track it with example data. Otherwise, the front-end built will fail.
The purpose of this feature is to make curation more flexible. Currently, we strictly stick to the YAML format defined by Match Miner in the curation interface. This caused lots of inconveniences, such as to enter age_input greater than 12 and less than 18, curator have to enter a "Or" section containing two Clinical Section.
Below are two nominated features:
a) Genomic Section
annotated_variant: allow curator to enter multiple variants separated by a comma, such as "V600E,V600K,V600M"
b) Clinical Section
age_input: allow curator to enter an age in the format of ">=12,<=18"
Use this version:
May/1 + development version(Lymphoid and Myeloid)
Angular CLI
Here is the API end point to use to get all trials info https://discover.mskcc.org:443/api/trials/
For MSK trials, use the discovery API return first(current_accrual and all other fields). If not found, use the clinical trials gov API return.
After adding some sections, can't add a new arm
METHOD
POST
Request
{
"oncokbVariants": [{
"hugoSymbol": "",
"alteration": ""
}],
"queries": [{
"id": "",
"hugoSymbol": "",
"alteration": ""
}]
}
Response:
[
{
"query": {
},
"result": [{
"hugoSymbol": "",
"alteration": ""
}]
}
]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.