Skip to the content.

TuxNet

MATLAB app to process raw RNA sequencing data and infer gene regulatory networks. Published and maintained by Sozzani Lab at North Carolina State University.

Table of Contents

Local Installation

MATLAB Version

The use of the MATLAB version of TuxNet requires a 64-bit computer running Mac or Linux with MATLAB installed (R2017b up until R2022a). In addition, two MATLAB toolboxes need to be installed: the Bioinformatics toolbox and the Statistics and Machine Learning toolbox.

Download the files from the project repository and unzip. To run TuxNet using Arabidopsis data, unzip genome.fa.zip.

To use the MATLAB version of TuxNet, run TuxNet.mlapp ub the TuxNet-MATLAB directory.

Mac Standalone Version

The use of the Mac Standalone version of TuxNet requires a 64-bit computer but does not require a MATLAB installation.

Download the files from the project repository and unzip. To run TuxNet using Arabidopsis data, unzip genome.fa.zip.

To install, run TuxNet-MacStandaloneInstaller.app in the TuxNet-MacStandalone directory. You will be prompted to choose a directory where TuxNet will be installed and to install MATLAB Runtime if it is not already installed.

To use TuxNet, run TuxNet.app in the <TuxNetLocation>/application directory where <TuxNetLocation> is the directory where you chose to install TuxNet. You will be prompted to choose the current working directory via a file finder: <TuxNetLocation>/application should be your selection.

Linux Standalone Version

The use of the Linux Standalone version of TuxNet requires a 64-bit computer but does not require a MATLAB installation.

Download the files from the project repository and unzip. To run TuxNet using Arabidopsis data, unzip genome.fa.zip.

To install, execute sudo ./TuxNet-LinuxStandaloneInstaller.install in the TuxNet-LinuxStandalone directory. You will be prompted to choose a directory where TuxNet will be installed and to install MATLAB Runtime if it is not already installed.

To use TuxNet, navigate to the <TuxNetLocation>/application directory where <TuxNetLocation> is the directory where you chose to install TuxNet and execute sudo ./run_TuxNet.sh <mcr_directory> where <mcr_directory> is the location where MATLAB Runtime is installed. For example: sudo ./run_TuxNet.sh /home/user/username/MATLAB_Runtime/v96. You will be prompted to choose the current working directory via a file finder: <TuxNetLocation>/application should be your selection.

Windows Standalone Version

Download the files from the project repository and unzip. NOTE: TuxNet Windows Standalone Version is only tested with Windows 10 and higher.

To install, run TuxNet-WindowsStandaloneInstaller.exe in the TuxNet-WindowsStandalone directory. You will be prompted to choose a directory where TuxNet will be installed and to install MATLAB Runtime if it is not already installed. Note that the Windows Standalone version of TuxNet cannot run the modified Tuxedo pipeline.

To use TuxNet, run TuxNet.exe in the <TuxNetLocation>/application directory where <TuxNetLocation> is the directory where you chose to install TuxNet. You will be prompted to choose the current working directory via a file finder: <TuxNetLocation>/application should be your selection.

Required Software

HISAT2, Cufflinks, ea-utils, and SAMtools must be installed before the TUX tab can be run using TuxNet on the MATLAB, Mac Standalone, and Linux Standalone versions. Once these are downloaded and installed, you must copy the folders into the directory where TuxNet is located and change the folder names to hisat2, cufflinks, ea-utils, and samtools, respectively. Otherwise, TuxNet will not be able to find the needed files.

Video Tutorial

Follow this tutorial to learn how to install and run the MATLAB and Standalone versions of TuxNet for Mac. The steps to install the Linux and Windows versions are similar and require only slight modification, detailed above.

TUX

The TUX tab processes raw RNAseq data using fastq-mcf and a modified Tuxedo pipeline (HISAT2 + Cufflinks package) to extract a wide array of information including measures of differential expression. This output can then be used by TuxOP to tabulate FPKM values, average gene expression, and differentially expressed genes (DEGs) between states of an experiment.

GENIST

The GENIST tab implements a Dynamic Bayesian network (DBN)-based inference algorithm that uses time-course data to infer GRNs for a list of genes. The output of TUX can be directly imported into GENIST to predict causal relations and the output of GENIST can be imported into programs like Cytoscape for visualization.

RTP-STAR

The RTP-STAR tab implements a regression tree algorithm (GENIE3) and uses biological replicates of steady state gene expression data to infer GRNs for a list of genes. The output of TUX can be directly imported into RTP-STAR to predict causal relations and the output of RTP-STAR can be imported into programs like Cytoscape for visualization.

Additional Info

More details on running the software are provided in the following manuscript: TuxNet: A simple interface to process RNA sequencing data and infer gene regulatory networks

Please contact Dr. Lisa Van den Broeck at lfvanden@ncsu.edu or Dr. Ross Sozzani at ross_sozzani@ncsu.edu with any questions or issues.


HOW TO CITE: Spurney, R.J., Van den Broeck, L., Clark, N.M., Fisher, A.P., de Luis Balaguer, M.A. and Sozzani, R. (2019), Tuxnet: a simple interface to process RNA sequencing data and infer gene regulatory networks. Plant J. https://doi.org/10.1111/tpj.14558