I have an issue running a module trying to detect circRNA from RNAseq data. The error is a java error and I have not knowledge of java so I don't understand the issues and googling hasn't helped. the issue arises when I try to run this module of the algorithm https://ciri-cookbook.readthedocs.io/en/latest/CIRI-full.html#the-merge-module as I try to run the module I get the following output and error

Merge module start

Loading Annotation...
Annotation Loaded
Loading CIRI_AS output...
CIRI_AS output Loaded
Loading CIRI output...
CIRI output Loaded
Loading CIRI_RO output...
CIRI_RO output Loaded
Combine AS and RO output
Combine completed, 71 reads are used
Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NullPointerException
        at Exon_gtf.get_exon(Exon_gtf.java:16)
        at Merge3.getmerge(Merge3.java:784)
        at CIRI_Full2.main(CIRI_Full2.java:551)
        ... 5 more

All prior steps preceding this one seem to have run properly and I was able to generate all the files to run the Merge module. any help or explanation as to what the issue could be would be greatly appreciated. As I mentioned before I have no experience in java. kind regards

  • $\begingroup$ Whatever the reason, it shouldn't crash with a null pointer exception. You should bring that to the attention of the developers so they can try to debug. Does it run successfully with their test dataset? That might help narrow it down. $\endgroup$
    – Jesse
    Sep 9 at 17:55
  • $\begingroup$ Hi Jesse, I did bring it up on github but no response so far. I have run the same pipeline of another dataset of mine and it worked. So the issue might be data I am feeding it. Thanks $\endgroup$ Sep 10 at 6:51
  • $\begingroup$ Makes sense (something about the input data crashing the software). It might be meaningful that the crash is within a GTF-handling function, too. Are you giving it the optional GTF annotation file, and if so, does that same file work with the other dataset? If you can make a small enough reproducible test case to post here that shows the crash, maybe someone can help narrow it down. $\endgroup$
    – Jesse
    Sep 10 at 15:33
  • $\begingroup$ thanks for the feedback. I don't use the optional GTF. Comparing the inputs for that piece of code there is a clear difference in size so that means the difference is in there. I discussed with our collaborator who generated the data and they did process it differently compared to the previous one that did work. So the problem is not the code but the input and how the data was generated. $\endgroup$ Sep 12 at 0:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.