struct

struct defines and includes a set of class-based templates for developing and implementing data processing and analysis workflows, with a strong emphasis on statistics and machine learning for omics data analysis.


Key Features:

  • Class-based templates: Provides standardized templates that can be extended to wrap tools and methods from other packages into a common standardized structure for effective and fast integration.
  • Workflow composition: Model objects can be combined into sequences, and sequences nested in iterators using overloaded operators to simplify and improve readability of the code.
  • Ontology integration: Ontology lookup has been integrated and implemented to provide standardized definitions for methods, inputs and outputs wrapped using the class-based templates.
  • STATistics Ontology integration: Integrates with the STATistics Ontology to ensure consistent reporting and maximize semantic interoperability.

Scientific Applications:

  • Metabolomics data analysis: The companion structToolbox provides commonly used data analysis methods for building workflows for metabolomics and other omics technologies.
  • Omics workflow standardization: Enables standardized and readable statistical analysis workflows across diverse omics data types by combining methods from multiple R/Bioconductor packages.

Methodology:

The framework uses object-oriented programming with class-based templates, overloaded operators for workflow composition, and integrated ontology lookup for standardized method, input, and output definitions.

Collections

Details

License:
GPL-3.0
Tool Type:
command-line tool, library
Operating Systems:
Linux, Mac, Windows
Programming Languages:
R
Added:
9/1/2026
Last Updated:
10/11/2026

Operations

Publications

Documentation

Downloads