Exomiser 15.0.0 Released! Bigger on the inside #625
julesjacobsen
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Apologies for misquoting Douglas Adams, but this is a big release. For starters, we've managed fittingly managed to
coincide with Rare Disease Day this year, which is a first.
This release has touched literally every part of the Exomiser CLI and core libraries. These changes should be very
apparent as the CLI has subtly changed and improved, the output files have either been replaced or enhanced, and a new
parquet format has been added. The documentation has had a fair bit of work
done to improve the user installation experience. The analysis scripts and CLI presets have been updated to improve
their performance in various scenarios. The biggest change of all is probably that of the logistic regression model
which has been updated to take into account the automated ACMG assignments and re-trained using the solved cases from
the UK's 100,000 Genomes Project
Given all this change, we urge you to review the changelog
also provided below and the documentation and open an issue if you have any
questions or problems. Existing pipelines will need to be minorly changed to use this release, but the effort to do so
should be worth the gains.
CLI Changes
Minimum Java version is now Java 21
The CLI is now handled by picocli and has new
analyseandbatchcommands.analysecommand works with the same options as before, but will fail before loading resources if no samples have been provided in the command input.batchcommand replaces the--batchoption and now has a--dry-runoption to check the input commands and samples before running and will write out an error file.Run
exomiser --helpfor details or see the docs about how to migrate your scripts. However, the snippet below should be enough to get you started:Updated logistic regression model which will take into account the ACMG assignment data which leads to improved accuracy of the results. !!! WARNING - THIS SIGNIFICANTLY CHANGES THE EXOMISER COMBINED SCORES, SO IF YOU USE ANY CUTOFFS TO FILTER YOUR RESULTS IN YOUR PIPELINE, YOU WILL NEED TO RE-CALIBRATE THEM !!!.
New
alleleBalanceFilter: {}analysis step to filter variants based on allele balance (see docs for details).Updated
examples/preset-exome-analysis.ymlandexamples/preset-genome-analysis.ymlto use new defaults. UPDATE YOUR SCRIPTS TO USE THESE FOR IMPROVED ACCURACY.Added
examples/preset-exome-analysis-human-only.ymlAdded
examples/preset-exome-analysis-with-introns.ymlAdded
examples/preset-phenotype-only-analysis.ymlNew
PARQUEToutput file format. This is a much more efficient format for storing results. It is an amalgamation of theTSV_VARIANTandTSV_GENEdata with added fields and should be considered as a replacement for the JSON output.JSONoutput has been replaced withJSONLoutput which is a line-delimited JSON format (https://jsonlines.org/). Note that the file suffix is now.jsonlrather than.json.New
HTMLoutput format. This is a much more compact and readable format for displaying results.Fix for issue !refactor: separate ACMG_EVIDENCE by '&' in VCF #621 in
VCFoutput where ACMG categories were being concatenated with,which broke parsers. These are now replaced with&.Removed use of BS4 category in ACMG assignments as this was being applied too stringently, leading to lost diagnoses in DDD cohort.
Fixed PM4 assignment to include disruptive_inframe_deletion/insertion variants
Updated Exomiser CLI startup configuration to not write the
resultsdirectory to the installation directory by default.Under the hood changes
New Java record classes have been added to the
coremodule to represent the immutable data structures used in the analysis.These have led to a much less 'getty' API as the traditional Java bean conventions have been replaced with a terser API.
This update also includes a new 2512 data release. See the data-release discussions for links.
This discussion was created from the release Bigger on the inside.
Beta Was this translation helpful? Give feedback.
All reactions