computeDMR¶
This function is used for compute DMR between case and aontrol samples.
Parameters¶
computeDMR(casetxtInput=None, ctrltxtInput=None,
outputdir=None, threads=1, diff=0.2, adjmethod=None,
caseupstream=None, ctrlupstream=None, stepNum=None)
casetxtInput: list, input methylation level files of case samples.
ctrlbedInput: list, input methylation level files of control samples.
outputdir: str, output result folder, None means the same folder as input files.
threads: int, how many thread to use.
diff: minimal mean difference between two group, default:0.2.
adjmethod: str, method of p_value correction, must be “bonferroni”, “fdr_bh”(default), “fdr_by” or “holm”
caseupstream: upstream output results, used for pipeline.
ctrlupstream: upstream output results, used for pipeline.
stepNum: int or str, step flag for folder name.
Example usage:
# this function is used for bismark output
from cfDNApipe import *
pipeConfigure2(
threads=60,
genome="hg19",
refdir="path_to_reference/hg19_bismark",
outdir="path_to_output/WGBS_single",
data="WGBS",
type="single",
case="HCC",
ctrl="Healthy",
JavaMem="10G",
build=True,
)
# case_calMethy and ctrl_calMethy are from function calculate_methyl
switchConfigure("HCC")
computeDMR(caseupstream=case_calMethy, ctrlupstream=ctrl_calMethy, adjmethod="fdr_bh")