"Independent Component Analysis of BIg Omics Data"
Switch branches/tags
Nothing to show
Clone or download
lcan88 RBH tutorial
images and files for RBH tutorial
Latest commit 16623e8 Jun 15, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin test1 May 30, 2018
cmdline_examples Updated version of May 26, 2018
data RBH tutorial Jun 15, 2018
doc RBH tutorial Jun 15, 2018
knowledge Major revision of the command line use of BIODICA Feb 11, 2018
work adding work folder May 2, 2017
BIODICA_GUI.jar Change BBH to RBH Jun 14, 2018
README.md Major revision of the command line use of BIODICA Feb 11, 2018
config Updated version of May 26, 2018
install.bat minor bug in the install.bat Feb 11, 2018
install.sh updating images Jul 11, 2017


BIODICA: Independent Component Analysis for BIg Omics Data

BIODICA is a user-friendly pipline for high-performant computation of independent components for omics data, using stability analysis and computing the optimal number of the components from their stabilities, and performing analyses for interpreting the results of ICA application.

BIODICA can work as Graphical User Interface (GUI) or in the command line mode.

Our tests show that BIODICA is the most performant existing implementation of fastICA algorithm (10-50 times faster than existing implementation in R).


For installing BIODICA

  1. clone the repository into a local folder, with all files. Make sure that the name of the local folder does not contain spaces and hypens: otherwise, certain functions won't work. Do not use the name "BIODICA-master" which will be suggested by GitHub after downloading the repository!

  2. check that the Java is installed. Java 1.8 or later version is required.

  3. run install.bat (Windows) or install.sh in the root folder (this will copy the MATLAB RunTime binaries).

  4. if you can use docker (recommended) for performing Matlab computations (then MATLAB or binaries are not required and no configuration of MATLAB Runtime is needed) then execute first

docker pull auranic/biodica

and change

UseDocker = true

in the config file.

  1. For minimal configuration, edit the config file in the root folder for the way to use MATLAB (docker solution is used by default, otherwise see tutorial on how to configure). One can change the 'MATLABFolder' parameter, specifying the path to MATLAB bin folder: in this case, the MATLAB installation will be used instead. If you want to run the examples of the command line BIODICA uses ('cmdline_examples' folder), modify the 'cmdline_examples/config' file also.


To list all options for the command line use, execute

java -cp BIODICA_GUI.jar BIODICAPipeLine

Otherwise, launch the BIODICA GUI by executing

java -jar BIODICA_GUI.jar

Look at few examples of BIODICA command line use in cmdline_examples folder.

Tips and tricks:

It is not necessary to re-compute the ICA decomposition each time. Application of different procedures is possible for the results computed earlier, or even for the decompositions computed not with BIODICA. For example, the toppgene analysis can be launched by executing

java -cp BIODICA_GUI.jar BIODICAPipeLine -config config -sfile [path_to_metagene_file] -dotoppgene