Skip to content

Commit

Permalink
v3.0.0a7 release
Browse files Browse the repository at this point in the history
  • Loading branch information
taoliu committed Feb 18, 2022
1 parent c84bc77 commit 8a6cc81
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 20 deletions.
14 changes: 12 additions & 2 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
2021-02-07 Tao Liu <[email protected]>
MACS 3.0.0a6
2022-02-18 Tao Liu <[email protected]>
MACS 3.0.0a7

* New features:

Expand Down Expand Up @@ -27,6 +27,16 @@
a submodule in order to support fermi-lite library under non-x64
architectures.

8) BAI index and random access to BAM file now is supported. #449
And user can use original BAM file (instead of the subset of BAM
file as in SAPPER) in the `callvar` command.

9) Support of Python > 3.10 #497 #498

* Other fixes:

1) Missing header line while no peaks can be called #501 #502

2020-04-11 Tao Liu <[email protected]>
MACS version 2.2.7.1

Expand Down
46 changes: 28 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,36 +34,46 @@ make sure that the main branch passes unit testing on certain
functions and subcommands to reproduce the correct outputs. We will
add more new features in the future.**

## Recent Changes for MACS (3.0.0a6)
## Recent Changes for MACS (3.0.0a7)

### 3.0.0a7

* New features:

### 3.0.0a6
* New features

1) Speed/memory optimization. Use the cykhash to replace python
dictionary. Use buffer (10MB) to read and parse input file (not
available for BAM file parser). And many optimization tweaks.
dictionary. Use buffer (10MB) to read and parse input file (not
available for BAM file parser). And many optimization tweaks.

2) Code cleanup. Reorganize source codes.

3) Unit testing.

4) R wrappers for MACS -- MACSr matching the current version of
MACS
4) R wrappers for MACS -- MACSr

5) Switch to Github Action for CI, support multi-arch testing
including x64, armv7, aarch64, s390x and ppc64le.
5) Switch to Github Action for CI, support multi-arch testing
including x64, armv7, aarch64, s390x and ppc64le.

6) MACS tag-shifting model has been refined. Now it will use a
naive peak calling approach to find ALL possible paired peaks at +
and - strand, then use all of them to calculate the
cross-correlation. (a related bug has been fix #442)
6) MACS tag-shifting model has been refined. Now it will use a
naive peak calling approach to find ALL possible paired peaks at +
and - strand, then use all of them to calculate the
cross-correlation. (a related bug has been fix #442)

7) Call variants in peak regions directly from BAM files. The
function was originally developed under code name SAPPER. Now
SAPPER has been merged into MACS. Also, `simde` has been added as
a submodule in order to support fermi-lite library under non-x64
7) Call variants in peak regions directly from BAM files. The
function was originally developed under code name SAPPER. Now
SAPPER has been merged into MACS. Also, `simde` has been added as
a submodule in order to support fermi-lite library under non-x64
architectures.

8) BAI index and random access to BAM file now is supported. #449
And user can use original BAM file (instead of the subset of BAM
file as in SAPPER) in the `callvar` command.

9) Support of Python > 3.10 #497 #498

* Other fixes:

1) Missing header line while no peaks can be called #501 #502

## Install

The common way to install MACS is through
Expand Down

0 comments on commit 8a6cc81

Please sign in to comment.