When it comes to understanding how cells develop, function, and respond to disease, regulatory genes are the unsung heroes. These genes control the activity of other genes, shaping a cell’s identity and guiding its role in the body. But identifying and studying these regulatory genes can be tricky, especially when using traditional RNA sequencing (RNA-seq) methods.
RNA-seq is a powerful tool that provides a snapshot of the genes being actively used by a cell, but standard analysis workflows like differential expression analysis often fall short in revealing the regulatory elements that underpin cell identity and function. Researchers from the University of Queensland, have developed the TRIAGE R package—a new toolkit designed to fill this gap.
What is TRIAGE?
TRIAGE stands for “Transcriptional Regulatory Inference Analysis Guided by Epigenetics.” The TRIAGE R package builds on methods that use H3K27me3 data, a marker associated with specific regulatory regions in DNA. By leveraging large-scale datasets from research consortia, TRIAGE focuses on identifying these regulatory regions in RNA-seq data, providing insights into the networks of regulatory genes that define how cells behave.
How Does TRIAGE Work?
This toolkit integrates seamlessly into existing RNA-seq analysis workflows and works with both bulk RNA-seq (data from groups of cells) and single-cell RNA-seq (data from individual cells). TRIAGE simplifies the process of identifying and visualizing regulatory elements by:
- Highlighting Cell-Type-Specific Regions: Using H3K27me3 data, TRIAGE enriches the analysis for regulatory regions unique to particular cell types.
- Revealing Regulatory Networks: It uncovers how regulatory genes interact, shedding light on the molecular pathways that drive cell identity and function.
- Customizable Pipelines: Researchers can adapt TRIAGE to fit their specific datasets and research goals, making it a versatile tool for a range of studies.
Overview of functions in the TRIAGE R package
(a) Repressive tendency scores were calculated by analyzing broad H3K27me3 domains in the gene region, with TRIAGEgene integrating this data with gene expression data to generate TRIAGE-weighted matrices. The ‘plotJaccard’ function visualizes the Jaccard similarity index between groups as a heatmap, the ‘compareGO’ function compares GO enrichment across different gene sets, producing dot plots to visualize enrichment patterns for selected GO terms, and the ‘topGenes’ function identifies the top genes with the highest TRIAGE-weighted values for each group. (b) TRIAGEcluster refines cell clustering by identifying more specific ‘TRIAGE peaks’ demarcating biologically distinct cell populations from scRNA-seq matrices. The ‘byPeak’ function interfaces with TRIAGEcluster’s output to produce peak-level gene expression data and the ‘topGenes’ function facilitates the identification of top genes with the highest values for each TRIAGE peak. (c) TRIAGEparser, taking a gene list or table as input, identifies gene clusters along with their gene ontologies. The ‘getClusterGenes’ and ‘plotGO’ functions interface with TRIAGEparser’s output for the extraction of genes from each cluster and for the visualization of gene ontology enrichment, respectively.
Real-World Applications
To demonstrate its potential, the researchers used the TRIAGE R package on three different transcriptomic datasets. The results showed how TRIAGE can be integrated into standard workflows to uncover the regulatory mechanisms driving various biological processes, from development to disease.
Why is this Important?
Regulatory genes hold the key to understanding how cells respond to their environment, adapt to stress, and contribute to diseases like cancer and neurodegenerative disorders. By providing a deeper look at the regulatory elements in RNA-seq data, the TRIAGE R package empowers scientists to uncover new insights into the genetic blueprints that shape life.
In summary, the TRIAGE R package is more than just a tool—it’s a bridge to understanding the complex regulatory networks that define cell identity and behavior. Whether studying normal development or unraveling the mysteries of disease, TRIAGE offers a powerful way to explore the genetic underpinnings of life.
If you’re interested in learning more or incorporating TRIAGE into your research, you can check out the TRIAGE R package and its documentation for detailed guidance.
Availability – The TRIAGE R package is available on GitHub at https://github.com/palpant-comp/TRIAGE_R_Package.
Zhao Q, Shim WJ, Sun Y, Sinniah E, Shen S, Boden M, Palpant NJ. (2024) TRIAGE: an R package for regulatory gene analysis. Brief Bioinform 26(1):bbaf004. [article]
When it comes to understanding how cells develop, function, and respond to disease, regulatory genes are the unsung heroes. These genes control the activity of other genes, shaping a cell’s identity and guiding its role in the body. But identifying and studying these regulatory genes can be tricky, especially when using traditional RNA sequencing (RNA-seq) methods.
RNA-seq is a powerful tool that provides a snapshot of the genes being actively used by a cell, but standard analysis workflows like differential expression analysis often fall short in revealing the regulatory elements that underpin cell identity and function. Researchers from the University of Queensland, have developed the TRIAGE R package—a new toolkit designed to fill this gap.
What is TRIAGE?
TRIAGE stands for “Transcriptional Regulatory Inference Analysis Guided by Epigenetics.” The TRIAGE R package builds on methods that use H3K27me3 data, a marker associated with specific regulatory regions in DNA. By leveraging large-scale datasets from research consortia, TRIAGE focuses on identifying these regulatory regions in RNA-seq data, providing insights into the networks of regulatory genes that define how cells behave.
How Does TRIAGE Work?
This toolkit integrates seamlessly into existing RNA-seq analysis workflows and works with both bulk RNA-seq (data from groups of cells) and single-cell RNA-seq (data from individual cells). TRIAGE simplifies the process of identifying and visualizing regulatory elements by:
- Highlighting Cell-Type-Specific Regions: Using H3K27me3 data, TRIAGE enriches the analysis for regulatory regions unique to particular cell types.
- Revealing Regulatory Networks: It uncovers how regulatory genes interact, shedding light on the molecular pathways that drive cell identity and function.
- Customizable Pipelines: Researchers can adapt TRIAGE to fit their specific datasets and research goals, making it a versatile tool for a range of studies.
Overview of functions in the TRIAGE R package
(a) Repressive tendency scores were calculated by analyzing broad H3K27me3 domains in the gene region, with TRIAGEgene integrating this data with gene expression data to generate TRIAGE-weighted matrices. The ‘plotJaccard’ function visualizes the Jaccard similarity index between groups as a heatmap, the ‘compareGO’ function compares GO enrichment across different gene sets, producing dot plots to visualize enrichment patterns for selected GO terms, and the ‘topGenes’ function identifies the top genes with the highest TRIAGE-weighted values for each group. (b) TRIAGEcluster refines cell clustering by identifying more specific ‘TRIAGE peaks’ demarcating biologically distinct cell populations from scRNA-seq matrices. The ‘byPeak’ function interfaces with TRIAGEcluster’s output to produce peak-level gene expression data and the ‘topGenes’ function facilitates the identification of top genes with the highest values for each TRIAGE peak. (c) TRIAGEparser, taking a gene list or table as input, identifies gene clusters along with their gene ontologies. The ‘getClusterGenes’ and ‘plotGO’ functions interface with TRIAGEparser’s output for the extraction of genes from each cluster and for the visualization of gene ontology enrichment, respectively.
Real-World Applications
To demonstrate its potential, the researchers used the TRIAGE R package on three different transcriptomic datasets. The results showed how TRIAGE can be integrated into standard workflows to uncover the regulatory mechanisms driving various biological processes, from development to disease.
Why is this Important?
Regulatory genes hold the key to understanding how cells respond to their environment, adapt to stress, and contribute to diseases like cancer and neurodegenerative disorders. By providing a deeper look at the regulatory elements in RNA-seq data, the TRIAGE R package empowers scientists to uncover new insights into the genetic blueprints that shape life.
In summary, the TRIAGE R package is more than just a tool—it’s a bridge to understanding the complex regulatory networks that define cell identity and behavior. Whether studying normal development or unraveling the mysteries of disease, TRIAGE offers a powerful way to explore the genetic underpinnings of life.
If you’re interested in learning more or incorporating TRIAGE into your research, you can check out the TRIAGE R package and its documentation for detailed guidance.
Availability – The TRIAGE R package is available on GitHub at https://github.com/palpant-comp/TRIAGE_R_Package.
Zhao Q, Shim WJ, Sun Y, Sinniah E, Shen S, Boden M, Palpant NJ. (2024) TRIAGE: an R package for regulatory gene analysis. Brief Bioinform 26(1):bbaf004. [article]












Stay Connected