Skip to content

Cannot use qvalue when call peaks with MACS2 #452

@lingyunsong

Description

@lingyunsong

Describe the bug

Hi, MACS2 peak calls usually have two optional threshold: p values and q values. In the encode atacseq pipeline there is only one option: pvalue-threshold at the step of peak calling.
We need qvalues = 0.01 as threshold. I revised the "pvalue-threshold" to "q" in the module "encode_task_macs2_atac.py" but it did not change the output. It was still pvalue. Could you give comments on how to run the pipeline with q value setting on MACS2 peak calling?

OS/Platform

  • OS/Platform: [e.g. Ubuntu 18.04, Google Cloud, Stanford Sherlock/SCG cluster, ...]
  • Conda version: If you used Conda ($ conda --version).
  • Pipeline version: [e.g. v1.8.0]
  • Caper version: [e.g. v1.2.0]

Caper configuration file

Paste contents of ~/.caper/default.conf.

PASTE CAPER CONF CONTENTS HERE

Input JSON file

Paste contents of your input JSON file.

PASTE INPUT JSON CONTENTS HERE

Troubleshooting result

If you ran caper run without Caper server then Caper automatically runs a troubleshooter for failed workflows. Find troubleshooting result in the bottom of Caper's screen log.

If you ran caper submit with a running Caper server then first find your workflow ID (1st column) with caper list and run caper debug [WORKFLOW_ID].

Paste troubleshooting result.

PASTE TROUBLESHOOTING RESULT HERE

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions