Majic-Voila

Overview

  • MAJIQ and Voila are two software packages that together detect, quantify, and visualize local splicing variations (LSV) from RNA-Seq data.

Using

Use the module name majiq to discover versions available and to load the application. MAJIQ builder has several arguments in order to tweak its analysis and performance. Please check MAJIQ’s home documentation for a more detailed explanation.

MAJIQ is a suite of tools to detect and quantify local splicing variations (LSVs) from RNA-seq data. Call majiq -h or majiq --help for more information on how to run the application.
positional arguments: {build,psi,deltapsi,heterogen}

  • build: Preprocess SAM/BAM files as preparation for the rest of the tools (psi, deltapsi)
    MAJIQ Builder is the part of MAJIQ tool where RNA-Seq data is analyzed in order to detect LSV candidates. majiq build -conf --nthreads NT --output

  • psi: Calculate aggregated PSI values for N experiments as a single group using MAJIQ files produced by majiq build

  • deltapsi: Calculate Delta PSI values between two groups of experiments (treated as replicates) using MAJIQ files produced by majiq build

  • heterogen: Perform independent quantification and statistical comparison of PSI values between experiments/samples from two groups using MAJIQ files produced by majiq build

VOILA is a visualization package for Alternative Local Splicing Events. Run voila -h or voila --help for more information on running the application.
positional arguments: {tsv,view,modulize,filter,split,recombine}

  • tsv: Generate tsv output for the supplied files.

  • view: Start service to view the visualization for the supplied files.

  • modulize: Modulize splicing events and generate a breakdown of the modulization in multiple TSV files.

  • filter: Make truncated versions of the input files of a more manageable file size for easier collaboration.

  • split: Split classifier input dataset (splicegraph and voila files) into <N> equal parts, for the purpose of running on a compute cluster

  • recombine: Used to combine output from a voila split run, after all initial runs are complete

Multicore

The majiq application allows you define multiple cores within calls by using the majiq build --nthreads NT options. See majiq --help for more information.