For better overview, here are the previous commands to produce sgc and dpsicov :
My experiment is about 17 patient files, so I use a particular way of running : 1 sample -vs- all others, as you can see in the names of files :
(open to create an other discussion for the experiment design if it is necessary).
> psi
srun pixi run majiq-v3 psi-coverage --license ${lic}
--nthreads 4
./build_output/sg_${CURRENT_S}_vs_all.zarr \
./psi_cov/${CURRENT_S}_vs_all.psicov \
/SJs/${CURRENT_SAMPLE}.sj –overwrite
> delta-psi
srun pixi run majiq-v3 deltapsi --license ${lic} --nthreads 4 \
--splicegraph ./build_output/sg_${CURRENT_S}_vs_all.zarr \
--output-voila ./deltapsi/voila/voila_${CURRENT_S}_vs_all.dpsicov \
--output-tsv ${work_dir}/deltapsi/tsv/dpsi_${CURRENT_S}_vs_all.tsv \
-psi1 ./psi_cov/${CURRENT_S}_vs_all.psicov \
-psi2 ./psi_cov/all_vs_${CURRENT_S}.psicov
> sg-coverage
# For 1 sample/patient :
srun pixi run majiq-v3 sg-coverage --license ${lic} --prefixes ${CURRENT_SAMPLE} --nthreads ${SLURM_CPUS_PER_TASK} ./build_output/sg_${CURRENT_S}_vs_all.zarr ./sg_coverage/${CURRENT_SAMPLE}.sgc ${work_dir}/SJs/${CURRENT_SAMPLE}.sj
#for all other samples "vs-patient"
srun pixi run majiq-v3 sg-coverage --license ${lic} --prefixes ${sampleIDs[@]} --nthreads ${SLURM_CPUS_PER_TASK} ./build_output/sg_${CURRENT_S}_vs_all.zarr \
./sg_coverage/all-vs-${CURRENT_S}.sgc ${SJ_FILES[@]}
I actually get an error when processing ( same for many genes):
` WARNING - Some error processing gene gene:ENSG00000251484 , turn on --debug for more info `
and there are no results in output of any type of splicing for any sample , and no other message indicating why !
I tried only one sample again with --debug option, and this is what I see in my slurm.out :
` Processing Genes and Modules [2/62754]Processing Genes and Modules [3/62754]
Traceback (most recent call last):
File majiq_wsp/.pixi/envs/default/lib/python3.10/site-packages/rna_voila/classify.py", line 91, in classify_gene
graph = Graph(gene_id, experiment_names)
File "majiq_wsp/.pixi/envs/default/lib/python3.10/site-packages/rna_voila/classifier/as_types.py", line 88, in __init__ self._populate()
File "majiq_wsp/.pixi/envs/default/lib/python3.10/site-packages/rna_voila/classifier/as_types.py", line 671, in _populate
if self.config.decomplexify_reads_threshold == 0 or self._enough_reads(
File "majiq_wsp/.pixi/envs/default/lib/python3.10/site-packages/rna_voila/classifier/as_types.py", line 630, in _enough_reads
for exp in reads:
File majiq_wsp/.pixi/envs/default/lib/python3.10/site-packages/rna_voila/api/splice_graph_zarr.py", line 284, in junction_reads_exp
reads = self.exp_reads.junctions_reads[junction['_junc_idx'], self.exp_reads.prefixes.index(experiment_name)].values
ValueError: 'C002I3S_Aligned.sortedByCoord.mrkDups' is not in list`
This value is from another sample, while I run for the C002I3K, not S ! Moreover,
This is not a valid prefix, I have defined the prefixes to be the code of the sample, without the suffix “Aligned.sortedByCoord.mrkDup”. Why and where is it finding this ?
Is this the reason I don't have any events detected?
--show-all --overwrite