You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Initial constraint and example, in progress from GKS Think Tank
* Updated adjacency constraint, added to constraint list
* Updated knownElements array
* Added trailing whitespace
* Updated trailing whitespace
* Committing prior in progress
* In progress examples for Adj. constraint. Examples not passing tests.
* changed Adj Cons: v and ? to meaningful names
* made ordered req'd and oneOf true or false
* added orderKnown property and made it required
* fixed trialing whitespace
* Added Terminus as an element supported within Adj. constraint
* Resolved schema issues with Adj constraint and finished documentation for example 1
* Added adj fusion example 2
* Added example 3
* Pre-commit hook keeps wanting to update JSONs for other constraints...Seeing how this goes and may reverse
* Added adj examples to README table and added example 3 to test definitions
* Created VRS Adjacency to add to example 1
* Created VRS Adjacency to add to example 1
* Added adjacency examples as json and def
* Added trailing whitespace
* Renamed adj. example files
* Resolved whitespace
* In progress docs for Adj constraint
* Fixed trailing whitespace, moved MultipleKnownGeneElements and UnknownGeneElement to their own defs
* Fixed trailing whitespace...
* Moved MultipleKnownGeneElements and UnknownGeneElement to their own classes, imported SequenceExpression docs to support documentation for linker, fixed SequenceReference documentation import
* Fixed trailing whitespace
* Updated schemas for MultipleKnownGeneElements and UnknownGeneElement
* Fixed trailing whitespace
* Reverted knownElements to just be MappableConcept
* Changed whitespace
* Updated typing in examples
* Updated vrs to v2 branch to access ConceptSet in gks-core release 1.1.0
* Update VRS submodule to v2 branch
* Updated gks-core namespace within cat-vrs-source.yaml
* Updated documentation to use ConceptSet instead of MultipleKnownGeneElements
* Removed multiple known gene elements def and json files
* Rearranged Adj constraint property order, moved linker past adjoinedElements
* Updated adj examples
* Updated Adj constraint examples in docs
* Recipe for Gene Fusion
* Fixed trailing whitespace
* Updated text for GeneFusion recipe
* Implementation Guidance for Gene Fusion
* Updated name for ex1
* Updated ex1 name in Gene Fusion recipe docs
* Revert "Updated ex1 name in Gene Fusion recipe docs"
This reverts commit d8303f0.
* Added non-exhaustive note
* Renamed BCR::ABL1 example in Recipes documentation
* Fixed hyperlink for Unknown Gene Component
* Updated orderKnown description
* Renamed Unspecified Gene Element to UnspecifiedElement
* Updated docs when renaming UnknownGeneElement to UnspecifiedElement
* Updated trailing whitespace
* Updated readthedocs for unspecified element
* Trailing whitespace in examples file
* Gene name incorrected listed
* Added functionalDomains and adjacency example 4 of FGFR2 fusion with required preserved domains
* Trailing whitespace
* Added adjacency example 4 to test definitions
* Fixed external hyperlink to categorical elements
* Phrasing change to (hopefully) resolve the prior github action error
---------
Co-authored-by: Brendan Reardon <9423424+brendanreardon@users.noreply.github.com>
Below are the additional data types used by the Cat-VRS models.
7
+
8
+
.. _FunctionalDomain:
9
+
10
+
FunctionalDomain
11
+
##################
12
+
13
+
The FunctionalDomain class is used to populate the `functionalDomains` property within the :ref:`AdjacencyConstraint`. It is intended to represent `Functional Domains <https://fusions.cancervariants.org/en/latest/information_model.html#categorical-elements>`_ from the VICC Gene Fusion Specification.
14
+
15
+
.. include:: ../def/cat-vrs/FunctionalDomain.rst
16
+
17
+
.. _UnspecifiedElement:
18
+
19
+
UnspecifiedElement
20
+
##################
21
+
22
+
The UnspecifiedElement class is an available item to populate the `adjoinedElements` property within the :ref:`AdjacencyConstraint`. It is intended to represent both the `Multiple Possible Gene Component <https://fusions.cancervariants.org/en/latest/nomenclature.html#multiple-possible-gene-component>`_ and `Unknown Gene Component <https://fusions.cancervariants.org/en/latest/nomenclature.html#unknown-gene-component>`_ from the VICC Gene Fusion Specification.
The Adjacency Constraint is similar to `VRS' Adjacency class <https://vrs.ga4gh.org/en/stable/concepts/MolecularVariation/Adjacency.html>`_, except that the `adjoinedElements` field supports data types in addition to :ref:`iriReference` and :ref:`Location`.
157
+
158
+
We recommend following the `Variant Interpretation for Cancer Consortium's Gene Fusion Specification <https://fusions.cancervariants.org/en/latest/>`_ when modeling a :ref:`GeneFusion` using this constraint. Specifically by:
159
+
160
+
* Representing `Named Gene Components <https://fusions.cancervariants.org/en/latest/nomenclature.html#named-gene-component>`_ as a :ref:`MappableConcept` with the `conceptType` field set to "Gene"; the `Gene Normalizer <https://gene-normalizer.readthedocs.io>`_ can help.
161
+
* Representing `Multiple Possible Gene Components <https://fusions.cancervariants.org/en/latest/nomenclature.html#multiple-possible-gene-component>`_ as a :ref:`UnspecifiedElement` within the Adjacency Constraint. An exhaustive or non-exhaustive list of possible elements can be included as an :ref:`Extension`. We recommend setting the value to be a :ref:`ConceptSet` with the `membershipOperator` field set to "OR".
162
+
* Representing an `Unknown Gene Component <https://fusions.cancervariants.org/en/latest/nomenclature.html#unknown-gene-component>`_ as a :ref:`UnspecifiedElement`.
0 commit comments