Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Insert 'chr' to chrom_id if missing to prevent problems if the input uses the short version of chromosome identifiers * - Change logging behaviour to prevent bloating of logfile if not in DEBUG mode - log file can now be saved at a custom location - workdir now points to a temporary directory if not specified * Prevent problems if empty lines are in the family, hpo and exclusion files * Update variant consequence terms, a few new terms were added to the databases. Added TODO to handle such things in general to not break the program if new terms are introduced. * Add TODO mark * Fix a bug in OMIM annotation and change PERL5LIB path * Update consequence terms and add condition to handle unknown consequence terms * Allow HPO terms to be passed directly as list instead of a file * Introduce new column (GSVAR_VARIANT) in result files with GSvar variant representation to make comparison with inhouse samples easier. * Introduce change to handle newer networkx version (3.x) (TEST AND VERIFICATION NEEDED) * Bugfix: variable was not correctly renamed * Add flag to make VCF result file optional and add additional result files according to inheritance mode if TRIO sample analysis * Add flag to indicate opposing SIFT and PolyPhen scores. Furthermore add functionality to obtain the percentage of missing features per variant. * Bugfix * Fix typo in variable name * Bugfix * Suppress runtime warning if mean of empty slice appears (we expect this warning to happen sometimes) * Update script to handle the current updated files * Rename variable to match the new name * Update HPO resources * Various improvements to fine tune the results * Make the tool more modular. Introduced separate run script to only run annotation. * Remove unused imports * Move gnomAD AF annotation away from VEP. Change some internal representations. Optimize weighting in prioritization step. * Bugfix: Fix wrong column name * Fix splicing annotation. Add additional annotation (SpliceAI). * Add handling for SpliceAI annotation * Use SpliceAI instead of dbscSNV * Fix missing bracket * Fix bug where to many predictions were set to nan * - ADDED new features (Alpha Missense, EVE) - ADDED binary feature indicating the impact class of the variant - IMPROVED various filter steps in the prioritization and scoring part - EXCHHANGED the splicing scores (dbscSNV) with SpliceAI - IMPROVED missing value imputation - IMPROVED InDel combination * Add missing liftOver instruction * ADD option to skip prefiltering in annotation script (if already done). Update documentation. * Add missing feature handling * Fix feature (IS_INDEL) * Change naming of the tool to match the current state * Change tool naming * Update README * Update README * Bugfix to handle the situation if VEP annotation for a variant is empty. * Update scripts and documentation * Add flag to indicate the use of inhouse samples * FIXED all merge conflicts ADD new parameter --top_rank to specify the maximum rank if only the top results are reported Refactoring was done * ADD rank column to the result file. Fully integrate canonical transcript filtering when choosing the right feature annotation if multiple transcripts where annotated for a variant. * Update code and remove currently unused annotation! * Update README --------- Co-authored-by: Dominic Boceck <dominic.boceck@gmail.com>
- Loading branch information