This repository contains code for the nf-raffle pipeline, which is used for managing raffles at events attended or sponsored by Seqera.
nf-raffle is a Nextflow pipeline designed to streamline the process of entering raffles at various events. It provides a simple and efficient way to collect participant information and enter them into event-specific raffles.
Currently, the pipeline supports the following events:
- SLAS 2025 [--event slas_2025]
- ISMB 2025 [--event ismb_2025]
- BiotechX 2025 [--event biotechx_2025]
- ASHG 2025 [--event ashg_2025] (default)
There are two ways to run the raffle:
- From Seqera Platform at the booth. Come talk to us!
- From the Nextflow command line on your laptop (see below)
The nf-raffle pipeline guides you through an interactive raffle entry process where you'll provide your contact information and be entered into the event raffle. The pipeline uses Nextflow and integrates with Seqera Platform for enhanced functionality.
If you are already familiar with Nextflow, you can enter the raffle the following way:
- Ensure you have a Seqera Platform access token set as
TOWER_ACCESS_TOKENin your environment. - Run the Nextflow pipeline
seqeralabs/nf-raffle - (Optional) Add
--event [event_name]to specify one of the supported events (defaults toashg_2025if not specified).
Below are detailed instructions for new users.
First, ensure you have Java 11 or later installed, then install Nextflow:
# Install Nextflow
curl -s https://get.nextflow.io | bash
# Make it executable and move to your PATH
chmod +x nextflow
sudo mv nextflow /usr/local/bin/Verify the installation:
nextflow -versionYou should see something like this:
> nextflow -version
N E X T F L O W
version 25.04.6 build 5954
created 01-07-2025 11:27 UTC (12:27 BST)
cite doi:10.1038/nbt.3820
http://nextflow.io- Visit https://cloud.seqera.io
- Sign up for a free account or sign in with your existing credentials
- Complete the account verification process
- Navigate to Your profile → Access tokens in the Seqera Platform
- Click New token
- Provide a name for your token (e.g., "nf-raffle-token")
- Click Create and copy the generated token
Set your access token as an environment variable:
export TOWER_ACCESS_TOKEN=your_token_herenextflow run seqeralabs/nf-raffle --email EMAIL --event EVENT -with-tower Add --event [event_name] to specify one of the supported events (defaults to ashg_2025 if not specified).