Skip to Content
CLI Usagechr3d chia-pet

chr3d chia-pet

chr3d chia-pet [OPTIONS]

Run the ChIA-PET pipeline (linker filtering → mapping → peak calling → loop calling).

Examples

Basic Example

chr3d chia-pet \ --r1 sample_R1.fastq.gz \ --r2 sample_R2.fastq.gz \ --genome /data/genomes/hg38.fa \ --linkers ACGCGATATCGCG \ --output-dir ./results/chiapet \ --sample-id my_sample

Advanced Example

chr3d chia-pet \ --r1 sample_R1.fastq.gz \ --r2 sample_R2.fastq.gz \ --genome /data/genomes/hg38.fa \ --linkers ACGCGATATCGCG,CACTGTGGCTGTGTGG \ --output-dir ./results/chiapet \ --sample-id my_sample \ --threads 24 \ --mapq 30 \ --min-score 25 \ --min-tag 18 \ --max-tag 50 \ --genome-size hs \ --qvalue 0.01 \ --alpha 0.05 \ --standard-chroms \ --cytoband /data/annotations/cytoBand_hg38.txt \ --keep-intermediates \ --verbose

Pipeline Steps

  1. Linker filtering — parasail SIMD → filtered FASTQ (same-linker PETs)
  2. Mapping — BWA MEM → BAM + BEDPE (deduplicated)
  3. Peak calling — MACS3 → broadPeak / narrowPeak
  4. Background model
    • classify_pets → P2P / P2D / D2D PET files
    • extract_templates → templates.csv
    • NB sampling → templates_with_nb.csv
    • p-values → templates_with_pvalues.csv
    • FDR correction → significant_loops.csv

Output Layout

<output-dir>/ ├── filtered/ per-linker-category FASTQ + merged filtered FASTQ ├── mapped/ BAM, BEDPE, dedup BEDPE + flagstat ├── peaks/ MACS3 broadPeak + summits ├── loops/ │ ├── classified/ P2P / P2D / D2D PET files │ ├── templates/ templates.csv, NB params, p-values │ └── results/ significant_loops.csv └── qc/ pipeline_summary.txt

Arguments

Required Arguments

ArgumentDescription
--genome PATHBWA-indexed genome FASTA
--linkers SEQ[,SEQ]Comma-separated linker sequence(s) (e.g., ACGCGATATCGCG)
--output-dir DIROutput directory

Input Arguments

ArgumentDefaultDescription
--r1 FASTQR1 FASTQ file (required unless --start-from > 1)
--r2 FASTQR2 FASTQ file (required unless --start-from > 1)
--sample-id STRsampleSample identifier

Linker Filtering Arguments

ArgumentDefaultDescription
--min-score INT20Minimum parasail alignment score
--min-tag INT15Minimum genomic tag length after linker removal
--max-tag INT40Maximum genomic tag length after linker removal

Mapping Arguments

ArgumentDefaultDescription
--mapq INT30Minimum mapping quality
--threads N4CPU threads for BWA / samtools

Peak Calling Arguments

ArgumentDefaultDescription
--genome-size STRhsMACS3 genome size: hs, mm, or integer
--qvalue FLOAT0.05MACS3 q-value cutoff

Loop Calling Arguments

ArgumentDefaultDescription
--alpha FLOAT0.05FDR significance threshold
--standard-chromsRestrict loop calling to chr1-22 + chrX/Y
--cytoband FILEUCSC cytoband file for centromere exclusion

Other Arguments

ArgumentDescription
--keep-intermediatesKeep intermediate BAM files
--start-from STEPResume from step (1-4)
-v, --verboseEnable DEBUG-level logging
--log-file FILEWrite log to FILE
Last updated on