Loading .travis.yml +1 −1 Original line number Diff line number Diff line language: python python: - "3.8" - "3.7" - "3.6" - "3.5" install: - pip install --upgrade pip - pip install --upgrade -r requirements.txt Loading ChangeLog +35 −0 Original line number Diff line number Diff line 2019-12-12 Tao Liu <vladimir.liu@gmail.com> MACS version 2.2.6 * New Features 1) Speed up MACS2. Some programming tricks and code cleanup. The filter_dup function replaces separate_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 python unpack. 2) 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 1) Cutoff-analysis in callpeak command. #341 2) Issues related to SAMParser and three ELAND Parsers are fixed. #347 * Other 1) cmdlinetest script in test/ folder has been updated to: 1. test cutoff-analysis with callpeak cmd; 2. output the 2 lines before and after the error or warning message during tests; 3. output only the first 10 lines if the difference between test result and standard result can be found; 4. prockreport monitor CPU time and memory usage in 1 sec interval -- a bit more accurate. 2) Python3.5 support is removed. Now MACS2 requires Python>=3.6. 2019-10-31 Tao Liu <vladimir.liu@gmail.com> MACS version 2.2.5 (Py3 speed up) Loading DOCKER/README.md +1 −1 Original line number Diff line number Diff line # Official MACS2 v2.2.5 docker # Official MACS2 v2.2.6 docker MACS2 is a bioinformatics algorithm to analyze ChIP-seq datasets. Loading INSTALL.md +3 −4 Original line number Diff line number Diff line # INSTALL Guide For MACS Time-stamp: <2019-10-03 11:56:03 taoliu> Time-stamp: <2019-12-12 13:26:11 taoliu> Please check the following instructions to complete your installation. ## Prerequisites MACS v2.2.x requires Python3. We have tested MACS in Python3.5, 3.6 and 3.7. MACS runs slower under Python3.5, so Python3.6 or Python3.7 is recommended. MACS v2.2.x requires Python3. We have tested MACS in Python3.6, 3.7 and 3.8. MACS also requires [Numpy](http://www.scipy.org/Download) (>=1.17). Loading MACS2/Constants.py +1 −1 Original line number Diff line number Diff line MACS_VERSION = "2.2.5" MACS_VERSION = "2.2.6" FILTERDUP_VERSION = "1.0.0 20140616" RANDSAMPLE_VERSION = "1.0.0 20120703" MAX_PAIRNUM = 1000 Loading Loading
.travis.yml +1 −1 Original line number Diff line number Diff line language: python python: - "3.8" - "3.7" - "3.6" - "3.5" install: - pip install --upgrade pip - pip install --upgrade -r requirements.txt Loading
ChangeLog +35 −0 Original line number Diff line number Diff line 2019-12-12 Tao Liu <vladimir.liu@gmail.com> MACS version 2.2.6 * New Features 1) Speed up MACS2. Some programming tricks and code cleanup. The filter_dup function replaces separate_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 python unpack. 2) 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 1) Cutoff-analysis in callpeak command. #341 2) Issues related to SAMParser and three ELAND Parsers are fixed. #347 * Other 1) cmdlinetest script in test/ folder has been updated to: 1. test cutoff-analysis with callpeak cmd; 2. output the 2 lines before and after the error or warning message during tests; 3. output only the first 10 lines if the difference between test result and standard result can be found; 4. prockreport monitor CPU time and memory usage in 1 sec interval -- a bit more accurate. 2) Python3.5 support is removed. Now MACS2 requires Python>=3.6. 2019-10-31 Tao Liu <vladimir.liu@gmail.com> MACS version 2.2.5 (Py3 speed up) Loading
DOCKER/README.md +1 −1 Original line number Diff line number Diff line # Official MACS2 v2.2.5 docker # Official MACS2 v2.2.6 docker MACS2 is a bioinformatics algorithm to analyze ChIP-seq datasets. Loading
INSTALL.md +3 −4 Original line number Diff line number Diff line # INSTALL Guide For MACS Time-stamp: <2019-10-03 11:56:03 taoliu> Time-stamp: <2019-12-12 13:26:11 taoliu> Please check the following instructions to complete your installation. ## Prerequisites MACS v2.2.x requires Python3. We have tested MACS in Python3.5, 3.6 and 3.7. MACS runs slower under Python3.5, so Python3.6 or Python3.7 is recommended. MACS v2.2.x requires Python3. We have tested MACS in Python3.6, 3.7 and 3.8. MACS also requires [Numpy](http://www.scipy.org/Download) (>=1.17). Loading
MACS2/Constants.py +1 −1 Original line number Diff line number Diff line MACS_VERSION = "2.2.5" MACS_VERSION = "2.2.6" FILTERDUP_VERSION = "1.0.0 20140616" RANDSAMPLE_VERSION = "1.0.0 20120703" MAX_PAIRNUM = 1000 Loading