Tool attributes

Tool attribute that may be defined using biotoolsSchema are summarised below, organised into tables for convenience.

Column descriptions:

  • Attribute - short attribute name
  • Description - concise human-readable description of the attribute
  • Format - data type of the attribute as defined in biotoolsSchema
  • biotoolsSchema - link to description of biotoolsSchema element corresponding to the attribute
  • toolInfoProfileSchema - attribute name used in toolInfoProfileSchema
  • Guideline - link to the Curators Guide giving guidelines on how to curate the attribute in bio.tools

General attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
Name Canonical software name assigned by the software developer or service provider Text <name> name link
Description Short and concise textual description of the software function Text <description> description link
Homepage Homepage of the software, or some URL that best serves this purpose URL <homepage> homepage link
bio.tools ID Unique ID (case insensitive) of the tool that is assigned upon registration of the software in bio.tools, normally identical to tool name. Text (URL-safe version of tool name) <biotoolsID> biotoolsID link
bio.tools CURIE bio.tools CURIE (compact URI) based on the bio.tools tool ID. Text <biotoolsCURIE> biotoolsCURIE link
version Version information (typically a version number) of the software. Text <version> version link
otherID A unique identifier of the software, typically assigned by an ID-assignment authority other than bio.tools. Text <otherID> otherID link
Tool type The type of application software: a discrete software entity can have more than one type. enum (from biotoolsSchema) <toolType> toolType link

Scientific attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
Scientific topics General scientific domain the software serves or other general category, e.g. ‘Proteomics’ Term and / or URI of EDAM Topic concept(s) <topic> topic link
Scientific operations The basic operation(s) performed by the software, e.g. ‘Multiple sequence alignment’ Term and / or URI of EDAM Operation concept(s) <function><operation> operation link
Type of input data Type of primary input data (if any), e.g. ‘Protein sequences’ Term and / or URI of EDAM Data concept(s) <function><input><data> inputData link
Type of output data Type of primary output data (if any), e.g. ‘Sequence alignment’ Term and / or URI of EDAM Data concept(s) <function><input>/<output><data> outputData link
Supported input data formats Allowed format(s) of primary inputs, e.g. ‘FASTA’ Term and / or URI of EDAM Format concept(s) <function><input><format> inputFormat link
Supported output data formats Allowed format(s) of primary outputs, e.g. ‘Clustal’ Term and / or URI of EDAM Format concept(s) <function><input>/<output><format> outputFormat link
Function note Concise comment about a tool function, if not apparent from the software description and EDAM annotations. Text <function><note> functionNote link
Function command Relevant command, command-line fragment or option for executing this function / running the tool in this mode. Text <function><note> functionCmd link

Technical attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
Operating system The operating system supported by a downloadable software package. enum (from biotoolsSchema) <labels><OperatingSystem> operatingSystem link
Language Name of programming language the software source code was written in, e.g. ‘C’. enum (from biotoolsSchema) <language> language link
License Software or data usage license enum (from biotoolsSchema) <labels><license> license link
Collection Tag for a collection that the software has been assigned to within bio.tools. Text <labels><collectionID> collectionID link
Maturity How mature the software product is. enum (from biotoolsSchema) <labels><maturity> maturity link
Cost Monetary cost of acquiring the software. enum (from biotoolsSchema) <labels><Cost> cost link
Accessibility Whether an online service is freely available for use. enum (from biotoolsSchema) <labels><Accessibility> accessibility link

Link attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
Discussion forum Online forum for user discussions about the software. URL <link><type>Discussion forum</type> discussionForum link
Helpdesk Helpdesk providing support in using the software. URL <link><type>Helpdesk</type> helpdesk link
Issue tracker Link to tracker for software issues, bug reports, feature requests etc. URL <link><type>Issue tracker</type> issueTracker link
Mailing list Link to mailing list for software announcements, discussions, support etc. URL <link><type>Mailing list</type> mailingList link
Mirror Mirror of an (identical) online service. URL <link><type>Mirror</type> mirror link
Software catalogue Some registry, catalogue etc. other than bio.tools where the tool is also described. URL <link><type>Software catalogue</type> softwareCatalogue link
Repository A place where source code, data and other files can be retrieved from, typically via platforms like GitHub which provide version control and other features, or something simpler, e.g. an FTP site. URL <link><type>Repository</type> repository link
Social media A website used by the software community including social networking sites, discussion and support fora, WIKIs etc. URL <link><type>Social media</type> socialMedia link
Service An online service (other than Galaxy) that provides access (an interface) to the software. URL <link><type>Service</type> service link
Galaxy service An online service providing the tool through the Galaxy platform. URL <link><type>Galaxy service</type> galaxyService link
Technical monitoring Information about the technical status of a tool. URL <link><type>Technical monitoring</type> technicalMonitoring link
Misc link Other type of link for software - the default if a more specific type is not available. URL <link><type>Other</type> linkOther link

Download attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
API specification File providing an API specification for the software, e.g. Swagger/OpenAPI, WSDL or RAML file. URL <download><type>API specification</type> apiSpecification link
Biological data Biological data, or a web page on a database portal where such data may be downloaded. URL <download><type>Biological data</type> biologicalData link
Binaries Binaries for the software. URL <download><type>Binaries</type> binaries link
Command-line specification File providing a command line specification for the software. URL <download><type>Command-line specification</type> commandlineSpecification link
Container file Container file including the software. URL <download><type>Container file</type> containerFile link
Icon Icon of the software. URL <download><type>Icon</type> icon link
Screenshot Screenshot of the software. URL <download><type>Screenshot</type> screenshot link
Source code Software source code. URL <download><type>Source code</type> sourceCode link
Software package A software package; a bundle of files and information about those files, typically including source code and / or binaries. URL <download><type>Software package</type> softwarePackage link
Test data Data for testing the software is working correctly. URL <download><type>Test data</type> testData link
Test script Script used for testing testing whether the software is working correctly. URL <download><type>Test data</type> testScript link
Tool wrapper (CWL)   URL <download><type>Tool wrapper (CWL)</type> toolWrapperCWL link
Tool wrapper (galaxy) Galaxy tool configuration file (wrapper) for the software. URL <download><type>Tool wrapper (galaxy)</type> toolWrapperGalaxy link
Tool wrapper (taverna) Taverna configuration file for the software. URL <download><type>Tool wrapper (taverna)</type> toolWrapperTaverna link
Tool wrapper (other) Workbench configuration file (other than taverna, galaxy or CWL wrapper) for the software. URL <download><type>Tool wrapper (other)</type> toolWrapperOther link
VM image Virtual machine (VM) image for the software. URL <download><type>VM image</type> vmImage link
Downloads page Web page summarising general downloads available for the software. URL <download><type>Downloads page</type> downloadsPage link
Misc download Other type of download for software - the default if a more specific type is not available. URL <download><type>Other</type> downloadsOther link

Documentation attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
API documentation Human-readable API documentation. URL <documentation><type>API documentation</type> apiDocumentation link
Citation instructions Human-readable API documentation. URL <documentation><type>Citation instructions</type> citationInstructions link
Command-line options Information about the command-line interface to a tool. URL <documentation><type>Command-line options</type> commandlineOptions link
Contributions policy Information about policy for making contributions to the software project. URL <documentation><type>Contributions policy</type> contributionsPolicy link
General documentation General documentation URL <documentation><type>General</type> generalDocumentation link
FAQ Frequently Asked Questions (and answers) about the software. URL <documentation><type>FAQ</type> faq link
Governance Information about the software governance model. URL <documentation><type>Governance</type> governance link
Installation instructions Instructions how to install the software. URL <documentation><type>Installation instructions</type> installationInstructions link
User manual Information on how to use the software, tailored to the end-user. URL <documentation><type>User manual</type> userManual link
Release notes Notes about a software release or changes to the software; a change log. URL <documentation><type>Release notes</type> releaseNotes link
Terms of use Rules that one must agree to abide by in order to use a service. URL <documentation><type>Terms of use</type> termsOfUse link
Training material Online training material such as text on a Web page, a presentation, video, tutorial etc. URL <documentation><type>Training material</type> trainingMaterial link
Misc. documentation Some other type of documentation not listed in biotoolsSchema. URL <documentation><type>Other</type> documentationOther link

Publication attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
Primary publication The principal publication about the tool itself; the article to cite when acknowledging use of the tool. DOI, PMID or PMCID <publication> publicationPrimary link
Method publication A publication describing a scientific method or algorithm implemented by the tool. DOI, PMID or PMCID <publication> publicationMethod link
Usage publication A publication describing the application of the tool to scientific research, a particular task or dataset. DOI, PMID or PMCID <publication> publicationUsage link
Benchmarking study publication A publication which assessed the performance of the tool. DOI, PMID or PMCID <publication> publicationBenchmarkingStudy link
Review publication A publication where the tool was reviewed. DOI, PMID or PMCID <publication> publicationReview link

Relation attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
isNewVersionOf The software is a new version of an existing software, typically providing new or improved functionality. URL <relation><type>isNewVersionOf</type> relationIsNewVersionOf link
hasNewVersion (inverse of above) URL <relation><type>hasNewVersion</type> relationHasNewVersion link
uses The software provides an interface to or in some other way uses the functions of other software under the hood, e.g. invoking a command-line tool or calling a Web API, Web service or SPARQL endpoint to perform its function. URL <relation><type>uses</type> relationUses link
usedBy (inverse of above) URL <relation><type>usedBy</type> relationUsedBy link
includes A workbench, toolkit or workflow includes some other, independently available, software. URL <relation><type>includes</type> relationIncludes link
includedIn (inverse of above) URL <relation><type>includedIn</type> relationIncludedIn link

Credit / contact attributes

Attribute Description Format biotoolsSchema toolInfoProfileSchema Guideline
Primary contact The primary point of contact for the software. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditprimaryContact link
Person credit Credit of an individual. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditPerson link
Project credit Credit of a community software project not formally associated with any single institute. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditProject link
Division credit Credit of or a formal part of an institutional organisation, e.g. a department, research group, team, etc. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditDivision link
Institute credit Credit of an organisation such as a university, hospital, research institute, service center, unit etc. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditInstitute link
Consortium credit Credit of an association of two or more institutes or other legal entities which have joined forces for some common purpose. Includes Research Infrastructures (RIs) such as ELIXIR, parts of an RI such as an ELIXIR node etc. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditConsortium link
Funding agency credit Credit of a legal entity providing funding for development of the software or provision of an online service. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditFundingAgency link
Developer credit Author of the original software source code. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditDeveloper link
Maintainer credit Maintainer of a mature software providing packaging, patching, distribution etc. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditMaintainer link
Provider credit Institutional provider of an online service. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditProvider link
Documentor credit Author of software documentation including making edits to a bio.tools entry. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditDocumentor link
Contributor credit Some other role in software production or service delivery including design, deployment, system administration, evaluation, testing, documentation, training, user support etc. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditContributor link
Support credit Provider of support in using the software. Name, email, URL and/or ORCID iD <credit><typeRole>Primary contact</typeRole> creditSupport link
ELIXIR Node Name of the ELIXIR Node that is credited. enum (from biotoolsSchema) <elixirNode> elixirNode link
ELIXIR Platform Name of the ELIXIR Platform that is credited. enum (from biotoolsSchema) <elixirPlatform> elixirPlatform link