New pipeline proposals and onboarding

Instructions for nf-core pipeline approval:

    • Emphasise collaboration (prefer to have more developers on one pipeline rather than many developers with single 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 Settings -> GitHub -> Connect Account and connect your GitHub account.

  3. Select Settings -> GitHub once connected.

  4. Toggle the On switch to enable Zenodo archiving for all nf-core pipeline repositories.

    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 activate 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:

  • HackMD: backup to Google Drive (Outreach)

New core team member onboarding

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