Sign inSign up

auranic/biodica

By auranic

•Updated over 8 years ago

Docker used by BIODICA for high-performant computation of independent components with stabilisation

Image
0

1.1K

auranic/biodica repository overview

BIODICA (Independent Component Analysis for BIg Omics Data) is a user-friendly pipeline 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 (https://github.com/LabBandSB/BIODICA⁠).

BIODICA uses Matlab implementation of fastICA algorithm. In oder to facilitate its use without requiring installing Matlab, this docker has been created.

auranic/biodica is supposed to be used from inside BIODICA. However, it can be also used independently, with a command:

docker run -it -v [folder_with_a_numerical_file]:/tmp/ auranic/biodica /BIODICA/run_doICA_linux.sh /opt/mcr/v81/ /tmp/ [name_of_numerical_file] [number_of_components_to_compute]

For example,

docker run -it -v C:\ICAAnalysis\data:/tmp/ auranic/biodica /BIODICA/run_doICA_linux.sh /opt/mcr/v81/ /tmp/ OVCA_ica_numerical.txt 20

will compute 20 stabilised independent components for the purely numerical table OVCA_ica_numerical.txt (no headers or object names), in the folder C:\ICAAnalysis\data, and will create several result files there (the decomposition in to A and S matrices, and some png files reporting on component stability). When the computation is finished, empty "_done" file will be created in the "C:\ICAAnalysis\data" folder, which can be used as an indicator of finished job from an external application. Note: you might need to share the drive where the folder is located, in order to be able to mount it to Docker (go to Docker settings/Shared drives....).

Tag summary

Content type

Image

Digest

Size

494.5 MB

Last updated

over 8 years ago

docker pull auranic/biodica