| name | bio-methylation-bismark-alignment |
| description | Bisulfite sequencing read alignment using Bismark with bowtie2/hisat2. Handles genome preparation and produces BAM files with methylation information. Use when aligning WGBS, RRBS, or other bisulfite-converted sequencing reads to a reference genome. |
| tool_type | cli |
| primary_tool | bismark |
Bismark Alignment
Prepare Genome Index
bismark_genome_preparation --bowtie2 /path/to/genome_folder/
Basic Single-End Alignment
bismark --genome /path/to/genome_folder/ reads.fastq.gz -o output_dir/
Paired-End Alignment
bismark --genome /path/to/genome_folder/ \
-1 reads_R1.fastq.gz \
-2 reads_R2.fastq.gz \
-o output_dir/
Common Options
bismark --genome /path/to/genome_folder/ \
--bowtie2 \
--parallel 4 \
--temp_dir /tmp/ \
--non_directional \
--nucleotide_coverage \
-o output_dir/ \
reads.fastq.gz
RRBS Mode
bismark --genome /path/to/genome_folder/ \
--pbat \
reads.fastq.gz
PBAT Libraries
bismark --genome /path/to/genome_folder/ --pbat reads.fastq.gz
Non-Directional Libraries
bismark --genome /path/to/genome_folder/ --non_directional reads.fastq.gz
With Quality/Adapter Trimming (Pre-alignment)
trim_galore --illumina --paired reads_R1.fastq.gz reads_R2.fastq.gz
bismark --genome /path/to/genome_folder/ \
-1 reads_R1_val_1.fq.gz \
-2 reads_R2_val_2.fq.gz
Multicore Processing
bismark --genome /path/to/genome_folder/ \
--parallel 4 \
reads.fastq.gz
Output Files
cat output_dir/reads_bismark_bt2_SE_report.txt
Sort and Index BAM
samtools sort output.bam -o output.sorted.bam
samtools index output.sorted.bam
Deduplicate (Optional)
deduplicate_bismark --bam output_bismark_bt2.bam
deduplicate_bismark --paired --bam output_bismark_bt2_pe.bam
Check Alignment Statistics
cat *_SE_report.txt
Genome Preparation with HISAT2 (Recommended for Large Genomes)
bismark_genome_preparation --hisat2 /path/to/genome_folder/
bismark --genome /path/to/genome_folder/ --hisat2 reads.fastq.gz
bismark --genome /path/to/genome_folder/ --hisat2 \
-1 reads_R1.fastq.gz \
-2 reads_R2.fastq.gz
Key Parameters
| Parameter | Description |
|---|
| --genome | Path to genome folder |
| --bowtie2 | Use Bowtie2 aligner (default) |
| --hisat2 | Use HISAT2 aligner |
| --parallel | Parallel alignment instances |
| --non_directional | Non-directional library |
| --pbat | PBAT library protocol |
| -o | Output directory |
| --temp_dir | Temporary file directory |
| --nucleotide_coverage | Generate nuc coverage report |
| -N | Mismatches in seed (0 or 1, default 0) |
| -L | Seed length (default 20) |
Library Types
| Type | Parameter | Description |
|---|
| Directional | (default) | Standard WGBS/RRBS |
| Non-directional | --non_directional | All 4 strands |
| PBAT | --pbat | Post-bisulfite adapter tagging |
Related Skills
- methylation-calling - Extract methylation from Bismark BAM
- methylkit-analysis - Import Bismark output to R
- sequence-io/read-sequences - FASTQ handling
- alignment-files/sam-bam-basics - BAM manipulation