New pipeline proposals and onboarding

Instructions for nf-core pipeline approval:

    • Emphasise collaboration (prefer to have more developers on one pipeline rather than one developer).
    • Ensure proposal follows nf-core pipeline guidelines.
    • In some cases, promote ‘partial acceptance’, i.e., if upstream steps already covered in another pipeline, propose new pipeline of just non-overlapping steps
    • If accepted: update proposal tracking board, moving proposal to ‘Accepted’ section
    • If not accepted: update proposal tracking board, moving proposal to ‘Turned down’
    • Two members of the core team.
    • One member of the core team and one member of the maintainers team.
    • Website repo > Actions > Build json files and md-cache > Run workflow > From main.

Uploading test data to s3 bucket

Instructions for uploading full-test AWS files for a pipeline to a S3 bucket:

Activating Zenodo archiving of a new pipeline

Instructions for setting up Zenodo DOIs.

Note

It’s recommended that a core team member transfers the DOI to the nf-core Zenodo community.

Before release:

  1. Sign up and log in to Zenodo.

  2. Select GitHub -> Connect Account in the dropdown menu of your account and connect your GitHub account.

  3. Select GitHub in the dropdown menu of your account once connected.

  4. Toggle the On switch of the pipeline to enable Zenodo archiving.

    Note

    It’s a good idea to enable this for all active pipelines, as DOIs will only be assigned upon release.

    Note

    Some repositories (e.g., nf-core/exoseq) may not be activated as they are archived.

  5. Inform the pipeline developers to make a release.

Post release:

    • README.md: Add the Zenodo Badge and update the If you use this pipeline cite section.
    • Nextflow.config: Update the manifest block to include the DOI.
    • Commit these changes with the message “Add Zenodo ID after first release”.

Adding new community member to the GitHub organisation

Anyone can request to join the nf-core GitHub organisation via the #github-invitations channel.

Updating online bingo cards

Before each hackathon, we need to update the bingo cards to ensure they remain current.

To update the bingo cards:

    • Key: Number
    • Value: New board entry

Backups

The following items should be regularly backed up by a member of core team with admin access to the relevant service:

New core team member onboarding

This documents the steps that need to be performed when adding a new core team member: