Hi San,
I will answer with the separation you used on your last response:
q1) My voila version is: voila 3.0.10.dev1+g6cdae2a0f (still waiting the managers of the cluster I work with updates it with the --show-reads and --show-psi fixes). Just to specify, the clickable buttons that don’t work for me are the “Splice Graph”, “Plot Options” and “Toggle Splice Graph”. I will try to reproduce the issue with the workshop data, but it will take me some time to do so. Another option is that I send you the files that I’m using to run voila (as well as the command I’m using or that I have used) to check if it also happens when you run it. Please let me know if you prefer this option or if it is viable (I don’t know if just sending you the sg.zarr and the .sgc files is enough), and if so, which commands should I send you (from which step and on).
q2) I’m doing heterogen analysis, and as I’m working on a cluster, I don’t have much control of the resource allocation nor monitoring. Nonetheless, I’ve tried opening the localhost and it worked, it just didn’t appear the "listening on port XXXX". Even though it did open, I’m not sure if the filters are displaying correctly. I’ve attached 2 images to explain this case: on voilaview1, I have set the thresholds of abs(E(dPSI)) on 0.1 and p-value on 0.05 but, checking voilaview2, it can be seen that the event shown on the first picture should have not passed the abs(E(dPSI)) filter (delta psi is -0.038). So, I don’t know what exactly is happening here (also, the stat is infoscore on the picture because I can’t change the display options as I mentioned before, but I will try to reproduce the error).
q3) Great, good to know!
q4) Ah sorry, seems I must have skipped the --help text for these options when reading. Thanks for the clarification.
q5) Ok! I thought the --show-all applied to all modes. So, if I have understood correctly, when using heterogen analysis there is no dpsi filter applied right? On the tsv all the analyzed lsvs are shown and then that tsv should be filtered with the help of the changing and non-changing columns.
Regarding recommendations on this specific point, I don’t know how viable/difficult would be to include a dpsi column that indicates the dpsi for each event on the lsv (just as it is shown when using voila view). In my experience, the filtering would be more straightforward as it would probably need less formatting to check which events of interest are over a particular dpsi threshold, specially when you are doing an exploratory or genome-wide analysis and not looking for a specific gene or group of genes. Hope this makes sense.
Thanks for your reply and I will let you know if I’m able to reproduce the issue with the workshop data.
Best,
Miriam
Software Version: MAJIQ and Voila version 3.0.13.dev1+g2db64969d. Input Files: Valid Zarr format files generated by MAJIQ v3:
splicegraph.zarr (from majiq build) .voila files (from majiq deltapsi) all_samples.psicov.zarr (from majiq psi-coverage
The error message mentioning .sgc files appears misleading, likely referencing older MAJIQ v2 formats. The fundamental problem is that this specific development version of Voila (3.0.13.dev1+g2db64969d) seems unable to correctly recognize or parse the splicegraph.zarr directory??? is this correct?
my dir and files:
$ ls 01_majiq_build_output/
majiqBuildv1.314587.err T1_Control_3_Aligned.sortedByCoord.out.sj T2_Primed_2_Aligned.sortedByCoord.out.sj T3_Primed_1_Aligned.sortedByCoord.out.sj T4_Control_3_Aligned.sortedByCoord.out.sj
majiqBuildv1.314587.out T2_Control_1_Aligned.sortedByCoord.out.sj T2_Primed_3_Aligned.sortedByCoord.out.sj T3_Primed_2_Aligned.sortedByCoord.out.sj T4_Primed_1_Aligned.sortedByCoord.out.sj
splicegraph.zarr T2_Control_2_Aligned.sortedByCoord.out.sj T3_Control_1_Aligned.sortedByCoord.out.sj T3_Primed_3_Aligned.sortedByCoord.out.sj T4_Primed_2_Aligned.sortedByCoord.out.sj
T1_Control_1_Aligned.sortedByCoord.out.sj T2_Control_3_Aligned.sortedByCoord.out.sj T3_Control_2_Aligned.sortedByCoord.out.sj T4_Control_1_Aligned.sortedByCoord.out.sj T4_Primed_3_Aligned.sortedByCoord.out.sj
T1_Control_2_Aligned.sortedByCoord.out.sj T2_Primed_1_Aligned.sortedByCoord.out.sj T3_Control_3_Aligned.sortedByCoord.out.sj T4_Control_2_Aligned.sortedByCoord.out.sj
[mrivarola@serafin 06_majik311]$ ls 01_majiq_build_output/splicegraph.zarr/
contigs exons genes introns junctions zarr.json
[mrivarola@serafin 06_majik311]$ ls 01_majiq_build_output/T1_Control_1_Aligned.sortedByCoord.out.sj/
contigs sj_introns sj_introns_bins sj_junctions sj_junctions_bins sj_junctions_contigs zarr.json
command:
micromamba run -n majiq_py311_np1 voila --license /home/shared/epilab/TomateOmics_all_Nov2024/Priming_RNA_seq_2025france/06_majik311/licenseMajiq.lic tsv \
2025-10-25 15:28:08,411 (PID:2293420) - INFO - Command: /home/mrivarola/micromamba/envs/majiq_py311_np1/bin/voila --license /home/shared/epilab/TomateOmics_all_Nov2024/Priming_RNA_seq_2025france/06_majik311/licenseMajiq.lic view /home/shared/epilab/TomateOmics_all_Nov2024/Priming_RNA_seq_2025france/06_majik311/01_majiq_build_output/splicegraph.zarr /home/shared/epilab/TomateOmics_all_Nov2024/Priming_RNA_seq_2025france/06_majik311/04_majiq_deltapsi_output_v3/T2_C_vs_T2_P.voila /home/shared/epilab/TomateOmics_all_Nov2024/Priming_RNA_seq_2025france/06_majik311/02_all_samples.psicov.zarr -j 6
2025-10-25 15:28:08,411 (PID:2293420) - INFO - Voila v3.0.13.dev1+g2db64969d
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ╔═══════════════════════════════════════════════════════════════╗
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ╠╡ ACADEMIC License applied ║
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ║ Name: Official Majiq Academic-only License ║
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ║ File: licenseMajiq.lic ║
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ║ Expiration Date: Never ║
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ║ ║
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ╠╡ The academic license is for non-commercial purposes by ║
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ╠╡ individuals at an academic or not for profit institution. ║
2025-10-25 15:28:08,413 (PID:2293420) - INFO - ╚═══════════════════════════════════════════════════════════════╝
2025-10-25 15:28:08,413 (PID:2293420) - INFO - config file: /home/mrivarola/tmp/voila-config-da1ce2afb70c98be7a2de6ec3c79a6e7
2025-10-25 15:28:08,649 (PID:2293420) - ERROR - Could not find any .sgc experiment data inputs
Traceback (most recent call last):
File "/home/mrivarola/micromamba/envs/majiq_py311_np1/lib/python3.11/site-packages/rna_voila/run_voila.py", line 526, in main
config.write(args)
File /home/mrivarola/micromamba/envs/majiq_py311_np1/lib/python3.11/site-packages/rna_voila/config.py", line 315, in write
sg_file = find_splice_graph_file(args.files, getattr(args, 'splice_graph_only', False))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mrivarola/micromamba/envs/majiq_py311_np1/lib/python3.11/site-packages/rna_voila/config.py", line 147, in find_splice_graph_file
raise Exception("Could not find any .sgc experiment data inputs")
Exception: Could not find any .sgc experiment data inputs
thanks again!!!
cheers, maximo,
any ideas or help are greatly apreciarted