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
Copy file name to clipboardExpand all lines: docs/advanced_analysis.rst
+84-14Lines changed: 84 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ These fields define all the input data, analysis steps and output requirements f
22
22
be used as a record of how a sample was analysed. Alternatively the various sections can all be defined at runtime using
23
23
the CLI arguments as explained in the :ref:`inputandoptions` section.
24
24
25
-
which defines run mode, :ref:`filters<variantfilters>` and :ref:`prioritisers<prioritisers>`, and the :ref:`output options<outputoptions>` section that defines the output format,
25
+
The :ref:`preset<preset>` or :ref:`analysis<analysis>` section define the run mode, :ref:`filters<variantfilters>` and :ref:`prioritisers<prioritisers>`, and the :ref:`output options<outputoptions>` section that defines the output format,
26
26
output file and number of results that should be returned. Each of these sections can be defined independently on the
27
27
command line or provided as a single file as shown in the `job`_ section.
28
28
@@ -68,9 +68,18 @@ Preset
68
68
69
69
.. code-block:: yaml
70
70
71
-
# one of EXOMEor GENOME. GENOME will require REMM to be available. Default is EXOME.
71
+
# one of EXOME, GENOME or PHENOTYPE_ONLY. GENOME will require REMM to be available. Default is EXOME.
72
72
preset: EXOME
73
73
74
+
The presets are also provided as a set of analysis YAML files in the ``examples/`` directory:
@@ -278,12 +287,12 @@ the population frequency for the ACMG assignments, even if used in the filtering
278
287
pathogenicitySources:
279
288
---------------------
280
289
Possible pathogenicitySources: ``POLYPHEN``, ``MUTATION_TASTER``, ``SIFT``, ``REVEL``, ``MVP``, ``ALPHA_MISSENSE``,
281
-
``SPLICE_AI`` (derived from gnomAD 4.0, so only available for hg38), ``CADD``, ``REMM``. ``REMM`` is trained on
290
+
``SPLICE_AI``, ``CADD``, ``REMM``. ``REMM`` is trained on
282
291
non-coding regulatory regions. **WARNING** if you enable ``CADD``, ensure that you have downloaded and installed the CADD
283
-
tabix files and updated their location in the ``application.properties`` (see :ref:`cadd-install`). Exomiser will not run
284
-
without this.
292
+
tabix files and updated their location in the ``application.properties`` (see :ref:`cadd-install`). Similarly, REMM
293
+
requires an optional data download (see :ref:`remm`). Exomiser will not run without these if specified.
285
294
286
-
We recommend using either ``[REVEL, MVP, ALPHA_MISSENSE]`` **OR** ``[POLYPHEN, MUTATION_TASTER, SIFT]`` as REVEL, MVP
295
+
We recommend using either ``[REVEL, MVP, ALPHA_MISSENSE]`` **OR** ``[POLYPHEN, MUTATION_TASTER, SIFT]`` as REVEL, MVP
287
296
and ALPHA_MISSENSE are newer predictors which have been shown to have better performance and are more nuanced. Mixing
288
297
them with the Polyphen2, MutationTaster or SIFT will give worse performance. Testing on GEL solved cases with
289
298
AlphaMissense slightly increased performance when combined with MVP. We advise testing on local cohorts for assessing
@@ -349,31 +358,78 @@ Removes variants with VCF `QUAL` scores lower than the given `minQuality`.
349
358
qualityFilter: {minQuality: 50.0}
350
359
351
360
361
+
alleleBalanceFilter:
362
+
....................
363
+
364
+
The allele balance AB, also known as the Variant Allele Frequency VAF, filter uses the ratio of reads at a variant locus
365
+
supporting the alternate allele. This is a variant quality metric used, along with the genotype quality score (GQ) and
366
+
allele depth (DP) found in the VCF file. Based on the `Undiagnosed Diseases Network (UDN)
367
+
paper on optimising Exomiser and Genomiser <https://doi.org/10.1186/s13073-025-01546-1>`_, we implemented their
368
+
recommendation of 15%>=VAF<=85% for heterozygous variants and GQ>=20. Additionally we placed a requirement for a DP>=20
369
+
and for mitochondrial variants we used an AB cutoff of >= 0.05 in line with the `Genomics England Tiering pipeline <https://pipeline-rd-help.genomicsengland.co.uk/Lyra/variant-prioritisation-approaches/small-variant-tiering/segregation-with-disease/#mitochondrialgenome>`_.
370
+
371
+
This filter is set to run as a default, from version 15.0.0, yet users may wish to disable it to perform their own
372
+
pre-filtering as this is a very stringent filter and may remove some low-quality diagnostic variants.
373
+
374
+
.. code-block:: yaml
375
+
376
+
alleleBalanceFilter: {}
377
+
378
+
379
+
Refs:
380
+
1. `Effective variant filtering and expected candidate variant yield in studies of rare human disease DOI:10.1038/s41525-021-00227-3 <https://doi.org/10.1038/s41525-021-00227-3>`_
381
+
2. `Gene prioritisation for enhancing molecular diagnosis in rare skeletal muscle disease cohort DOI:10.1136/jmg-2024-110212 <https://doi.org/10.1136/jmg-2024-110212>`_
382
+
3. `An optimized variant prioritization process for rare disease diagnostics: recommendations for Exomiser and Genomiser DOI:10.1186/s13073-025-01546-1 <https://doi.org/10.1186/s13073-025-01546-1>`_
383
+
384
+
352
385
intervalFilter:
353
386
...............
354
-
Defines an interval of interest. Only variants within this interval will be passed. Currently only single intervals are
355
-
possible.
387
+
Defines an interval(s) of interest. Only variants within an interval will be passed.
If you are interested only in specific functional classes of variants you can define a set of classes you want to remove
375
-
from the output. Variant effects are generated by `Jannovar <http://charite.github.io/jannovar/>`_. Jannovar uses
376
-
`Sequence Ontology (SO) <http://www.sequenceontology.org/>`_ terms and are listed in their `manual <http://jannovar.readthedocs.io/en/master/var_effects.html>`_.
431
+
from the output. Variant effects are generated by `Jannovar <http://charite.github.io/jannovar/>`_ and reported as
0 commit comments