Repository logo
 

Ten Simple Rules for Taking Advantage of Git and GitHub.

Published version
Peer-reviewed

Change log

Authors

Perez-Riverol, Yasset 
Wang, Rui 
Sachsenberg, Timo 

Abstract

Bioinformatics is a broad discipline in which one common denominator is the need to produce and/or use software that can be applied to biological data in different contexts. To enable and ensure the replicability and traceability of scientific claims, it is essential that the scientific publication, the corresponding datasets, and the data analysis are made publicly available [1,2]. All software used for the analysis should be either carefully documented (e.g., for commercial software) or, better yet, openly shared and directly accessible to others [3,4]. The rise of openly available software and source code alongside concomitant collaborative development is facilitated by the existence of several code repository services such as SourceForge, Bitbucket, GitLab, and GitHub, among others. These resources are also essential for collaborative software projects because they enable the organization and sharing of programming tasks between different remote contributors. Here, we introduce the main features of GitHub, a popular web-based platform that offers a free and integrated environment for hosting the source code, documentation, and project-related web content for open-source projects. GitHub also offers paid plans for private repositories (see Box 1) for individuals and businesses as well as free plans including private repositories for research and educational use.

Description

Keywords

Computational Biology, Guidelines as Topic

Journal Title

PLoS Comput Biol

Conference Name

Journal ISSN

1553-734X
1553-7358

Volume Title

12

Publisher

Public Library of Science (PLoS)
Sponsorship
Biotechnology and Biological Sciences Research Council (BB/L002817/1)
Biotechnology and Biological Sciences Research Council