IHGGM-Aachen / CNVand

A snakemake workflow to analyse and annotate copy number variants
MIT License
5 stars 0 forks source link

Transition to WorkflowHub standard - Documentation and Testing #12

Closed CarlosClassen closed 4 months ago

CarlosClassen commented 4 months ago

Description: In order to share CNVand with the scientific community, it would be great to upload to WorkflowHub. This process will ensure the workflow is automatically parsed and encapsulated into a Research Object Crate, complying with the FAIR principles of scientific data.

To meet the high standards of WorkflowHub, our current Snakemake repository structure needs to be extended with the following elements:

  1. Code of Conduct
  2. Contribution Instructions
  3. Workflow Rule Graph
  4. Workflow Documentation
  5. Test Directory

Tasks:

  1. Add a CODE_OF_CONDUCT.md file for repository developers.
  2. Add a CONTRIBUTING.md file with instructions on how to contribute to the project.
  3. Generate and add an SVG-formatted rule graph at images/rulegraph.svg.
  4. Create detailed workflow documentation and place it in workflow/documentation.md.
  5. Set up a .tests directory with:
    • integration subdirectory for integration tests, including input data, configuration specifications, and shell commands.
    • unit subdirectory for unit tests of individual workflow steps.