You need to version control your software in a publicly accessible repository.
How?
- The first step is picking a suitable repository. Some popular options include GitHub and GitLab.
- If you aren’t sure, or you are looking for more options, you can check out AlternativeTo - version control to find more version control systems.
Examples
Here, we provide two examples of version controlled workflows:
- Galaxy workflow from the Intergalactic Workflows Commission (IWC):
COVID-19: variation analysis on ARTIC PE data
(Maier, 2022), and - Nextflow workflow:
SAMBA: Standardized and Automated MetaBarcoding Analyses workflow
(Cormier et al., 2021).
References
- Maier, W. (2022). sars-cov-2-pe-illumina-artic-variant-calling/COVID-19-PE-ARTIC-ILLUMINA. https://doi.org/10.48546/WORKFLOWHUB.WORKFLOW.110.7
- Cormier, A., Durand, P., Noel, C., & Leroi, L. (2021). SAMBA: Standardized and Automated MetaBarcoding Analyses workflow. https://doi.org/10.48546/WORKFLOWHUB.WORKFLOW.156.1
Resource list
Skip tool tableResource | Description | Page(s) | Links to related information |
---|---|---|---|
AlternativeTo - version control | Resource page that helps you select a suitable version control system (VCS).
|
Have publicly accessib... | |
BitBucket |
|
Have publicly accessib... | |
GitHub | Platform for collaborative development and version control using git.
|
Have publicly accessib... Generate and use digit... Cite other tools and w... | Training (TeSS) |
GitLab | Platform for collaborative development and version control using git.
|
Have publicly accessib... | |
Intergalactic Workflows Commission (IWC) | A community effort to create, test and share high quality Galaxy workflows.
|
Have publicly accessib... Join or align with a c... | |
SoftwareCarpentry - git novice | A git novice lesson from Software Carpentry.
|
Have publicly accessib... |