SeaWulf Configuration

The nf-core pipelines rnaseq and sarek have been successfully tested on the SeaWulf cluster at Stony Brook University’s Institute for Advanced Computational Science.

The SeaWulf config offers access to our 40-core and 96-core nodes. To run the pipeline, use the -profile seawulf flag.

The SeaWulf config will use singularity to download and run all the containers necessary to execute the pipeline. No module needs to be loaded to access singularity, however it is recommended that you load the following modules before running your pipeline

## get the latest version of Nextflow and a reasonably new Java version
module load openjdk
module load nextflow/latest

Access to SeaWulf

The SeaWulf cluster is available to researchers at Stony Brook University. Please see our FAQ Page for instructions on getting access.

Config file

See config file on GitHub

seawulf.config
singularity {
    enabled    = true
    autoMounts = true
}
 
process {
    resourceLimits = [
        memory: 251.GB,
        cpus: 96,
        time: 24.h
    ]
    executor   = 'slurm'
    maxRetries = 12
    queue      = { task.time <= 4.h ? 'short-40core-shared' : task.memory >= 150.GB ? ' long-96core-shared' : task.cpus > 10 ? 'long-96core-shared' : 'long-40core-shared' }
}
 
params {
    config_profile_contact     = 'David Carlson (@davidecarlson)'
    config_profile_url         = 'https://it.stonybrook.edu/services/high-performance-computing'
    config_profile_description = 'Stony Brook Universitys seaWulf cluster profile provided by nf-core/configs.'
    max_time                   = 24.h
    max_memory                 = 251.GB
    max_cpus                   = 96
}
 
executor {
    queueSize       = 99
    submitRateLimit = '5 sec'
}