GithubHelp home page GithubHelp logo

oicr-gsi / bcl2fastq Goto Github PK

View Code? Open in Web Editor NEW
0.0 16.0 1.0 4.54 MB

Workflow for Illumina's bcl2fastq

Shell 0.56% WDL 8.04% Makefile 1.47% Roff 0.78% M4 35.05% C++ 54.10%
bcl2fastq illumina base-calling workflow

bcl2fastq's Introduction

bcl2fastq

Workflow to produce FASTQ files from an Illumina instrument's run directory

Overview

Dependencies

Usage

Cromwell

java -jar cromwell.jar run bcl2fastq.wdl --inputs inputs.json

Inputs

Required workflow parameters:

Parameter Value Description
lanes Array[Int]+ The lane numbers to process from this run
mismatches Int Number of mismatches to allow in the barcodes (usually, 1)
modules String The modules to load when running the workflow. This should include bcl2fastq and the helper scripts.
samples Array[Sample]+ The information about the samples. Tname of the sample which will determine the output file prefix. The list of barcodes in the format i7-i5 for this sample. If multiple barcodes are provided, they will be merged into a single output.
runDirectory String {'description': "The path to the instrument's output directory.", 'vidarr_type': 'directory'}

Optional workflow parameters:

Parameter Value Default Description
basesMask String? None An Illumina bases mask string to use. If absent, the one written by the instrument will be used.
timeout Int 40 The maximum number of hours this workflow can run for.

Optional task parameters:

Parameter Value Default Description
process.bcl2fastq String "bcl2fastq" The name or path of the BCL2FASTQ executable.
process.bcl2fastqJail String "bcl2fastq-jail" The name ro path of the BCL2FASTQ wrapper script executable.
process.extraOptions String "" Any other options that will be passed directly to bcl2fastq.
process.ignoreMissingBcls Boolean false Flag passed to bcl2fastq, allows missing bcl files.
process.ignoreMissingFilter Boolean false Flag passed to bcl2fastq, allows missing or corrupt filter files.
process.ignoreMissingPositions Boolean false Flag passed to bcl2fastq, allows missing or corrupt positions files.
process.memory Int 32 The memory for the BCL2FASTQ process in GB.
process.temporaryDirectory String "." A directory where bcl2fastq can dump massive amounts of garbage while running.
process.threads Int 8 The number of processing threads to use when running BCL2FASTQ

Outputs

Output Type Description
fastqs Array[Output]+ A list of FASTQs generated and annotations that should be applied to them.

Commands

This section lists command(s) run by bcl2fastq workflow

  • Running bcl2fastq

Convert basecalls to fastq

    BCL2FASTQ_JAIL 
      -t TMP_DIR 
      -s SAMPLES_JSON 
      -- BCL2FASTQ 
      --barcode-mismatches MISMATCHES 
      --input-dir INPUT_DIR 
      --intensities-dir RUN_DIR/Data/Intensities 
      --no-lane-splitting 
      --processing-threads THREADS 
      --runfolder-dir RUN_DIR 
      --tiles TITLES 
      --interop-dir TMP_DIR 
      
      Optional Parameters:

      --ignore-missing-bcls 
      --ignore-missing-filter 
      --ignore-missing-positions
      --use-bases-mask CUSTOM_BASE_MASK 
        EXTRA_OPTIONS

Support

For support, please file an issue on the Github project or send an email to [email protected] .

Generated with generate-markdown-readme (https://github.com/oicr-gsi/gsi-wdl-tools/)

bcl2fastq's People

Contributors

apmasell avatar djcooke avatar mlaszloffy avatar morgantaschuk avatar pruzanov avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

g3chen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.