FROGS Core
Galaxy
- Get Started ▾
- Reads processing
- Remove chimera
- Cluster/ASV filters
- Taxonomic affiliation
- Phylogenetic tree building
- ITSx
- Read demultiplexing
- Affiliatio filters
- Affiliation postprocessing
- Abundance normalisation
- Convert Biom file to TSV file
- Convert TSV file to Biom file
- Cluster/ASV report
- Affiliation report
Main tools
Optional tools
CLI
- Get Started
- Reads processing
- Remove chimera
- Cluster/ASV filters
- Taxonomic affiliation
- Phylogenetic tree building
- ITSx
- Read demultiplexing
- Affiliation filters
- Affiliation postprocessing
- Abundance normalisation
- Convert Biom file to TSV file
- Convert TSV file to Biom file
- Cluster/ASV report
- Affiliation report
Main tools
Optional tools
Demultiplex reads
Context
The demultiplex.py tool is used to separate sequencing reads into their corresponding samples based on the presence of internal barcodes.
In high-throughput sequencing experiments, multiple samples are often pooled together into a single sequencing run to save costs. Each sample
is tagged with a short, unique barcode sequence so that later, during analysis, reads can be assigned back to the correct sample. The purpose
of this tool is to read raw FASTQ files containing all mixed samples and generate new FASTQ files for each individual sample, plus a summary
of the process.
How it does
The program scans the input forward (and optionally reverse) reads for barcode sequences that match those provided in a barcode mapping file.
Depending on user settings, it can allow a certain number of mismatches in barcode recognition and can check barcodes at the beginning of the
forward read, the end of the reverse read, or both. Reads that match a barcode are written into per-sample FASTQ files, packaged into a single
archive, while unassigned reads are collected separately. Alongside the demultiplexed reads, the tool produces a summary table showing how many
reads were correctly assigned to each sample and how many were excluded, ensuring quality control and transparency in the demultiplexing step.
Configuration: demultiplex
sbatch -J demultiplex -o LOGS/demultiplex.out -e LOGS/demultiplex.err -c 8 --export=ALL --wrap="module load devel/Miniforge/Miniforge3 && module load bioinfo/FROGS/FROGS-v5.0.2 && demultiplex.py --input-barcode barcode_forward.tabular --input-R1 multiplex.fastq --mismatches 0 --end 'bol' --summary demultiplex.tsv --output-demultiplexed demultiplex_reads.tar.gz --output-excluded undemultiplex_reads.tar.gz && module unload bioinfo/FROGS/FROGS-v5.0.2"
(to see all settings: demultiplex.py --help)