This repository contains the ClinVar Curation Chrome Extension application and all input and output data designs. The chrome extension is used by the ClinGen curation workflow (link) ...
- The chrome extension scrapes the ClinVar UI html to produce a form that allows the curators to capture actions and reasons related to clinvar submissions (SCVs) that may be in need of re-assessment or removal in the spirit of working to improve the quality of ClinVar data without being fully dependent on submitters to rectify historical anomolies and outdated information.
- The output of the chrome extension is captured in a secured google sheet that is available to admins associated with this project
- The google sheet containing these curations is then utilized by the downstream systems to generate QC reports, statitistics and submissions of these curations to be regularly submitted to NCBI clinvar to support the eventual integration into the actual ClinVar dataset.
- Issue #89 - add new flagging candidate reason resulting from discordance project
- Issue #90 - add new 'Remove Flagged Submission' action
- Fixed addeition minor UI changes related to EP and PG related VCVs from the 03.Jun.24 HTML updates from clinvar. see bug #83 for more info.
- Fixed very minor bug introduced by a ClinVar UI html change to the VCV Germline DIV element. This minor change was introduced by ClinVar on 6/3/2024 and impacted the vcv_revstat and vcv_interp matching logic in content.js.
- Added new combo flagging candidate reason 'Older and Outlier claim with insufficient supporting evidence'.
- Added requirement check that an action is selected.
- Added requirement check that a reason is selected for all Flagging Candidates.
- Patched a bug causing the inability to read the SCV data in the Submitter column. This was introduced by a change in the underlying ClinVar UI during the 2/21/2024 release.
- Patched a bug due to introduction of changed terms in ClinVar review_status' on Jan 29, 2024.
no assertion provided
was changed tono classification provided
.
- Reworked extension to find data in new UI released by ClinVar on Jan 29, 2024. #72
- Changed data repository google sheet to prevent user direct access in order to prevent user's from changing data after capture.
- Fixed bug in capturing submitter name introduced in v1.10.
This version required some considerable modifications to deal with the html changes to the ClinVar HTML in handling the new section at the bottom called "Flagged Submissions".
- Chrome extension broke due to new "Flagged Submission" UI. #69
- In the chrome extension change 'non-contributory' to 'flagging candidate' #68
- Update Non-contributory category headings (missed in 1.9.7) #57
- Modify text of several Non-contributory reasons (and update historical data to match modified text) #58
- Update Non-contributory action reasons (remove some, modify text of others) #57
- Remove Follow Up option #57
- Remove ability to annotate a VCV #57
- Updated category headings that were missed in the 2.0.1 release #57
- Modify text of several Non-contributory reasons (and update historical data to match modified text) #58
- Update Non-contributory action reasons (remove some, modify text of others) #57
- Remove Follow Up option #57
- Remove ability to annotate a VCV #57
- Update the chrome extension manifest from v2 to v3.
- Remove the non-contributory reason "VUS/LB/B claim when a mutually exclusive disease association is P/LP" #42
- Remove Override option #41
- Updating "Follow up" and "Non-Contributory" reasons in Chrome extension #39 (#39)
- Updating "Follow up" reasons in Chrome extension #37 (#37)
- Updating "Follow up" reasons in Chrome extension #35 (#35)
- (bug fix) ClinVar recently updated the html display which the chrome extension depends on. Minor change to pick up the 'most recent submission date' at the variation level and the 'Last updated' date (or last submission date) from the SCV level. (#32)
- (bug fix) VCV records that had no Last Evaluation Date caused fields to be mis-mapped (see git issue #29 )
- Add ability to select VCV to the drop down list for No change & Follow up actions
- Add new action 'Follow Up' with the following reason codes:
- Contact submitter for clarification
- Flag for another curator to review
- Send to VCEP to review
- Other
- Filter Reason lists based on Selected Action code.
- Change Action 'Exclude' to 'Non-contributory'
- Disable entry of 'Reason' when 'No Change' action is selected
- Change background page to persist in order to eliminate lost connections
- Modify Reason list to reflect categories from SC/ESP presentation
- Submission errors:
- New submission from submitter that appears to have been intended to update this older submission
- Submitter acknowledged an error and the submission will be updated or removed
- Inappropriate submissions:
- Clinical significance appears to be a case-level interpretation inconsistent with variant classification
- Unnecessary conflicting submissions:
- VUS/LB/B claim when a mutually exclusive disease association is P/LP
- Unnecessary VUS/LB/B claim for distinct condition when other interpretations are pathogenic
- Lack of contradictory evidence when other submissions show valid evidence:
- Older claim that does not account for recent evidence
- P or LP claim with insufficient evidence to meet at least LP based on ACMG guidelines
- Claim without supporting evidence provided
- Conflicts with expert reviewed submission without evidence to support different classification
- Other
- Submission errors:
This is the version intended for use in the Oct/Nov '21 VCEP Pilot project
- Exclusion Reason List Updates
- Consolidated "P/LP claim without supporting evidence provided" and "VUS claim without supporting evidence" into "Claim without supporting evidence provided"
- Changed "Review by VCEP, no evidence has been provided to dispute this classification" to "Conflicts with expert reviewed submission without evidence to support different classification"
- Changed "Unnecessary benign claim when other interpretations are pathogenic" to "Unnecessary benign claim for distinct condition when other interpretations are pathogenic"
- Removed "Reviewed by VCEP, VCEP needs to recurate variant based on new evidence"
- Added "Clinical significance appears to be a case-level interpretation inconsistent with variant classification"
- Added a notification on submit if the user's profile is not sync'd with their google account.
- Improved error handling and alerting to users when reload is needed
- Upgraded bootstrap css library from beta to 5.1.1
- Added debugging to display google user info to identify inconsistencies across users.
- Added more error logging
- Removed disabled and readonly settings on Reason and Notes fields by default
- Add 1 new entries to drop down for rules...
- “Unnecessary benign claim when other interpretations are pathogenic”
- Add 2 new entries to drop down for rules...
- “Review by VCEP, no evidence has been provided to dispute this classification”
- “Reviewed by VCEP, VCEP needs to recurate variant based on new evidence”
- Added debugging code to gather analytics on why some installations are freezing.
-
Add 2 new entries to drop down for rules...
- “New submission from submitter that appears to have been intended to update this older submission”
- “Submitter acknowledged an error and the submission will be updated or removed. “
-
Replaced rule entry in dropdown from...
- “Unnecessary benign claim when other interpretations are pathogenic”
- “B/BL/VUS claim when a mutually exclusive disease association is P/LP”
-
Added new Override fields: Condition, Inheritance
-
Submitter field sometimes pulls from Study field. See lines 12-14 in spreadsheet