erhard-lab / gedi

GNU General Public License v3.0
2 stars 1 forks source link

Additional GRAND-SLAM run failure with "Error: java.lang.RuntimeException: Could not run gedi.slam.javapipeline.SlamRates@2cb4ef60 Could not run gedi.slam.javapipeline.SlamRates@2cb4ef60" #18

Open gval38 opened 3 months ago

gval38 commented 3 months ago

Hello,

I am attempting to run GRAND-SLAM on bulk SLAM-seq data. I prepared the Gedi genome given only a .fa file and generated my mapped .cit file for input using Bam2CIT given a list of sample .bam files (also attempted with bamlist2cit given bamlist file). I then attempt to run GRAND-SLAM as follows:

gedi -e Slam -genomic genome -prefix s4u/tc1 -plot -D -reads mapped.cit

However, it errors out with the message: "Error: java.lang.RuntimeException: Could not run gedi.slam.javapipeline.SlamRates@2cb4ef60 Could not run gedi.slam.javapipeline.SlamRates@2cb4ef60"

I checked my lib subfolder (gedi>bin>lib) as recommended for this error, and I do have the nashorn-core-15.4.jar file. Error persists following GEDI reinstall. What do you recommend I do to help resolve this?

Full error message listed below, thanks:

Error: java.lang.RuntimeException: Could not run gedi.slam.javapipeline.SlamRates@2cb4ef60 Could not run gedi.slam.javapipeline.SlamRates@2cb4ef60

java.lang.RuntimeException: java.lang.RuntimeException: Could not run gedi.slam.javapipeline.SlamRates@2cb4ef60 at gedi.util.job.schedule.DefaultPetriNetScheduler.run(DefaultPetriNetScheduler.java:222) at gedi.util.program.GediProgram$1.execute(GediProgram.java:403) at gedi.util.program.GediProgram.run(GediProgram.java:235) at executables.Slam.main(Slam.java:42) Caused by: java.lang.RuntimeException: Could not run gedi.slam.javapipeline.SlamRates@2cb4ef60 at gedi.util.program.GediProgramJob.execute(GediProgramJob.java:48) at gedi.util.program.GediProgramJob.execute(GediProgramJob.java:9) at gedi.util.job.FireTransition.call(FireTransition.java:37) at gedi.util.job.FireTransition.call(FireTransition.java:8) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.lang.NullPointerException at gedi.slam.javapipeline.SlamRates$RateDataset.getMismatchRate(SlamRates.java:555) at gedi.slam.javapipeline.SlamRates.lambda$execute$9(SlamRates.java:168) at gedi.slam.javapipeline.SlamRates.estimateOld(SlamRates.java:477) at gedi.slam.javapipeline.SlamRates.execute(SlamRates.java:168) at gedi.util.program.GediProgramJob.execute(GediProgramJob.java:45) ... 7 more