Skip to content

Releases: clingen-data-model/clinvar-curation-input-tool

3.3

07 Aug 15:21

Choose a tag to compare

🎉 ClinVar Curator v3.3 Release

🔧 Major Fixes

  • Fixed ClinVar HTML parsing for February 2025 UI changes
  • Enhanced SCV extraction to handle new HTML structure with stars-description divs
  • Improved error handling with null checks and fallback extraction methods
  • Adaptive parsing logic that automatically detects and handles HTML structure changes

⚡ Key Improvements

  • 100% extraction success rate against current ClinVar HTML
  • Comprehensive logging for debugging HTML structure changes
  • Method field handling for cases where it no longer exists in new HTML
  • Robust fallback logic tries multiple extraction approaches for each data field

🧪 New Testing Framework

  • Complete unit testing infrastructure for content.js functions
  • Real code testing - tests actual production code, not copies
  • HTML sample management in testing/html-samples/ directory
  • Automated validation with detailed reporting of extraction results
  • JSDOM integration for proper DOM environment simulation

🛠️ Developer Experience

  • Made content.js testable while maintaining Chrome extension functionality
  • Environment detection for browser vs Node.js execution
  • Comprehensive documentation in CLAUDE.md for development guidance
  • Analysis reports showing exactly what changed in ClinVar HTML

📊 Test Results

  • VCV extraction: VCV000590935.4
  • Variation ID: 590935
  • Variant name: NM_001200.4(BMP2):c.178A>C (p.Met60Leu)
  • VCV interpretation: "Uncertain significance"
  • Timeline data: Correctly extracted
  • SCV extraction: All 3 SCVs successfully extracted
  • Review statuses: Properly parsed from new HTML structure

🚀 How to Test

cd testing
npm install
npm test

📋 Installation

  1. Download the scvc folder from this release
  2. Load unpacked extension in Chrome developer mode
  3. Navigate to ClinVar variation pages to test

The extension now handles the current ClinVar HTML structure and includes comprehensive testing to prevent future breakage.


This release includes extensive improvements to handle ClinVar's evolving HTML structure with future-proof adaptive parsing.

Full Changelog: 3.2...3.3

3.2

09 Jun 19:50
e2cbcc5

Choose a tag to compare

3.2

What's Changed

Full Changelog: 3.1...3.2

3.1

24 Feb 21:26
030ad48

Choose a tag to compare

3.1

What's Changed

  • fix changes to html in clinvar to capture VCV related data. by @larrybabb in #94

Full Changelog: 3.0...3.1

3.0

19 Dec 17:29
43efe91

Choose a tag to compare

3.0
  • This is a combination of merging and modifying v1.16 and v2.0.2 below.
  • Major update to the internal code and configuration based on Google chrome extension manifest v3 specifications.
  • Removal and replacement of Google API (GAPI) which is no longer supported.
  • Internal code refactoring and improvements for more reliable error handling.

1.16

21 Nov 20:03
17c0525

Choose a tag to compare

Added new reason for discordance work and new action to remove flagged submissions

1.15

07 Jun 02:21
516c34e

Choose a tag to compare

Handles EP/PG related UI changes from 03.Jun.24 updates to HTML from ClinVar.

1.14

03 Jun 23:13
217a534

Choose a tag to compare

Fixed minor bug that broke the extension which was caused by a ClinVar UI html change that was released on 03.Jun.24.

1.13

20 May 14:47

Choose a tag to compare

  • 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.

1.12.2

28 Feb 21:07

Choose a tag to compare

  • Patched a bug introduced by a change in the underlying ClinVar UI html in the SCV Submitter column.

1.12.1

09 Feb 13:48
e47ae5a

Choose a tag to compare

What's Changed

  • added handling of no classification provided term by @larrybabb in #76

Full Changelog: 1.12...1.12.1