Reviewing nf-core components
Component reviews ensure that modules and subworkflows meet nf-core standards before they reach the community. When you review a component pull request, you examine a new component submission or proposed changes to an existing component and provide constructive feedback before maintainers merge them into the nf-core repository.
The team of maintainers oversees the review process for components, but community input helps catch issues and ensures components work well across different use cases. Your perspective as a user of the components is valuable, particularly if you’ve used the tool before or understand common use cases.
General
Start by verifying that the component meets the general specifications:
You can cover most of the specifications by checking for the following:
Review the main module file
Check modules/nf-core/<module_name>/main.nf for:
-
Tip
Check the tool’s documentation or help text to ensure important optional parameters haven’t been missed. Run the tool help command if you’re unsure about available options.
Review tests and metadata
Check ../tests/modules/nf-core/<module_name>/main.nf and meta.yml for: