MACS v2.2.6
Speed up and other fixes
New Features
-
Speed up MACS2 with some programming tricks and code cleanup.
The
filter_dup
function replacesseparate_dups
. The later one was
implemented for potentially putting back duplicate reads in certain
downstream analysis. However such analysis hasn't been implemented.
Optimize the speed of writing bedGraph files. Optimize BAM and BAMPE
parsing with pointer casting instead of pythonunpack
. -
The comment lines in the headers of BED or SAM files will be
correctly skipped. However, MACS2 won't check comment lines in the
middle of the file.
Bugs fixed
-
Cutoff-analysis in
callpeak
command. #341 -
Issues related to SAMParser and three ELAND Parsers are fixed. #347
Other
-
cmdlinetest
script intest/
folder has been updated to: 1. test
cutoff-analysis withcallpeak
cmd; 2. output the two lines before
and after the error or warning message during testing; 3. output only
the first 10 lines if the difference between test result and standard
result can be found; 4.prockreport
script monitor CPU time and
memory usage in 1 second interval, providing a bit more accuracy. -
Python3.5 support is removed. Now MACS2 requires Python>=3.6.
-
In the next release, we will remove the support for ELAND and BOWTIE
format file, since SAM/BAM and BED format are more standard and flexible.