This repository allows anyone to create simple boilerplate documentation for any bioinformatics software, using guidelines that have been co-created by Australian BioCommons and members of the community.
- This template repository contains a set of guidelines for documenting bioinformatics software (e.g. tools and workflows).
- The initial guideline version uploaded to GitHub was informed by current documentation practices and structures used in the GitHub community.
- Subsequent versions have been modified and updated with input from Australian BioCommons engagements with infrastructure partners and the bioinformatics community.
- Typical files are included, such as a
LICENSE
,CITATION.cff
andchange_log.md
- These guidelines will be further developed as needed to meet the requirements of the Australian BioCommons community.
You can use this repository as:
- A base template for a new GitHub repository.
- A source of templates or ideas that you can use in your existing repositories.
- Fork the template to reuse it for a new repository
- Replace the
README.md
with one of the files available in thedocumentation_templates
directory, or create your own custom README here: https://readme.so/ - Update the recommended files, if the required information is available (
LICENSE
,CHANGE_LOG
andCITATION.CFF
) - Update, or delete, the optional files (i.e.
codemeta.json
) - Delete elements you do not require (
documentation_templates
directory, originalREADME.md
)
See the How-to Guide for detailed instructions
If you use this template repository, or any of its documentation elements, please use the following citation:
Gustafsson, J., Davis, B., de la Pierre, M., Stott, A., Beecroft, S., Downton, M., Edwards, R., Chew, T., Samaha, G., & Al Bkhetan, Z. (2023). Australian BioCommons Documentation Guidelines (Version 1.5.0) [Computer software]
Anyone is welcome to contribute to these documentation guidelines in the following ways:
- Create an issue, or
- Create a new branch of the repository and generate a pull request (PR)
If you have contributed, please also add your name to the section below!
The documentation guidelines template repository is supported by Australian BioCommons via Bioplatforms Australia funding and the Queensland Government RICF programme. Establishment of the repositoy was also supported by the Australian Research Data Commons (https://doi.org/10.47486/PL105) as part of the BioCommons BYOD Expansion Project. Bioplatforms Australia and the Australian Research Data Commons are enabled by the National Collaborative Research Infrastructure Strategy (NCRIS).
BioCommons would also like to acknowledge the contributions of the following individuals and institutions to these documentation guidelines:
- Johan Gustafsson (Australian BioCommons, University of Melbourne) @supernord
- Brian Davis (National Computational Infrastructure) @Davisclan
- Marco de la Pierre (Pawsey Supercomputing Centre) @marcodelapierre
- Audrey Stott (Pawsey Supercomputing Centre) @audreystott
- Sarah Beecroft (Pawsey Supercomputing Centre) @SarahBeecroft
- Matthew Downton (National Computational Infrastructure) @mattdton
- Richard Edwards (University of New South Wales) @cabbagesofdoom
- Tracy Chew (University of Sydney) @tracychew
- Georgina Samaha (University of Sydney) @georgiesamaha
- Ziad Al Bkhetan (Australian BioCommons, University of Melbourne) @ziadbkh
- Druskat, S., Spaaks, J. H., Chue Hong, N., Haines, R., Baker, J., Bliven, S., Willighagen, E., Pérez-Suárez, D., & Konovalov, O. (2021). Citation File Format (Version 1.2.0) [Computer software]. https://doi.org/10.5281/zenodo.5171937
- Spaaks, J. H., Verhoeven, S., Diblen, F., Druskat, S., Soares Siqueira, A., Garcia Gonzalez, J., & Cushing, R. (2023). cffinit (Version 2.3.1) [Computer software]. https://github.com/citation-file-format/cff-initializer-javascript
- Carole Goble, Stian Soiland-Reyes, Finn Bacall, Stuart Owen, Alan Williams, Ignacio Eguinoa, Bert Droesbeke, Simone Leo, Luca Pireddu, Laura Rodríguez-Navas, José Mª Fernández, Salvador Capella-Gutierrez, Hervé Ménager, Björn Grüning, Beatriz Serrano-Solano, Philip Ewels, & Frederik Coppens. (2021). Implementing FAIR Digital Objects in the EOSC-Life Workflow Collaboratory. Zenodo. https://doi.org/10.5281/zenodo.4605654
- Jon Ison and others, Tools and data services registry: a community effort to document bioinformatics resources, Nucleic Acids Research, Volume 44, Issue D1, 4 January 2016, Pages D38–D47, https://doi.org/10.1093/nar/gkv1116
- Matthew B. Jones, Carl Boettiger, Abby Cabunoc Mayes, Arfon Smith, Peter Slaughter, Kyle Niemeyer, Yolanda Gil, Martin Fenner, Krzysztof Nowak, Mark Hahnel, Luke Coy, Alice Allen, Mercè Crosas, Ashley Sands, Neil Chue Hong, Patricia Cruse, Daniel S. Katz, Carole Goble. 2017. CodeMeta: an exchange schema for software metadata. Version 2.0. KNB Data Repository. doi:10.5063/schema/codemeta-2.0
- O'Connor BD, Yuen D, Chung V et al. The Dockstore: enabling modular, community-focused sharing of Docker-based genomics tools and workflows [version 1; peer review: 2 approved]. F1000Research 2017, 6:52 (https://doi.org/10.12688/f1000research.10137.1)