MAC3_BDGDIFF(1)

๐Ÿ“ฆ
version 3.0.4 ยท 5 versions
, in ubuntu stonking

๐Ÿ’– MAC3_BDGDIFF(1) ๐Ÿ’–

ok so bestie, welcome to mac3_bdgdiff โ€” that's the Model-based Analysis for ChIP-Sequencing tool, living in the User Commands section of your manual. it's giving differential binding analysis and honestly? iconic. let's get into it ๐Ÿฆ‹


โœจ NAME โœจ

mac3_bdgdiff โ€” Model-based Analysis for ChIP-Sequencing ๐ŸŒธ

no like literally that's the whole name section. short king. periodt.


๐Ÿ’… DESCRIPTION ๐Ÿ’…

so here's the usage, and bestie please look at it carefully because there is a LOT going on:

macs3 bdgdiff [-h] --t1 T1BDG --t2 T2BDG --c1 C1BDG --c2 C2BDG
       [-C CUTOFF] [-l MINLEN] [-g MAXGAP] [--d1 DEPTH1]
              [--d2 DEPTH2] [--verbose VERBOSE] [--outdir OUTDIR] (--o-prefix
              OPREFIX | -o OFILE OFILE OFILE)

okay the vibe: you feed it two conditions' pileup bedGraphs plus two control lambda bedGraphs, and it finds the regions that are actually different between them. main character energy fr fr. ๐Ÿ”ฅ

๐ŸŽ€ options ๐ŸŽ€

  • -h, --help โ€” show this help message and exit. the universal "help me bestie" button. ๐Ÿ™ˆ
  • --t1 T1BDG โ€” MACS pileup bedGraph for condition 1. Incompatible with callpeak --SPMR output. โš ๏ธ REQUIRED โ€” like, you cannot skip this one, she's mandatory.
  • --t2 T2BDG โ€” MACS pileup bedGraph for condition 2. Incompatible with callpeak --SPMR output. โš ๏ธ REQUIRED
  • --c1 C1BDG โ€” MACS control lambda bedGraph for condition 1. Incompatible with callpeak --SPMR output. โš ๏ธ REQUIRED
  • --c2 C2BDG โ€” MACS control lambda bedGraph for condition 2. Incompatible with callpeak --SPMR output. โš ๏ธ REQUIRED
ok real talk, all four of these are REQUIRED and all four are incompatible with callpeak --SPMR output. that is not a suggestion, that is the law. ๐Ÿ’€
  • -C, --cutoff CUTOFF โ€” log10LR cutoff. regions with signals lower than the cutoff will not be considered as enriched regions (yes, the original says "considerred", we love a typo, we keep the meaning). DEFAULT: 3 (which = likelihood ratio of 1000, math girlie math ๐Ÿค“)
  • -l, --min-len MINLEN โ€” minimum length of a differential region. try a bigger value to remove those tiny little regions you don't care about. DEFAULT: 200
  • -g, --max-gap MAXGAP โ€” maximum gap used to merge nearby differential regions. for broad marks, consider a wider gap. โš ๏ธ maximum gap should be smaller than minimum length (-g). DEFAULT: 100
  • --d1, --depth1 DEPTH1 โ€” sequencing depth (# of non-redundant reads, in millions) for condition 1. it gets used together with --d2. see the --d2 description right below for how to assign them. Default: 1
  • --d2, --depth2 DEPTH2 โ€” sequencing depth (# of non-redundant reads, in millions) for condition 2. it gets used together with --d1. DEPTH1 and DEPTH2 are used to calculate a scaling factor for each sample, so the bigger sample gets down-scaled to the level of the smaller one. example time bestie: if you're comparing 10 million for condition 1 against 20 million for condition 2, you'd run --d1 10 --d2 20, and then the pileup value in the bedGraph for condition 2 gets divided by 2. ๐Ÿงฎโœจ Default: 1
  • --verbose VERBOSE โ€” sets the verbose level of runtime messages. the levels, in order:
    • 0: only show critical messages
    • 1: show additional warning messages
    • 2: show process information
    • 3: show debug messages

DEFAULT:2 โ€” so yes, she's chatty by default. ๐Ÿ’ฌ

  • --outdir OUTDIR โ€” if specified, all output files get written to that directory. Default: the current working directory
  • --o-prefix OPREFIX โ€” output file prefix. the actual files will be named PREFIX_cond1.bed, PREFIX_cond2.bed and PREFIX_common.bed. mutually exclusive with -o/--ofile โ€” pick one, not both, you can't have two mains. ๐Ÿšซ
  • -o, --ofile OFILE OFILE OFILE โ€” output filenames. you must give three arguments, in this order:
    1. file for unique regions in condition 1
    2. file for unique regions in condition 2
    3. file for common regions in both conditions

Note: mutually exclusive with --o-prefix. ๐ŸŒˆ


and that's the whole page bestie, you ate that. this was macs3 bdgdiff version 3.0.4, from May 2026 โ€” go forth and diff some binding sites, ily, mwah ๐Ÿ’œ๐ŸŽ€๐Ÿซถ

๐Ÿ“ฆ where this page comes from