From 7c66e25f2070d7ea4b6bf5721c7e11128e3dea17 Mon Sep 17 00:00:00 2001 From: Ramprasad Neethiraj <20065894+ramprasadn@users.noreply.github.com> Date: Sun, 1 Mar 2026 11:57:05 +0100 Subject: [PATCH] fix: wrap dataloader and model init in try block for MMSplice Extends the ValueError catch to include SplicingVCFDataloader and MMSplice() initialization, not just the prediction step, to handle cases where no variants fall in splice regions. --- src/scripts/lib/tools/MMSplice.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/scripts/lib/tools/MMSplice.py b/src/scripts/lib/tools/MMSplice.py index d9cf835..9ae5bd8 100644 --- a/src/scripts/lib/tools/MMSplice.py +++ b/src/scripts/lib/tools/MMSplice.py @@ -133,14 +133,14 @@ def predict_table_fast(model, args = parser.parse_args() -dl = SplicingVCFDataloader(args.gtf, - args.fasta, - args.input) +try: + dl = SplicingVCFDataloader(args.gtf, + args.fasta, + args.input) -# Specify model -model = MMSplice() + # Specify model + model = MMSplice() -try: # Do prediction predictions = predict_table_fast(model, dl, batch_size=512)