MyNixOS website logo
Description

Toolbox for Integrative Pathomics Analysis.

Processing and analysis of pathomics, omics and other medical datasets. 'tRigon' serves as a toolbox for descriptive and statistical analysis, correlations, plotting and many other methods for exploratory analysis of high-dimensional datasets.

Welcome to tRigon

1. Introduction

CRAN status CRAN downloads

tRigon - toolbox for integrative pathomics analysis is a Shiny-based application for automated, simple and reproducible analysis of (path-) omics datasets.

2. Installation

install.packages('tRigon')

3. Usage

  1. Run tRigon locally

This option is particularly recommended when you have large datasets with many rows and columns.

By running the following script, the web application will open and you can then enjoy using tRigon.

tRigon::run_tRigon()
  1. Use the website

Alternatively, you can access tRigon online via https://labooratory.shinyapps.io/tRigon/.

Note tRigon is deployed for free at shinyapps.io. It only allows to use 1024 MB of memory. Therefore, large files can not be uploaded and/or analysed successfully. In this case, please run tRigon locally.

  1. Demo Data

FLASH-generated pathomics demo files for five human and mouse datasets as well as three non-pathomics medical datasets have been provided. Please use this link to access the demo data.

4. Main Functions

Table 1. Overview of established tRigon functions

SectionFunctionExplanation
Data
Processing datatRigon can process .csv files of pathomics data together with provided experiment / clinical data meta files. tRigon aggregates pathomics files and assigns them to the provided labels from the metadata. Users can choose between processing human or animal experiment data with calculations on specimen or single-structure level.
Loading datatRigon can also be used to load other data (e.g., other omics datasets) or already processed pathomics files.
Statistics
Descriptive statisticsBased on a provided group label tRigon can calculate summary statistics (e.g., mean, median, standard deviation, interquartile range) for each chosen feature.
Statistical teststRigon supports a range of non-parametric statistical tests such as:
(1) pairwise Wilcoxon-rank tests with Bonferroni correction for multiple testing
(2) Kruskal-Wallis tests
(3) differences in median with bootstrapped confidence intervals for each desired feature and provided group label.
CorrelationSimple and multiple correlations based on the Pearson-correlation coefficient can be calculated and visualized as a scatter plot or correlation matrix for each chosen feature. Users can also specify a group and subgroup for specific correlation analysis.
Machine learningFor calculation of feature importance tRigon supports random forests and recursive feature elimination (RFE) for classification and regression of chosen features based on a selected dependent variable. For RFE users can also specify the number of folds for cross-validation as well as repeats.
Plots
Distribution plotsBased on a provided group label tRigon plots selected feature distributions in a variety of plots:
(1) violin plots
(2) box plots
(3) ridgeline plots
ClusteringtRigon supports k-means clustering for selected variables. Groups can also be plotted within a separate legend.
Data
Markdown reportsFor each function tRigon users can download a markdown report in .html format including all relevant inputs and outputs of the application.

5. How to cite

If you find tRigon useful, please consider citing the publication:

  • tRigon: an R package and Shiny App for integrative pathomics analysis [David L. Hölscher, Michael Goedertier, Barbara M. Klinkhammer, Patrick Droste, Ivan G. Costa, Peter Boor, Roman D. Bülow]

6. Further information

Further information on how to use tRigon for analysis and data processing are provided in the Help section of the application.

Information regarding FLASH (framework for large-scale histomorphometry) can be found here.

Metadata

Version

0.3.2

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows