Many thanks for taking an interest in improving this nextflow pipeline!
If you'd like to give a code contribution:
- Check that there isn't already an issue about your idea in the GitHub Issues to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this.
- Fork to your GitHub account
- Make the necessary changes / additions within your forked repository following Pipeline conventions
- Submit a Pull Request against the
main
branch and wait for the code to be reviewed and merged
If you wish to contribute a new step, please use the following coding standards:
- Define the corresponding input channel into your new process from the expected previous process channel
- Write the process block (see below).
- Define the output channel if needed (see below).
- Add any new parameters to
<resource_name>-<environment>-params.config
. - Add any new variables to GitLab Variables(if any) and update
.github/workflow/deploy.yml
accordingly. - Perform local tests to check that the new code works as expected.
- If applicable, add a new test command in
.github/workflow/ci.yml
.