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_nameCharacter. Tool name from YAML (e.g., "samtools", "hisat2").
versionsCharacter. All available versions (e.g., c("1.19.2", "1.22", "dev")).
default_versionCharacter. Default version to use if not specified.
descriptionCharacter. Tool description.
citationCharacter. Citation information for the tool.
environmentList. Environment specification including channels and dependencies.
commandsList. Available commands/subcommands for this tool.
install_datesList. Installation dates for each version (named list).