Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 26, 2026.

Tools and data services registry: a community effort to document bioinformatics resources

Jon Ison, Kristoffer Rapacki, Hervé Ménager and 66 more

Nucleic Acids Research · 2015 · CC BY

doi:10.1093/nar/gkv1116

Abstract

Life sciences are yielding huge data sets that underpin scientific discoveries fundamental to improvement in human health, agriculture and the environment. In support of these discoveries, a plethora of databases and tools are deployed, in technically complex and diverse implementations, across a spectrum of scientific disciplines. The corpus of documentation of these resources is fragmented across the Web, with much redundancy, and has lacked a common standard of information. The outcome is that scientists must often struggle to find, understand, compare and use the best resources for the task at hand.Here we present a community-driven curation effort, supported by ELIXIR-the European infrastructure for biological information-that aspires to a comprehensive and consistent registry of information about bioinformatics resources. The sustainable upkeep of this Tools and Data Services Registry is assured by a curation effort driven by and tailored to local needs, and shared amongst a network of engaged partners.As of November 2015, the registry includes 1785 resources, with depositions from 126 individual registrations including 52 institutional providers and 74 individuals. With community support, the registry can become a standard for dissemination of information about bioinformatics resources: we welcome everyone to join us in this common endeavour. The registry is freely available at https://bio.tools.

Full text

From PubMed Central, U.S. National Library of Medicine, as current on Oct 26, 2026. Paragraph numbers are ours, so an answer can point at one.

MOTIVATION

Life sciences rely heavily on high-throughput technologies to understand, for example, the functional implications of gene structure, expression, regulation and variation upon human health, well-being and the environment. The outcome is an unprecedented huge volume of complex, highly heterogeneous biological information, which may span multiple scientific disciplines such as genetics, ecology and agriculture. In response, very many software tools and databases have been developed to manage and analyse the data. This presents a big challenge, not only for scientists, who must find relevant solutions in an ocean of possibilities, but also for ‘blue-collar bioinformaticians’ (as coined by Brad Chapman, http://bcb.io) who must solve a plethora of technical problems as they build usable protocols and workflows from technically diverse resources. It is therefore no surprise that bioinformatics help fora such as BioStar are so popular.

There have been many efforts (including examples in the next section) that help guide people to find and use relevant bioinformatics software and databases. These include collections provided by individual academic institutes and research infrastructures, specialised formal registries and catalogues, software platforms, toolkits, system distributions, wikis, as well as multiple ad hoc lists on the Web. Although such initiatives serve their target audiences well, there is no single gateway to the available resources providing (i) consistency in the corpus of resource descriptions, (ii) adhesion to a common information standard and not least (iii) the foundation of a sustainable upkeep model that can obtain comprehensive coverage across the whole scientific and technical spectrum, and provide some assurance of quality in the long term.

We describe here a community-driven initiative, supported by ELIXIR, whereby multiple individuals from across the spectrum of bioinformatics, and involving users, developers and existing cataloguers of resources, have joined forces to build precisely such a registry from the bottom-up. The registry should help the efficient discovery and use of tools and thus provide a useful support for life science projects.

COMMUNITY EFFORT

Bioinformatics is a ‘grass-roots’ industry, with many independent initiatives and a widespread sense of ownership of resources. Our approach follows from the belief that tool developers and service providers are best placed to document their own resources, and insofar as their enterprises are publicly funded, have a responsibility to share such information with others. Curation of any digital corpus to a high and consistent standard is, however, time consuming and costly. To ensure the registry is sustainable in the long term with limited resources, it is therefore essential, on one hand, to demonstrate incentives for contributors and, on the other, minimise future maintenance costs through decentralisation of the curation task. In short, we hope to leverage the “grass roots" via a coordinated curation effort where the workload is shared amongst many partners.

The strategy of aggregating or warehousing data via some community-driven, crowdsourced or federated effort is hardly new. Notable successes include Wikipedia, and many projects hosted on sites such as GitHub and SourceForge. Within bioinformatics, the strategy has been applied in diverse contexts, e.g. aggregation of database references within the UniProt database, the MIntAct platform for curation of molecular interaction databases, data set sharing via BioMart, code sharing by the O|B|F Bio* libraries, user fora for questions and answers such as BioStar and SEQanswers and sharing of software skills via Software Carpentry. Various initiatives include cataloguing of bioinformatics resources, such as the Molecular Biology Database List published in the Nucleic Acids Research's Database Issues, the Bioinformatics Links Directory, the EMBRACE Registry and BioCatalogue of Web services; software sharing and distribution initiatives such as Bioconductor, Bio-Linux, Debian Med, or BioJS; and the tools sections at BioStar and SEQanswers—SEQWiki. Indeed, all these have fundamentally depended upon wide community contributions.

We propose and have implemented a sustainable ‘federated curation model’ for bioinformatics tools and data resources whereby developers, providers, integrators and cataloguers maintain and share information about the resources within their scope: curation responsibilities are thus distributed. The registry collates and serves a unified ‘snapshot’ of the available information distributed on the Web, and provides support and tools for annotation of resources to a common standard. By aggregating content from external sources, we leverage existing communities and the valuable documentation that has already been created. Contributors not only provide content, but also help develop the underlying ontology, EDAM, used for semantic annotation of the registered resources, via the mechanisms described below.

REGISTRY CURATION AND DEVELOPMENT

In practical terms, registry curation involves the annotation of resources to bring their description up to a mandated minimum standard of information, the registration of those descriptions, subsequent updates of accessions and concomitant ontology development. The information standard is defined by biotoolsXSD1, a formalised XML schema (XSD) of key scientific, technical and administrative attributes, including scientific concepts from the EDAM ontology (Figure 1). EDAM provides the core vocabulary of well established, familiar concepts that are prevalent within bioinformatics, including types of data and data identifiers, data formats, operations and topics. The remaining required controlled vocabularies, for example for resource type and software licences, are defined internally within biotoolsXSD. The schema defines a total of 55 fields of information of which 10 are mandatory (Table 1).

Registration mechanisms have been tailored to the needs of contributors, ranging from lone developers of one of a few tools, to large institutional providers or other registries that store information on hundreds. The mechanisms currently include a Web-based interface for manual creation and editing of resource descriptions, an HTTP-based API for automated creation and update of accessions, and a Google Sheets format for spreadsheet-style editing. These methods may be used in combination with one another during the upkeep of accessions, with curation assistance and quality checks provided centrally by ELIXIR: the registry team will support contributors in the important task of content upkeep, including helping to identify and remove stale entries, update and improve existing annotations, as well as provide new content.

The strategy for registry growth relies upon an active network of curators, coordinated by ELIXIR, and adheres to certain principles such as those enumerated by Aidan Budd et al. that provide the foundation for a successful bioinformatics community. These principles are manifest by providing a coherent vision and organisation, and by organising participatory activities which facilitate work and communication in a productive and appealing environment. The activities have included scoping of requirements, surveys, interviews and —crucially—a range of community-led events including various hackathons. A total of 15 events thus far have included Debian Med Sprints, BOSC Codefests and various workshops organised by ELIXIR and BioMedBridges. These events broadly follow the guidelines as elaborated by Budd et al. in, and are of four types: General Hackathons are akin to Codefests, but for documentation. They gather providers from across the board to curate their resources, critique the registry and EDAM, develop applications and provide a forum for knowledge exchange and collaboration.Thematic Hackathons engage experts in a specific scientific area to help improve the documentation of resources within the theme, improve the relevant branches of EDAM, consolidate the existing registry annotations, as well as register new resources.Resource Hackathons collaborate with representatives of a specific collection of tools and services, typically some other registry, community project or Web portal, to bring the collection up to the information standard and expose it in the registry.Technical Hackathons focus on ontology, software or other technical developments in support of curation of the registry, its technical development, applications and integration with other systems.

General Hackathons are akin to Codefests, but for documentation. They gather providers from across the board to curate their resources, critique the registry and EDAM, develop applications and provide a forum for knowledge exchange and collaboration.

Thematic Hackathons engage experts in a specific scientific area to help improve the documentation of resources within the theme, improve the relevant branches of EDAM, consolidate the existing registry annotations, as well as register new resources.

Resource Hackathons collaborate with representatives of a specific collection of tools and services, typically some other registry, community project or Web portal, to bring the collection up to the information standard and expose it in the registry.

Technical Hackathons focus on ontology, software or other technical developments in support of curation of the registry, its technical development, applications and integration with other systems.

The events, which have engaged individuals, projects and institutes within and beyond ELIXIR, have proved to be an efficient way to enhance and expand the content of the registry and EDAM (see below), while providing resource descriptions that are applicable for community use. Further, they have addressed various tasks, including: prioritisation of attributes in the resource description modelcritique of EDAM and the definition of new conceptscritique of the registry interfaces, including usability tests, user persona evaluation, etc.registry software feature requests and prioritisation of requirements using agile methodologyprioritisation of registry curation and scientific themesharvesting suggestions for registry upkeep strategy, applications and collaborations

prioritisation of attributes in the resource description model

critique of EDAM and the definition of new concepts

critique of the registry interfaces, including usability tests, user persona evaluation, etc.

registry software feature requests and prioritisation of requirements using agile methodology

prioritisation of registry curation and scientific themes

harvesting suggestions for registry upkeep strategy, applications and collaborations

These outputs cement the effort in the user community and ensure that all key registry developments are user-driven. We expect to organise approximately half a dozen events per year in future and are open to suggestions and participation.

REGISTRY CONTENT

The registry content currently (November 2015) includes 1785 resources (Table 2), with depositions from 126 individual registrations, including 1714 resources from 52 institutional providers and 71 resources from 74 individuals. Contributions have been received or are pending from a broad range of institutes and projects (Table 3) and represent a cross-section of the types of providers, integrators and cataloguers of bioinformatics resources, who we anticipate will continue contributing to future growth.

A total of 48 105 annotations (information fields) have been completed on the entries of which 11 093 are EDAM annotations (Table 2). The rest are annotations from controlled vocabularies (7850)—for example for licenses and interface types—defined within biotoolsXSD, URLs (7076), or short textual descriptions and IDs such as DOIs (22 086). The content includes mostly tools and a significant number of databases, most of which have a Web GUI, with a significant proportion having a command-line interface, or a programmatic API via HTTP or SOAP Web services.

The registry content is made available for browsing and searching via an interactive query interface (Figure 2). The interface provides features to search the corpus of resource descriptions, display what fields of information are shown and filter and sort the results by various attributes. Thus, a user may formulate a precise query, that addresses a specific bioinformatics task, and quickly retrieve resources that fulfil those exact requirements. The search results are available for viewing in a spreadsheet-like view (‘grid’) and in a summary form (‘pills’). A URL-based API supports programmatic queries.

A secondary but important result is the community development of EDAM that has occurred in support of the registry growth. Since the inception of the registry, there have been a total of eight new EDAM releases, mostly in follow-up to registry events and through collaborations with contributors. The changes include addition of new concepts and synonyms, but also some structural changes to improve the usability of EDAM. All EDAM development is use-case drive. The registry is thus currently the primary driving force in EDAM's development.

The registry content is available under the Creative Commons Attribution licence (CC BY 4.0). The registry code itself is licensed under the GNU General Public License (GPLv3). biotoolsXSD (and in future other community-developed components) are freely available2.

DISCUSSION

We have described here a registry whose content depends upon a community effort that aspires to provide for bioinformatics resources, at least a minimum documentation conforming to consistent semantic and syntactic standards. The work represents the first step towards a comprehensive registry, the further development of which should bring progressive benefits: scientists using the registry to find, understand, compare and select resources should benefit from a process that yields relevant results more efficiently than, say, trawling the Web. Developers and service providers contributing to the registry should benefit by increased exposure of their resources which in turn yields more usage, more visibility and citations, as well as bug reports and suggestions for new features and improvements.

Our approach has several advantages. Firstly, the distributed nature and emphasis on community activities means that, rather than duplicating curation efforts, curation is driven by and tailored to local needs, and should therefore be sustainable in the long-term. Secondly, the same community is contributing to the standards for resource description, providing all-important scientific relevance and consistency. Finally, the aggregation of diverse types of tools and data resources should help the ‘blue-collar bioinformatician’ in the management of their day-to-day workflows. Many of the previously cited catalogue efforts have been specific to a particular kind of tools, and therefore did not provide the ‘one stop shop’ that would be so helpful in this regard.

Success is predicated ultimately upon the goodwill of enthusiastic individuals, backed up by institutional support, to assume responsibility for the resources within their purview. Thus, the pressing requirement is to build and support the community behind the registry, but we have strong grounds to expect this effort will succeed in the long-term. Firstly, there are natural incentives to contribute to a common effort in which the curation burden is shared. Secondly, the approach shares a similar philosophy to other community projects such as DebianMed and SEQwiki, making it easy to find like-minded people to work with productively. Finally, the anchoring of the effort within ELIXIR provides a global context and some resources to develop the registry. The Danish node of ELIXIR—the ‘tools node’—is coordinating and fostering the effort, and will leverage relevant initiatives such as the ISB International Society of Biocuration. Hence we follow a dual approach, addressing the problem both from the ‘bottom-up’ and the ‘top-down’, as elucidated in Budd et al..

From the outset, an agile user-centered approach has been taken to the registry technical development, scientific content, upkeep strategy and social aspects. This will continue, and ensure that the needs and desires of content providers and end-users are satisfied. Growth in the curation network will extend and improve the content, and registry functionality, in an organic way. We anticipate this will include new types of resources, for example those based on virtual, cloud or container-based infrastructure, such as Docker, in addition to essential services defined by ELIXIR partners and community projects. To support this growth, improved tooling for community curation of the registry and EDAM will be developed. Once the content expands to provide a clearer picture of which tools are re-used or provided in various contexts, we shall define a core ‘reference set’ of tool descriptions, validated and annotated to a very high standard and available for re-use by others. This set will be referred to within the registry by any collections or services that include or provide that tool, mitigating redundancy of both the registry content and the curation effort. Beyond these basic developments, various applications will be pursued, including: Further development of ReGaTE 3, a tool that automates the registration of Galaxy instances in the ELIXIR registryInteroperability with workbench systems, to facilitate integration of resource descriptions into workbench environmentsCrosslinking and integration with other systems and initiatives planned within ELIXIR, including the benchmarking and monitoring of tools, the TeSS training portal and the eLearning platform 4

Further development of ReGaTE 3, a tool that automates the registration of Galaxy instances in the ELIXIR registry

Interoperability with workbench systems, to facilitate integration of resource descriptions into workbench environments

Crosslinking and integration with other systems and initiatives planned within ELIXIR, including the benchmarking and monitoring of tools, the TeSS training portal and the eLearning platform 4

With support, the registry can become a community standard for the dissemination of information about bioinformatics resources. We actively encourage others to integrate the registry content and EDAM into their own portals, develop applications and contribute to the emerging common curation effort. There are various practical ways to get involved, including getting a registry account and registering your resources, participating at dedicated hackathons, joining the mailing lists, contributing to EDAM, spreading the word and of course documenting the resources you provide or use, for example, at your local site, or by helping out with Debian package annotation, editing SEQwiki and so on. We welcome everyone concerned with the provision or use of bioinformatics resources to join the common endeavour, coordinated by ELIXIR but open to everyone within the life sciences.

References 38

  1. 1.

    May M. Life science technologies: Big biological impacts from big data. Science. 2014;344:1298-1300.

    Not in our library

  2. 2.

    Parnell L.D., Lindenbaum P., Shameer K., Dall'Olio G.M., Swan D.C., Jensen L.J., Cockell S.J., Pedersen B.S., Mangan M.E., Miller C.A., et al. BioStar: an online question & answer resource for the bioinformatics community. PLoS Comput. Biol. 2011;7:e1002216.

    Not in our library10.1371/journal.pcbi.1002216

  3. 3.

    Logan D.W., Sandal M., Gardner P.P., Manske M., Bateman A. Ten simple rules for editing Wikipedia. PLoS Comput. Biol. 2010;6:e1000941.

    Not in our library10.1371/journal.pcbi.1000941

  4. 4.
  5. 5.
  6. 6.

    Kasprzyk A. BioMart: driving a paradigm change in biological data management. Database. 2011;2011:bar049.

    Not in our library10.1093/database/bar049

  7. 7.
  8. 8.

    Chervitz S., Fuellen G., Dagdigian C., Brenner S., Birney E., Korf I. Bioperl: standard perl modules for bioinformatics. Bio Informatics Technology and Systems (BITS). 1998;10:1611-1618.

    Not in our library

  9. 9.

    Pocock M., Down T., Hubbard T. BioJava: open source components for bioinformatics. ACM SIGBIO Newsl. 2000;20:10-12.

    Not in our library

  10. 10.

    Chapman B., Chang J. Biopython: Python tools for computational biology. ACM SIGBIO Newsl. 2000;20:15-19.

    Not in our library

  11. 11.

    Stajich J.E., Block D., Boulez K., Brenner S.E., Chervitz S.A., Dagdigian C., Fuellen G., Gilbert J.G., Korf I., Lapp H., et al. The Bioperl toolkit: Perl modules for the life sciences. Genome Res. 2002;12:1611-1618.

    Not in our library10.1101/gr.361602

  12. 12.

    Cock P.J.A., Antao T., Chang J.T., Chapman B.A., Cox C.J., Dalke A., Friedberg I., Hamelryck T., Kauff F., Wilczynski B., et al. Biopython: freely available Python tools for computational molecular biology and bioinformatics. Bioinformatics. 2009;25:1422-1423.

    Not in our library10.1093/bioinformatics/btp163

  13. 13.

    Goto N., Prins P., Nakao M., Bonnal R., Aerts J., Katayama T. BioRuby: bioinformatics software for the Ruby programming language. Bioinformatics. 2010;26:2617-2619.

    Not in our library10.1093/bioinformatics/btq475

  14. 14.
  15. 15.

    Bonnal R.J., Aerts J., Githinji G., Goto N., MacLean D., Miller C.A., Mishima H., Pagani M., Ramirez-Gonzalez R., Smant G., et al. Biogem: an effective tool-based approach for scaling up open source software development in bioinformatics. Bioinformatics. 2012;28:1035-1037.

    Not in our library10.1093/bioinformatics/bts080

  16. 16.

    Li J.-W., Schmieder R., Ward R.M., Delenick J., Olivares E.C., Mittelman D. SEQanswers: an open access community for collaboratively decoding genomes. Bioinformatics. 2012;28:1272-1273.

    Not in our library10.1093/bioinformatics/bts128

  17. 17.

    Wilson G. Software Carpentry: lessons learned. F1000Research. 2014;3.

    Not in our library10.12688/f1000research.3-62.v1

  18. 18.

    Burks C. Molecular Biology Database List. Nucleic Acids Res. 1999;27:1-9.

    Not in our library10.1093/nar/27.1.1

  19. 19.

    Baxevanis A.D. The molecular biology database collection: an online compilation of relevant database resources. Nucleic Acids Res. 2000;28:1-7.

    Not in our library10.1093/nar/28.1.1

  20. 20.

    Galperin M.Y., Rigden D.J., Fernández-Suárez X.M. The 2015 Nucleic Acids Research Database Issue and molecular biology database collection. Nucleic Acids Res. 2015;43:D1-D5.

    Not in our library10.1093/nar/gku1241

  21. 21.

    Fox J.A., Butland S.L., McMillan S., Campbell G., Ouellette B. F.F. The Bioinformatics Links Directory: a compilation of molecular biology web servers. Nucleic Acids Res. 2005;33:W3-W24.

    Not in our library10.1093/nar/gki594

  22. 22.

    Brazas M.D., Yim D., Yeung W., Ouellette B.F.F. A decade of web server updates at the bioinformatics links directory: 2003–2012. Nucleic Acids Res. 2012;40:W3-W12.

    Not in our library10.1093/nar/gks632

  23. 23.

    Pettifer S., Thorne D., McDermott P., Attwood T., Baran J., Bryne J.C., Hupponen T., Mowbray D., Vriend G. An active registry for bioinformatics web services. Bioinformatics. 2009;25:2090-2091.

    Not in our library10.1093/bioinformatics/btp329

  24. 24.

    Pettifer S., Ison J., Kalaš M., Thorne D., McDermott P., Jonassen I., Liaquat A., Fernández J.M., Rodriguez J.M., Partners I., et al. The EMBRACE web service collection. Nucleic Acids Res. 2010;38:W683-W688.

    Not in our library10.1093/nar/gkq297

  25. 25.

    Bhagat J., Tanoh F., Nzuobontane E., Laurent T., Orlowski J., Roos M., Wolstencroft K., Aleksejevs S., Stevens R., Pettifer S., et al. BioCatalogue: a universal catalogue of web services for the life sciences. Nucleic Acids Res. 2010;38:W689-W694.

    Not in our library10.1093/nar/gkq394

  26. 26.
  27. 27.

    Field D., Tiwari B., Booth T., Houten S., Swan D., Bertrand N., Thurston M. Open software for biologists: from famine to feast. Nat. Biotechnol. 2006;24:801-803.

    Not in our library10.1038/nbt0706-801

  28. 28.

    Möller S., Krabbenhöft H., Tille A., Paleino D., Williams A., Wolstencroft K., Goble C., Holland R., Belhachemi D., Plessy C. Community-driven computational biology with Debian Linux. BMC Bioinformatics. 2010;11:S5.

    Not in our library10.1186/1471-2105-11-s12-s5

  29. 29.

    Gómez J., García L.J., Salazar G.A., Villaveces J., Gore S., García A., Martín M.J., Launay G., Alcántara R., del Toro N., et al. BioJS: an open source JavaScript framework for biological data visualization. Bioinformatics. 2013;29:1103-1104.

    Not in our library10.1093/bioinformatics/btt100

  30. 30.
  31. 31.

    Yachdav G., Goldberg T., Wilzbach S., Dao D., Shih I., Choudhary S., Crouch S., Franz M., García A., García L.J., et al. Anatomy of BioJS, an open source community for the life sciences. eLife. 2015;4:e07009.

    Not in our library10.7554/elife.07009

  32. 32.

    Li J.-W., Robison K., Martin M., Sjödin A., Usadel B., Young M., Olivares E.C., Bolser D.M. The SEQanswers wiki: a wiki database of tools for high-throughput sequencing analysis. Nucleic Acids Res. 2012;40:D1313-D1317.

    Not in our library10.1093/nar/gkr1058

  33. 33.
  34. 34.
  35. 35.

    Möller S., Afgan E., Banck M., Cock P., Kalaš M., Kaján L., Prins P., Quinn J., Sallou O., Strozzi F., et al. Sprints, Hackathons and Codefests as community gluons in computational biology. EMBnet.J. 2013;19:40-42.

    Not in our library

  36. 36.

    Möller S., Afgan E., Banck M., Bonnal R. J.P., Booth T., Chilton J., Cock P. J.A., Gumbel M., Harris N., Holland R., et al. Community-driven development for computational biology at Sprints, Hackathons and Codefests. BMC Bioinformatics. 2014;15:S7.

    Not in our library10.1186/1471-2105-15-s14-s7

  37. 37.

    Budd A., Dinkel H., Corpas M., Fuller J.C., Rubinat L., Devos D.P., Khoueiry P.H., Förstner K.U., Georgatos F., Rowland F., et al. Ten simple rules for organizing an unconference. PLoS Comput. Biol. 2015;11:e1003905.

    Not in our library10.1371/journal.pcbi.1003905

  38. 38.

    Ménager H., Kalaš M., Rapacki K., Ison J. Using registries to integrate bioinformatics tools and services into workbench environments. International Journal on Software Tools for Technology Transfer. 2015;1-6.

    Not in our library

Cited by papers we hold 4

Reads

Read by people on this page

None yet.

Checked or read by AI through naulon

None yet.

A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.

Are you an author?

Is this your paper?

Claim it to add your note and be paid when agents cite it. Free.