Team:GDSYZX/Software

Software

A Qt compiled software for WGCNA analyses -- qtWGCNA

Currently, qtWGCNA (v 1.0) is under its first version development. As showed in the below figure, the framework of qtWGCNA relies on a Qt-based fore-end and the back-end python script of iterativeWGCNA [1].

1. Quick Start

qtWGCNA is developed as an interface of iterativeWGCNA python script, to run qtWGCNA, we can use WSL of Windows 10 (can be downloaded and installed from Microsoft store) or run command './qtWGCNA' on a linux server terminal. We recommend downloading WSL from Microsoft store in Win 10 system because it is more light weight and no requirement for complicated coding skills.

After WSL or server deployment, qtWGCNA required miniconda environment to install iterativeWGCNA by running commandline 'conda install -c conda-forge iterativewgcna' (https://anaconda.org/conda-forge/iterativewgcna). More information about how to install Miniconda, please click me.

Finally, by uoload the gene expression file (file format info) with 'browse' button and set required parameters, we are able to run iterativeWGCNA at the back-end and wait for the processing to be done!

2. Interface Options

Currently, qtWGCNA is now allowed to accept all arguments of valid for the WGCNA blockwiseModules R function (blockwiseModules help document). More information about the customized parameters, e.g. soft power or network type, please refer to WGCNA parameters.

3. Results and logs

A main text and log result of qtWGCNA was showed as below, which indicates how much connected of all the co-expressed genes in well-divided WGCNA modules.

A main figure result of qtWGCNA was showed as below, which indicates how many genes are jointly co-expressed.

More information about the output files, please refer to iterativeWGCNA output files

4. Source Code

The source code of qtWGCNA can be compiled by Qt creator.

qtWGCNA.h

qtWGCNA.cpp

qtWGCNA.ui

qtWGCNA.sh

5. Github link

qtWGCNA is now available in github: Click me to download qtWGCNA release files or raw project files. A installation-ready copy of our code is named as 'build-qtWGCNA-Desktop-Release'

Reference

[1] iterativeWGCNA: iterative refinement to improve module detection from WGCNA co-expression networks Emily Greenfest-Allen, Jean-Philippe Cartailler, Mark A. Magnuson, Christian J. Stoeckert Jr. bioRxiv 234062; doi: https://doi.org/10.1101/234062.