Represents a bioinformatics tool with its configuration and metadata. Based on YAML configuration files that define tools with their environments, commands, and parameters. Now supports multiple versions within a single Tool object.
Slots
tool_name
Character. Tool name from YAML (e.g., "samtools", "hisat2").
versions
Character. All available versions (e.g., c("1.19.2", "1.22", "dev")).
default_version
Character. Default version to use if not specified.
description
Character. Tool description.
citation
Character. Citation information for the tool.
environment
List. Environment specification including channels and dependencies.
commands
List. Available commands/subcommands for this tool.
install_dates
List. Installation dates for each version (named list).