BioLegato

BioLegato orchestrates execution of external bioinformatics programs and pipelines on high-performance computing platforms by using PCD-described command-line invocations and configurable parameters.


Key Features:

  • PCD language: Uses the PCD (Program Call Descriptor) language to specify program parameters and command-line invocations for external programs.
  • External program execution: Launches and executes arbitrary command-line programs and pipelines suitable for HPC environments.
  • Extensible integration via PCD files: Integrates new applications by copying and modifying PCD files without altering the BioLegato Java core.
  • Object-oriented organization: Organizes applications according to discrete data types and associated methods using object-oriented principles.

Scientific Applications:

  • Bioinformatics tool integration: Combines diverse analytical tools into cohesive pipelines for bioinformatics analyses.
  • Cross-disciplinary workflow orchestration: Orchestrates disparate software components across scientific domains that require integrated execution on HPC systems.

Methodology:

BioLegato reads PCD files that define program parameters and command-line invocations; new tools are added by copying/modifying PCD files without changing the Java core, and applications are organized by data types and methods.

Topics

Details

License:
CC-BY-NC-4.0
Cost:
Free of charge
Tool Type:
desktop application
Programming Languages:
Java
Added:
2/25/2024
Last Updated:
11/24/2024

Operations

Publications

Alvare G, Roche-Lima A, Fristensky B. BioLegato: a programmable, object-oriented graphic user interface. BMC Bioinformatics. 2023;24(1). doi:10.1186/s12859-023-05436-4. PMID:37605108. PMCID:PMC10441721.