MATLAB app to process raw RNA sequencing data and infer gene regulatory networks. Published and maintained by Sozzani Lab at North Carolina State University.
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.
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.
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.
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.
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.
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.
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.
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.
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. Ross Sozzani at ross_sozzani@ncsu.edu with any questions or issues.
REFERENCES: TuxNet: A simple interface to process RNA sequencing data and infer gene regulatory networks