Hi Yihao,
I spoke a bit with Caleb Radens, one of the main authors behind the modulizer method, here is the reasoning behind the change in functionality for exitrons:
Exitrons are not currently supported because MAJIQ doesn't currently
save coverage info at the exon level, and thus these types of junctions
are not captured/quantified by our LSV model. However, we are aware that
exitrons may be of interest to users, and we are weighing pros/cons of
adding support for exitrons in a future update (quantifying exons would
increase compute time and file sizes for e.g.)
It is possible to get exitrons quantification using MAJIQ even at the current version but this
requires a two-steps process: First identify those exitrons junctions
from junction spanning reads (e.g. STAR's junction reads file), then add
those junctions into the annotation, then feed that costume annotation
to MAJIQ. This would make MAJIQ treat the in between regions as retained
introns events which will be then quantified and visualized
accordingly. We are considering adding such an processing pipeline for
interested users but it should be very doable for bioinformatics
inclined users to implement themselves.
Again, we will consider adding exitrons in at a later time but as saving the exon coverage information would significantly increase processing time and file sizes we are weighing our options here.
I hope it helps answer your question.
Thanks,
-San