Docker used by BIODICA for high-performant computation of independent components with stabilisation
1.1K
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....).
Content type
Image
Digest
Size
494.5 MB
Last updated
over 8 years ago
docker pull auranic/biodica