Skip to content

Resolve "Support new format of genepanels"

Øyvind Evju requested to merge 238-support-newer-format-of-genepanels-clean into dev

Description

  • Replaced all gene panels with output from new gene panel builder
  • Changed all version naming from v01 to v01.0
  • Inheritance from transcript takes presedence over inheritance from phenotype. Modified code in queries.py, genepanelOverview.js, genepanel.js to accomodate this.
  • Added columns inheritance and source to transcript table
  • Replaced unique constraint on inheritance table (was: transcript_name) with (transcript_name, inheritance)
  • Some typing. Replaced os.path with pathlib.Path in deposit_testdata.py, deposit_genepanel.py and cli/commands/deposit/deposit.py
  • Update click to get support for pathlib.Path type options
  • Remove unused file ops/test/report/report-fixture-sample-1-and-2.sql

TODO:

  • Update preimport.py to output new format gene panels

Related issues

Notes to review (code/docs/QA)

The majority of the changes are version change (v01->v01.0).

IMPORTANT This can not be released until new gene panel builder is released

Tests

General

  • Tests have been added that prove my fix is effective or that my feature works
  • Related tests have been modified/removed

Hypothesis testing:

  • Soak testing has been done (of test_inheritancemodelfilter.py)
  • Distribution between positive / negative cases has been checked

Database

  • Includes changes to database schema
  • Includes necessary database migrations

Configuration

  • Includes changes to configuration
  • Includes configuration migration instructions in documentation

Closes #238 (closed)

Edited by Øyvind Evju

Merge request reports