====== BCL_convert ====== BCL_convert is a tool for working with data generated by Illumina sequencing instruments. It is //also// the replacement for **bcl2fastq** which is no longer updated or supported by Illumina. * For more information: https://emea.support.illumina.com/sequencing/sequencing_software/bcl-convert.html **Roadmap for BCL_convert** Please note that we now //recommend// the use of the replacement [[:advanced:software:bioapps|Bioapps]] container image which includes BCL_convert and many more common bioinformatics tools and avoids the need for careful matching of dependencies between loaded software modules. ---- ===== License Restrictions ===== - The software can only be used "for the purpose of processing and analyzing data generated from an Illumina genetic sequencing instrument owned and operated solely by (the University)" - The software is only to be used for research purposes - The software can only be used with data generated from the Illumina instrument, and not any data generated from other sources ---- ===== Running on Comet ===== Load the module: $ module load BCL-Convert Run the software: $ bcl-convert -h bcl-convert Version 4.4.6 Copyright (c) 2014-2025 Illumina, Inc. Run BCL Conversion (BCL directory to *.fastq.gz) bcl-convert --bcl-input-directory --output-directory [options] Options: -h [ --help ] Print this help message -V [ --version ] Print the version and exit --output-directory arg Output BCL directory for BCL conversion (must be specified) -f [ --force ] Force: allow destination diretory to already exist --bcl-input-directory arg Input BCL directory for BCL conversion (must be specified) --sample-sheet arg Path to SampleSheet.csv file (default searched for in --bcl-input-directory) --bcl-only-lane arg Convert only specified lane number (default all lanes) --strict-mode arg Abort if any files are missing (false by default) --first-tile-only arg Only convert first tile of input (for testing & debugging) --tiles arg Process only a subset of tiles by a regular expression --exclude-tiles arg Exclude set of tiles by a regular expression --bcl-sampleproject-subdirectories arg Output to subdirectories based upon sample sheet 'Sample_Project' column --sample-name-column-enabled arg Use sample sheet 'Sample_Name' column when naming fastq files & subdirectories --fastq-gzip-compression-level arg Set fastq output compression level 0-9 (default 1) --shared-thread-odirect-output arg Use linux native asynchronous io (io_submit) for file output (Default=false) --bcl-num-parallel-tiles arg # of tiles to process in parallel (default 1) --bcl-num-conversion-threads arg # of threads for conversion (per tile, default # cpu threads) --bcl-num-compression-threads arg # of threads for fastq.gz output compression (per tile, default # cpu threads, or HW+12) --bcl-num-decompression-threads arg # of threads for bcl/cbcl input decompression (per tile, default half # cpu threads, or HW+8. Only applies when preloading files) --bcl-only-matched-reads arg For pure BCL conversion, do not output files for 'Undetermined' [unmatched] reads (output by default) --run-info arg Path to RunInfo.xml file (default root of BCL input directory) --no-lane-splitting arg Do not split FASTQ file by lane (false by default) --create-fastq-for-index-reads arg --num-unknown-barcodes-reported arg # of Top Unknown Barcodes to output (1000 by default) --bcl-validate-sample-sheet-only arg Only validate RunInfo.xml & SampleSheet files (produce no FASTQ files) --output-legacy-stats arg Also output stats in legacy (bcl2fastq2) format (false by default) --bcl-enable-tile-metrics arg Output per-tile metrics in addition to aggregate (true by default) --bcl-enable-adapter-cycle-metrics arg Output per-cycle adapter metrics in addition to aggregate (true by default) --bcl-enable-detailed-demux-metrics arg Output demux error cycles and transitions (true by default) --no-sample-sheet arg Enable legacy no-sample-sheet operation (No demux or trimming. No settings supported. False by default, not recommended ---- [[:advanced:software|Back to Software]]