From eecc06086f068695b9472a75edfba8f1907b3f5e Mon Sep 17 00:00:00 2001 From: Heng Li Date: Tue, 9 Jan 2018 13:16:00 -0500 Subject: [PATCH] Released minimap2-2.7 (r654) --- NEWS.md | 25 +++++++++++++++++++++++++ README.md | 4 ++-- main.c | 2 +- minimap2.1 | 2 +- setup.py | 2 +- 5 files changed, 30 insertions(+), 5 deletions(-) diff --git a/NEWS.md b/NEWS.md index 1de8d1c..21afd1e 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,28 @@ +Release 2.7-r654 (9 January 2018) +--------------------------------- + +This release fixed a bug in the splice mode and added a few minor features: + + * Fixed a bug that occasionally takes an intron as a long deletion in the + splice mode. This was caused by wrong backtracking at the last CIGAR + operator. The current fix eliminates the error, but it is not optimal in + that it often produces a wrong junction when the last operator is an intron. + A future version of minimap2 may improve upon this. + + * Support high-end ARM CPUs that implement the NEON instruction set (#81). + This enables minimap2 to work on Raspberry Pi 3 and Odroid XU4. + + * Added a C API to construct a minimizer index from a set of C strings (#80). + + * Check scoring specified on the command line (#79). Due to the 8-bit limit, + excessively large score penalties fail minimap2. + +For genomic sequences, minimap2 should give identical alignments to v2.6. + +(2.7: 9 January 2018, r654) + + + Release 2.6-r623 (12 December 2017) ----------------------------------- diff --git a/README.md b/README.md index 9817cf7..d6d301f 100644 --- a/README.md +++ b/README.md @@ -68,9 +68,9 @@ Detailed evaluations are available from the [minimap2 preprint][preprint]. Minimap2 is optimized for x86-64 CPUs. You can acquire precompiled binaries from the [release page][release] with: ```sh -curl -L https://github.com/lh3/minimap2/releases/download/v2.6/minimap2-2.6_x64-linux.tar.bz2 \ +curl -L https://github.com/lh3/minimap2/releases/download/v2.7/minimap2-2.7_x64-linux.tar.bz2 \ | tar -jxvf - -./minimap2-2.6_x64-linux/minimap2 +./minimap2-2.7_x64-linux/minimap2 ``` If you want to compile from the source, you need to have a C compiler, GNU make and zlib development files installed. Then type `make` in the source code diff --git a/main.c b/main.c index ed488e9..6c02a4d 100644 --- a/main.c +++ b/main.c @@ -6,7 +6,7 @@ #include "mmpriv.h" #include "getopt.h" -#define MM_VERSION "2.6-r653-dirty" +#define MM_VERSION "2.7-r654" #ifdef __linux__ #include diff --git a/minimap2.1 b/minimap2.1 index 49d1de5..bac22e8 100644 --- a/minimap2.1 +++ b/minimap2.1 @@ -1,4 +1,4 @@ -.TH minimap2 1 "12 December 2017" "minimap2-2.6 (r623)" "Bioinformatics tools" +.TH minimap2 1 "9 January 2018" "minimap2-2.7 (r654)" "Bioinformatics tools" .SH NAME .PP minimap2 - mapping and alignment between collections of DNA sequences diff --git a/setup.py b/setup.py index d484d0d..13365e7 100644 --- a/setup.py +++ b/setup.py @@ -23,7 +23,7 @@ def readme(): setup( name = 'mappy', - version = '2.6', + version = '2.7', url = 'https://github.com/lh3/minimap2', description = 'Minimap2 python binding', long_description = readme(),