Hi Magalie,
We have no difference between no coverage and no cytosine: these stretches of no information are deserts because we expect that there will be no correlation between CpG sites on either side of the desert, so it doesn't make sense to keep the Markov chain running. Keeping the minimum desert size at the default (1000 bases) should work fine for varying coverage, but if your dataset is too fragmented (less than 40% of CpGs covered, for instance) the model may have difficulty tuning the parameters.
For -cutoff, that is ONLY used in dmr to count the number of "significant CpGs." The p-value for each CpG is computed during the methdiff program using the one-directional Fisher's exact test. With sufficient coverage, this p-value can be very low even for samples with very little methylation difference (as in different conditions of the same sample). It is sometimes helpful to make a volcano plot for the CpGs with their p-value on the x-axis and methylation difference between the samples on the y-axis.
We usually recommend filtering DMR output with some kind of an awk script to get the "good quality" DMRs: those with some significantly different CpGs and by absolute methylation level difference with using the program roimethstat to calculate the DMR methylation level in each sample.
I hope this was helpful, feel free to mail back with any additional questions. Thanks for using methpipe!!
Ben