Macs3 Tools#

Configuration File: remote_tools/macs3_tools.json Tool Type: Remote Tools Count: 1

This page contains all tools defined in the macs3_tools.json configuration file.

Available Tools#

run_macs3_callpeak (Type: RemoteTool)#

Call ChIP-seq / ATAC-seq peaks from provider-approved alignment or fragment data with MACS3 `call…

run_macs3_callpeak tool specification

Tool Information:

  • Name: run_macs3_callpeak

  • Type: RemoteTool

  • Description: Call ChIP-seq / ATAC-seq peaks from provider-approved alignment or fragment data with MACS3 callpeak (Model-based Analysis of ChIP-Seq; Zhang et al., Genome Biology 2008; macs3-project successor). Models read enrichment over a background/input control to identify significant signal and returns the number of peaks, the top-N peaks by score, and summary statistics parsed from the ENCODE narrowPeak output.

Parameters:

  • treatment (string) (required) Treatment/ChIP alignment file inside the provider-configured data directory (BAM/BED/BED-PE).

  • control (string) (optional) Input/control alignment file inside the provider-configured data directory (optional but recommended).

  • format (string) (optional) MACS3 input format. AUTO is the default; BAMPE, BEDPE, and FRAG must be selected explicitly for paired-end or fragment data.

  • genome_size (string) (optional) Effective genome size: ‘hs’ (human, default), ‘mm’ (mouse), ‘ce’ (worm), ‘dm’ (fly), or a number (e.g. ‘2.7e9’).

  • qvalue (number) (optional) q-value (minimum FDR) cutoff to call significant peaks (default 0.05).

  • top_n (integer) (optional) Number of top peaks (by score) to return (default 50).

  • nomodel ([‘boolean’, ‘null’]) (optional) Skip the shift-model step and pass –extsize. Use for appropriate single-end data; paired-end and FRAG modes infer fragment lengths. Default false.

  • extsize ([‘integer’, ‘null’]) (optional) Fragment extension size used with nomodel (default 200; ~147 for ATAC).

Example Usage:

query = {
    "name": "run_macs3_callpeak",
    "arguments": {
        "treatment": "example_value"
    }
}
result = tu.run(query)