1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278
|
libmaus2 (2.0.813-1) unstable; urgency=medium
* Add range checks in DirectoryStructure
* Add missing includes required for gcc13
-- German Tischler-Höhle <germant@miltenyibiotec.de> Sat, 10 Dec 2022 18:30:06 +0100
libmaus2 (2.0.812-1) unstable; urgency=medium
* Add BamAlignmentTagOnlyComparator class
* Make conversion between path and string explicit in BwtMergeSortTemplate
* Do not use -rdynamic compiler flag if it is not supported
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 19 Sep 2022 12:33:17 +0200
libmaus2 (2.0.811-1) unstable; urgency=medium
* Fix some warnings about std::iterator being deprecated
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 07 Sep 2022 12:44:58 +0200
libmaus2 (2.0.810-1) unstable; urgency=medium
* Apply some improvements in BWT construction
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 16 Feb 2022 14:51:33 +0100
libmaus2 (2.0.809-1) unstable; urgency=medium
* Improve cleanup in BwtMergeSortTemplate
* Catch exception about failure to remove non empty directories in TempFileNameGeneratorState (currently required due to impl)
* Fix order of tmp file/directory creation in BwtMergeSortTemplate.hpp
* Make testThreadPoolBamAccumulate output sorted blocks of alignment records
* Add parallel block sorting in ThreadPoolBamParseAccumulateHandler
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 Jan 2022 09:53:58 +0100
libmaus2 (2.0.808-1) unstable; urgency=medium
* Replace assert statement by verbose exception in libmaus2::gtf::RangeSets
* Replace assert statements in TwoSidedNPL by exceptions
* Add framework for parallel sorting in ThreadPoolBamParseAccumulateHandler.hpp
* Refactor bwtb3m classes
* Add value_type typedef in GapArrayByteDecoderBuffer::iterator
* Use AtomicArray instead of AutoArray< std::atomic<uint8_t> > in GapArrayByte
* Add value_type typedef in SparseGammaGapConcatDecoder::iterator
* Add GammaGapEncoderUnwrap template for decoding values from several input type (plain pointer, std::atomic pointer, etc.)
* Fix implementation of clear method in SimpleCountingHash after move to std::atomic
* Implement multi threaded init in AtomicArray
* Prepare for temp files for base block sorting via DirectoryStructure in BwtMergeSortTemplate
* Start implementing computational state in BwtMergeSortTemplate
* Reformat src/libmaus2/util/TempFileNameGenerator.hpp
* Use OutputStreamFactoryContainer::rmdir instead of ::rmdir in DirectoryStructure and TempFileRemovalContainer
* Add rmdir function in OutputStreamFactory/OutputStreamFactoryContainer and instantiation
* Add AtomicArray class
* Add shared_ptr_type in ArrayFile
* Add comments in MergeStrategyMergeBlock
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 07 Jan 2022 11:22:55 +0100
libmaus2 (2.0.807-1) unstable; urgency=medium
* Remove unrequired include statements in testdnasuffixtrav.cpp
* Fix type conversion issues with wchar_t in testutf8split.cpp
* Fix unused parameter warnings in DynamicLoading on systems which do not support dynamic code loading
* Fix uninitialized field warnings in GapMergePacket
* Fix unused parameter warning in StackTraceBufferContainer on systems which do not support the necessary functionality
* Fix unused parameter warnings in PosixFunctions on systems which do not support certain functions
* Fix warning in PosixExecute on systems not supporting fork
* Initialize buffer in StreamWrapperBuffer to silence warning
* Fix unitialized fields warnings concerning Interval class
* Fix unitialized variable warning in KmerCount
* Silence warning in DatabaseFile on systems which do not support symlinks
* Silence unitialized variable warning in BamAlignment
* Silence warning in SynchronousGenericInput
* Initialize buffer in ArrayInputStreamBuffer to avoid warning
* Fix warning about unused parameters in AlignmentOneAgainstManyAVX2
* Initialize IsaTriple attributes in parameterless constructor
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 22 Nov 2021 11:02:24 +0100
libmaus2 (2.0.806-1) unstable; urgency=medium
* Add missing include directive required for gcc 11
-- German Tischler-Höhle <germant@miltenyibiotec.de> Sat, 16 Oct 2021 17:30:12 +0200
libmaus2 (2.0.805-1) unstable; urgency=medium
* Fix compilation on w64
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 15 Sep 2021 11:04:58 +0200
libmaus2 (2.0.804-1) unstable; urgency=medium
* Fix some warnings when compiling without io_lib
* Remove -std=c++17 from cflags reported by libsecrecy as flag is not accepted by clang when compiling .c files
* Fix warning when compiling without openmp support
* Change external template statements in OctectString and Utf8String from class to struct
* Fix check for calling toupper in src/test/testThreadPoolCramEncode.cpp
* Fix include guard in CramEnqueuePackageDataHandler.hpp
* Change bool const & to bool in return type of AtomicPtrStack::top
* Fix infinite loop in SecrecyOutputStreamFactory::constructShared()
* Remove nonsense identity variable assignments in configure.ac
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 13 Sep 2021 14:27:49 +0200
libmaus2 (2.0.803-1) unstable; urgency=medium
* Reduce size of test in testsort as it does not compile on x86
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 06 Sep 2021 10:16:41 +0200
libmaus2 (2.0.802-1) unstable; urgency=medium
* Fix compilation without libdeflate
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 30 Aug 2021 10:29:07 +0200
libmaus2 (2.0.801-1) unstable; urgency=medium
* Do not try to instantiate non existant context class in AlignmentOneAgainstManyAVX2 if LIBMAUS2_HAVE_ALIGNMENT_ONE_TO_MANY_AVX2 is not set
* Add thread pool based sorting interface in testsort
* Add ensureDispatcherRegistered method in ThreadPool
* Add delayed search merging in testsort
* Add more sorting/testing code in testsort.cpp
* Add planing code for parallel swapping ob non adjacent blocks in testsort
* Make error message more useful in VCFParser
* Add timing test for new sorting code
* Add some new sorting code in testsort
* Add computation of compressBound in BgzfCompressContext
* Add BgzfCompressContext class
* Reformat BgzfDecompressContext
* Replace numerical value by symbol one in BgzfDeflateHeaderFunctions
* Construct missing REF_CACHE elements if required and possible in testThreadPoolCramEncode
* Use context interface for crc32 in BgzfBlockInfoEnqueDecompressHandler
* Add BgzfDecompressContext.cpp in Makefile.am
* Add support for libdeflate in BgzfDecompressContext
* Add sequencesMissing method in BamHeaderSeqData
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 27 Aug 2021 11:03:24 +0200
libmaus2 (2.0.800-1) unstable; urgency=medium
* Rename GetObject to GetCObject to avoid name clash on w32/w64
* Refactoring
* Code simplifications
* Remove unused field in threadpool bgzf handling
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 02 Aug 2021 17:11:43 +0200
libmaus2 (2.0.799-1) unstable; urgency=medium
* Fix crash in thread pool based cram encoding and add some options
* Add new threadpool based cram encoding test via io_lib interface
* Fix wrong use of io_lib detection in ScramCramEncoding.hpp
* Implement BAM parsing based on new thread pool
* Remove use of ThreadPoolPriorityQueue (replace by AtomicPtrHeap)
* Add AtomicPtrHeap class
* Add heap related functions in AtomicPtrStack
* Add AtomicAVLKeyPtrSet class
* Add AtomicAVLPtrValueMap class
* Use placement new in AVL* instead of copying to uninitialized objects
* Remove unneeded template parameters in AtomicAVLMap
* Add AtomicAVLMap plus test
* Add AtomicPtrQueue and AtomicPtrStack
* Add AtomicAVLSet class
* Fix null pointer representation bug in AVLSet class
* Make AVLSet not depend on std container and not waste an element for representing a null pointer
* check for availability of std::atomic< std::shared_ptr<> > > or boost::atomic_shared_ptr<>
* add atomic_shared_ptr aliases
* add AtomicStack and AtomicQueue classes plus tests
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 30 Jul 2021 17:40:12 +0200
libmaus2 (2.0.798-1) unstable; urgency=medium
* Conditionally compile code in ScramDecoder and ScramEncoder depending on presence of io_lib
* Fix BgzfDeflateZStreamBase crash happening when compiling with libdeflate
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 20 Jul 2021 22:47:24 +0200
libmaus2 (2.0.797-1) unstable; urgency=medium
* Remove dynamic loading io_lib and replace by directly linking libstaden-read to libmaus2
* Fix memory overflow in overflow method of BgzfOutputStreamBuffer
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 20 Jul 2021 17:38:56 +0200
libmaus2 (2.0.796-1) unstable; urgency=medium
* Remove dynamic loading for zlib interface
* Replace use of Destructable object by std::shared_ptr
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 19 Jul 2021 12:49:59 +0200
libmaus2 (2.0.795-1) unstable; urgency=medium
* Add RangeSets constructor without BAM information
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 14 Jul 2021 14:01:35 +0200
libmaus2 (2.0.794-1) unstable; urgency=medium
* Add getTranscriptLength method in GTFData
* Add BamRawPeeker class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 06 Jul 2021 22:28:19 +0200
libmaus2 (2.0.793-1) unstable; urgency=medium
* Add getReferenceIntervals function in BamAlignment/BamAlignmentDecoderBase
* Add configure check for GCC 8, which needs -lstdc++fs (pull request by John Marshall)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 06 Jul 2021 10:47:31 +0200
libmaus2 (2.0.792-1) unstable; urgency=medium
* Fix compilation on 32 bit x86 and fix some warnings
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 30 Jun 2021 12:47:45 +0200
libmaus2 (2.0.791-1) unstable; urgency=medium
* Add advanceMaxB method in AlignmentTraceContainer
* Add cbegin and cend methods in AutoArray
* Add missing reference modifier n GTFData::getCDS
-- German Tischler-Höhle <germant@miltenyibiotec.de> Sat, 26 Jun 2021 20:58:46 +0200
libmaus2 (2.0.790-1) unstable; urgency=medium
* Fix double const keyword in ProteinAlignment
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 17 Jun 2021 11:43:45 +0200
libmaus2 (2.0.789-1) unstable; urgency=medium
* Add getSampleValueVectorForKey variant in VCFParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 17 Jun 2021 10:54:09 +0200
libmaus2 (2.0.788-1) unstable; urgency=medium
* Fix bounded alignment in ProteinAlignment
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 07 Jun 2021 16:25:30 +0200
libmaus2 (2.0.787-1) unstable; urgency=medium
* Add maxextend parameter in ProteinAlignment
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 07 Jun 2021 14:22:25 +0200
libmaus2 (2.0.786-1) unstable; urgency=medium
* Make ProteinAlignment class carry AlignmentTraceContainer
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 31 May 2021 13:09:34 +0200
libmaus2 (2.0.785-1) unstable; urgency=medium
* Add enumerateMatches method in ProteinAlignment::Result
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 20 May 2021 16:10:24 +0200
libmaus2 (2.0.784-1) unstable; urgency=medium
* Rename ProteinAlign class to ProteinAlignment
* Add operator< for ProteinAlignment::Result
* Adjust test program accordinly
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 20 May 2021 13:07:16 +0200
libmaus2 (2.0.783-1) unstable; urgency=medium
* Add minimal BED input interface
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 20 May 2021 09:49:29 +0200
libmaus2 (2.0.782-1) unstable; urgency=medium
* Fix compilation without parasail library
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 May 2021 15:09:17 +0200
libmaus2 (2.0.781-1) unstable; urgency=medium
* Add alignment via parasail library
* Merge branch 'experimental_npl_self' into experimental
* Add check for parasail library
* Explicitely call string method on path instead of implicit cast to string
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 May 2021 13:03:56 +0200
libmaus2 (2.0.780-1) unstable; urgency=medium
* Add getTrace function in protein::Align
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 30 Apr 2021 15:36:37 +0200
libmaus2 (2.0.779-1) unstable; urgency=medium
* Add AlignGlobal for global protein alignment with affine gap scoring
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 29 Apr 2021 10:26:23 +0200
libmaus2 (2.0.778-1) unstable; urgency=medium
* Add possibility of resetting range in CRAM decoding
* simplify io_lib interface by making all parts of interface mandatory
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 22 Apr 2021 13:34:26 +0200
libmaus2 (2.0.777-1) unstable; urgency=medium
* Remove pagesize alignment for memory allocation in BAM/BGZF related classes
* Add constructor via filename in PlainOrGzipStream
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 20 Apr 2021 11:51:05 +0200
libmaus2 (2.0.776-1) unstable; urgency=medium
* Add option to obtain genomic position vector in GTFData::getCDS
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 12 Apr 2021 10:55:44 +0200
libmaus2 (2.0.775-1) unstable; urgency=medium
* Add alignment print function including quality values in AlignmentPrint
* Make error messages more specific in utf8
* Make error message more verbose in NPLSelf
* Rewrite NPLSelf code to use a diagonal band and add test program testnplself
* Add (incomplete) self aware version of NPL
* Add comments in ThreadPoolInput
* fix typos identified by lintian (pull request)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Sun, 11 Apr 2021 20:00:27 +0200
libmaus2 (2.0.774-1) unstable; urgency=medium
* Do not call mkdir for already existing directories in mkdirp (and thus do not try to set permissions on already existing directories)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 15 Mar 2021 22:28:07 +0100
libmaus2 (2.0.773-1) unstable; urgency=medium
* remove check for posix_memalign when checking for io_lib
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 15 Mar 2021 17:46:29 +0100
libmaus2 (2.0.772-1) unstable; urgency=medium
* Add codon mapping for vertebrate MT
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 01 Mar 2021 13:34:15 +0100
libmaus2 (2.0.771-1) unstable; urgency=medium
* Add TabixIndex for VCF decoding
* Add binToRegion function in BamAlignmentReg2Bin
* Check in block offset during init in BgzfInflate
* Restructure Makefile
* Fix erroneous fall through in switch statement
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 15 Feb 2021 23:29:20 +0100
libmaus2 (2.0.770-1) unstable; urgency=medium
* No change version bump after fixing scripts
-- German Tischler-Höhle <germant@miltenyibiotec.de> Sat, 23 Jan 2021 16:35:17 +0100
libmaus2 (2.0.767-1) unstable; urgency=medium
* Add getStringArgOrDefault in ArgParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 23 Nov 2020 13:01:14 +0100
libmaus2 (2.0.766-1) unstable; urgency=medium
* Enable compilation without libsecrecy
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 16 Nov 2020 23:30:53 +0100
libmaus2 (2.0.765-1) unstable; urgency=medium
* Allow 64 bit arrays in bwtb3m suffix sorting part
* Improve performance of sorting in AlignmentFileSymmetryCheck
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 13 Nov 2020 23:47:00 +0100
libmaus2 (2.0.764-1) unstable; urgency=medium
* Add missing parameter for ExternalMemoryIndexGenerator in SortingOverlapOutputBuffer
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 12 Nov 2020 11:57:25 +0100
libmaus2 (2.0.763-1) unstable; urgency=medium
* Add caching for libsecrecy keys
* Make size of tested stream smaller in testexternalmemoryindex
* Replace some assert statements by exceptions in ExternalMemoryIndexGenerator and do not explicitely flush output stream on object flush
* Comment out merge function in ReadEndsBlockDecoderBaseCollection
* Remove use of InputOutputStream in SortingOverlapOutputBuffer function mergeToFile
* Remove use of InputOutputStream in LasSort2
* Remove unneeded include statements for fstream
* Replace std::ifstream by InputStreamInstance where possible
* Remove commented out code using std::fstream in SynchronousGenericOutput
* Removed commented out code in ExternalMemoryIndexGenerator
* Remove concatParallel function in Concat class
* Adapt ReadEndsContainer, AlignmentWriter and OverlapIndexer to new interface of ExternalMemoryIndexGenerator
* Remove InputOutputStream based interface in ExternalMemoryIndexGenerator
* Adapt testgamma to changes in SparseGamma* API and reorder tests
* Adapt testRunLengthBitVector to new API of RunLengthBitVectorGenerator
* Adapt testRank to new API for RunLengthBitVectorGenerator
* Avoid using InputOutputStream in RunLengthBitVectorGenerator classes
* Avoid using InputOutputStream in SparseGamma classes
* Throw exception on comparison failure instead of terminating in ExternalMemoryIndexDecoder
* Use ExternalMemoryIndexGenerator interface not requiring iostream in testexternalmemoryindex
* Allow generating ExternalMemoryIndex without using InputOutput stream
* Do not require InputOutput stream in BamNumericalIndexGenerator
* Whitespace cleanup
* Remove CommandContainer and Command classes
* Avoid starting or ending alignment on an insertion or deletion if possible in TwoSidedNPL
* Remove duplicated code from testlassort and class respective class code
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 12 Nov 2020 09:13:22 +0100
libmaus2 (2.0.762-1) unstable; urgency=medium
* Update README.md
* remove direct calls of InputOutputFactoryContainer::construct* apart from InputOutputStreamInstance
* change url scheme for accessing libsecrecy to libsecrecy[keyname]:path to allow common scheme for encrypting and decrypting
* add testCopy program for easier access to testing of aio facilities
* Simplify libsecrecy interface
* Add interface for libsecrecy
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 10 Nov 2020 13:56:11 +0100
libmaus2 (2.0.761-1) unstable; urgency=medium
* Remove obsolete/dysfunctional irods interface
* Put TwoSidedNPL into libmaus2::lcs namespace
* Fix check for LIBMAUS2_HAVE_NETTLE in configure.ac
* Factor out RemoveFileAndIndex class in SortingOverlapOutputBuffer
* Add TwoSidedNPL class
* Add getUnsignedNumericArgOrDefault method in ArgParser
* Throw exception for invalid arguments in NPL
* Minor reformatting
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 04 Nov 2020 16:59:56 +0100
libmaus2 (2.0.760-1) unstable; urgency=medium
* Reorder tests in testgamma
* Fix typo in Makefile.am
* Refactor GammaGeneric* classes
* Add timing test for GenericGamma in testgamma
* Add test function for GammaEncoderGeneric and GammaDecoderGeneric
* Add GammaEncoderGeneric and GammaDecoderGeneric
* Add NumBits16 class in numbits.hpp
* Add expect_true note in lowbits
* Add some comments in GammaDecoder
* Add tags and support_level for gtf transcripts
* Do not abort if there is no exon_id tag in CDS lines in GTFData
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 23 Oct 2020 10:28:07 +0200
libmaus2 (2.0.759-1) unstable; urgency=medium
* Add tags and support_level for gtf transcripts
* Do not abort if there is no exon_id tag in CDS lines in GTFData
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 16 Oct 2020 09:36:28 +0200
libmaus2 (2.0.758-1) unstable; urgency=medium
* Add iterator based map function in CodonMapper
* Add pointer types in BwtMergeSortResult
* Initialize fields in Align constructor
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 12 Oct 2020 12:57:41 +0200
libmaus2 (2.0.757-1) unstable; urgency=medium
* (Re)add sbasename and sdirname in PathTools
* Fix scope spin lock instantiation in ChainNodeInfoSet
* Add missing const for comparators of ChainAlignment
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 05 Oct 2020 12:39:25 +0200
libmaus2 (2.0.756-1) unstable; urgency=medium
* Obtain ssize_t by using std::make_signed on size_t in libmaus2/types/types.hpp (instead of hard coding it to int64_t, which may be wrong on 32 bit systems)
* Use size_t instead of uint64_t to avoid narrowing conversion warning in AutoArray
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 01 Oct 2020 15:00:46 +0200
libmaus2 (2.0.755-1) unstable; urgency=medium
* Also check for libz.so.1 when dynamically opening libz (issue #31 opened by John Marshall)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 01 Oct 2020 13:13:19 +0200
libmaus2 (2.0.754-1) unstable; urgency=medium
* Add writeStringVector/readStringVector/getStringVector in SerialiseHelper
* Parallelise initialisation of GapArrayByte
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 30 Sep 2020 11:00:46 +0200
libmaus2 (2.0.753-1) unstable; urgency=medium
* Remove some posix calls by std::filesystem namespace calls
* Code cleanup
* Add loadFromFastAName in FastAIndex
* Make line data modifiable in FastALineParserLineInfo
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 23 Sep 2020 14:47:57 +0200
libmaus2 (2.0.752-1) unstable; urgency=medium
* Make line data modifiable in FastALineParserLineInfo
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 17 Sep 2020 15:18:20 +0200
libmaus2 (2.0.751-1) unstable; urgency=medium
* Fix signed/unsigned comparison issue in ParallelExternalRadixSort by requiring a value_type definition in the projector class
* Fix comparison of signed/unsigned warning in RLEncoder::encodeRun
* Replace memset by std::fill in BidirectionalDnaIndexTemplate
* Fix wrong setting of parentheses in SimpleLocalAligner
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 15 Sep 2020 10:58:57 +0200
libmaus2 (2.0.750-1) unstable; urgency=medium
* Call multi threaded matrix multiplication in testmatrix
* Add multi threaded matrix multiplication in Matrix.hpp
* Add getMD5FileName(libmaus2::util::ArgParser) function in BamBlockWriterBaseFactory
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 03 Sep 2020 11:46:33 +0200
libmaus2 (2.0.749-1) unstable; urgency=medium
* install Matrix class
* add power function for Matrix class
* explicitely init AVLSetNode to avoid warnings
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 27 Aug 2020 09:31:50 +0200
libmaus2 (2.0.748-1) unstable; urgency=medium
* Make number of 1 bits written so far a parameter in RunLengthBitVectorGenerator
* Add flushNoHeader function in RunLengthBitVector
* Add find method in AVLSet
* Add clear method in AVLSet
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 20 Aug 2020 10:48:46 +0200
libmaus2 (2.0.747-1) unstable; urgency=medium
* Remove unneeded/wrong initializer brackets in new in SimdX86GlobalAlignmentTemplate
* Change access to BitVector in CartesianTree
* Fix lock type in StdSynchronousHeap
* Fix lock types in SimpleCountingHash/SimpleHashMap/SimpleHashSet
* Add explicit operator= for iterator classes
* Replace ATOMIC_FLAG_INIT by call to clear method of atomic_flag in StdSpinLock
* Replace ATOMIC_FLAG_INIT by call to clear method of atomic_flag in StdBasicSpinLock
* Remove const from empty() method in LockedGrowingFreeList
* Fix eraseBitSync call in BitVector
* Add non const get method in BitVector
* Fix reference type in BlockSortControl
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 Aug 2020 11:57:19 +0200
libmaus2 (2.0.746-1) unstable; urgency=medium
* Add iterator types in SimpleHashSet
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 17 Aug 2020 12:52:03 +0200
libmaus2 (2.0.745-1) unstable; urgency=medium
* Checked number of elements written during in memory SA/ISA computation in BwtMergeSortTemplate
* Add debug messages in PairFileSorting
* Use Checked versions of serialization in SampledSA
* Use Checked versions of serialization in AutoArray
* Add checked versions of serialize function in Serialize class
* Limit number of simultaneously decompressed blocks in thread pool based bgzf decoding
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 14 Aug 2020 14:19:08 +0200
libmaus2 (2.0.744-1) unstable; urgency=medium
* Take padding bit for rankm into account in RunLengthBitVector::getBlockBitLength
* Consider setcode flag in HuffmanTree::printRec
* Add testRunLengthBitVector program
* Add load function in RunLengthBitVector
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 12 Aug 2020 12:24:10 +0200
libmaus2 (2.0.743-1) unstable; urgency=medium
* Fix serialisation for SynchrnonousCompactArray
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 10 Aug 2020 17:26:15 +0200
libmaus2 (2.0.742-1) unstable; urgency=medium
* Fix erase method in BitVector
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 10 Aug 2020 10:13:29 +0200
libmaus2 (2.0.741-1) unstable; urgency=medium
* Detected exceptions in parallel loop of KmerCount
* Remove sync ops (replace by std::atomic)
* Replace sync ops with std::atomic in CompactArray
* cleanup/refactor CompactArray class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 10 Aug 2020 09:12:32 +0200
libmaus2 (2.0.740-1) unstable; urgency=medium
* Detect errors in parallel loops of sparseGapFile computation and base block sorting of bwtb3m
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 05 Aug 2020 14:17:39 +0200
libmaus2 (2.0.739-1) unstable; urgency=medium
* Add iterator types in SimpleCountingHash
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 05 Aug 2020 13:28:18 +0200
libmaus2 (2.0.738-1) unstable; urgency=medium
* Replace sync ops with std::atomic operations
* catch exceptions in parallel loop for sparse gap array computation in BwtMergeSortTemplate
* Replace volatile keyword by usage of std::atomic
* replace NULL by nullptr
* Add empty stub for thread pool based bam parsing
* Make filenames consistent
* Refactor AutoArray alloc tracing
* Remove getOffsetPointer method in AutoArray
* Replace AutoArray::getN() by AutoArray::size()
* Update copyright notice in I386Features
* remove rnvGeneric, rank and select from AutoArray
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 05 Aug 2020 11:02:34 +0200
libmaus2 (2.0.737-1) unstable; urgency=medium
* Reinstate wrongly commented out code
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 31 Jul 2020 18:14:35 +0200
libmaus2 (2.0.736-1) unstable; urgency=medium
* Remove LIBMAUS2_USE_ASSEMBLY
* Remove some dependencies on asm statements
* Remove usage of __sync ops in WaveletLCP
* Remove unused code
* Remove usage of __sync operations in BwtMergeSortTemplate
* Make fill attribute std::atomic in SimpleHashMap
* Replace compiler specific sync op in StackTraceBufferContainer by std::atomic
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 31 Jul 2020 16:01:41 +0200
libmaus2 (2.0.735-1) unstable; urgency=medium
* Add missing include directive in LockedGrowingFreeList.hpp
* Fix lock type in DebugLineOutputStream
* Whitespace cleanup
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 30 Jul 2020 12:42:59 +0200
libmaus2 (2.0.734-1) unstable; urgency=medium
* Remove custom aligned allocation code and replace by c++17 new[] operator calls
* Add missing include directive
* Remove testhugepages.cpp
* remove UCharBufferC typedef
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 29 Jul 2020 16:55:03 +0200
libmaus2 (2.0.733-1) unstable; urgency=medium
* Refactor threading pool code
* Allow different input callback per input stream
* define M_PI where necessary
* Add test program for bgzf decompression using new thread pool
* Add thread pool based bgzf reading code for new thread pool
* Add testThreadPoolRead program
* Add ThreadPoolQueue class
* Replace lock in libmaus2::aio::StreamLock with mutex
* add new implementation ThreadPool using implicit dispatcher ids
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 29 Jul 2020 13:35:29 +0200
libmaus2 (2.0.732-1) unstable; urgency=medium
* Replace UNIQUE_PTR_MOVE by std::move
* Add missing include statement in TrueOverlapStats
* Add missing include statement in GenericPeeker
* Remove libmaus2/util/(unique|shared)_ptr.hpp
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 21 Jul 2020 17:26:10 +0200
libmaus2 (2.0.731-1) unstable; urgency=medium
* Initialise all std::atomic instances in BlockSortControl
* explicitely initialise lock in ControlInputInfo
* Add parenthesis around increments and adapt to new interface of ParallelStableSort in FragmentAlignmentBufferSortContext
* do not copy MergeLevel objects when constructing MergeLevels in ParallelStableSort
* add missing include statement in DEBUG mode for StackTrace.cpp
* Updates after changes in geometry namespace
* Fix lock type in DNARankSMEMComputation
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 20 Jul 2020 13:17:20 +0200
libmaus2 (2.0.730-1) unstable; urgency=medium
* Add missing linker options for w64
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 17 Jul 2020 10:39:33 +0200
libmaus2 (2.0.729-1) unstable; urgency=medium
* Avoid using lock in GenericAlignedAllocation
* Fix lock usage in StdSynchronousHeap
* Refactor parallel namespace to its own library
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 17 Jul 2020 09:27:44 +0200
libmaus2 (2.0.728-1) unstable; urgency=medium
* Fixes for compilation on w64
* Move autoarray compiled code to its own sub library
* Move I386CacheLineSize to arch sub library
* Move demangle code to its own namespace
* Add _posix and _stacktrace libraries in linking calls
* Add missing include directive in OptNameReader
* Add missing include directive
* fix typedef in DupSetCallbackVector
* Add test for Quicksort in testsort
* Remove usage of libmaus2::util::(unique|shared)_ptr
* Directly use std::unique_ptr and std::shared_ptr instead of hiding them behind libmaus2 typedefs
* Cleanup AutoArray and remove redundant code
* Split of _posix and _stacktrace libraries in Makefile.am
* Remove PosixExecute data from StaticInitialization
* Remove PosixExecute from util namespace
* Avoid using non standard locking in AutoArray
* Remove exception throwing option in PosixExecute
* Remove exception throwing in PosixFunctions
* Adapt StackTrace to new PosixExecute interface
* adapt to updated PosixExecute interface
* Refactor StackTrace
* remove unnecessary include of ArgInfo in PosixExecute
* Refactor AutoArray an replace sync ops by std::atomic
* Enable exceptions for bad state in UrlInputStream
* Add some kind of memory usage statistics for w64
* Set stdin,stdout and stderr to binary mode in w64
* Define LIBMAUS2_AIO_POSIXFDOUTPUTSTREAM_SUPPORTED in PosixFdOutputStream.hpp if necessary library support is present
* Update copyright notice in AutoArray
* Use _alignedFree for memory allocated via _alignedAlloc in AutoArray
* Use LIBMAUS2_AIO_POSIXFDINPUTSTREAM_SUPPORTED/LIBMAUS2_AIO_POSIXFDOUTPUTSTREAM_SUPPORTED to determine which factory to use for protocol file in InputStreamFactoryContainer/OutputStreamFactoryContainer resp.
* Avoid calling fsync in PosixFdInputOutputStreamBuffer if library function is not available
* Define LIBMAUS2_AIO_POSIXFDINPUTSTREAMBUFFER_SUPPORTED/LIBMAUS2_AIO_POSIXFDINPUTSTREAM_SUPPORTED if sufficient support for library functions is present
* Use O_BINARY if available in PosixFdOutputStreamBuffer
* Do not call fsync if call not available in PosixFdOutputStreamBuffer
* Add std::ios::binary flag for open mode in OFStreamOutputStreamFactory
* do not call fsync in PosixFdInput if not supported
* define LIBMAUS2_AIO_POSIXFDINPUT_SUPPORTED if required library calls are available
* Add O_BINARY to default flags in PosixFdInput if available
* initialise w64 socket system in StaticInitialization if compiling for w64
* Add w64 related checks in configure (O_BINARY, gethostname, various posix based functions
* Add w64 version of gethostname in GetHostName class
* Add O_BINARY flag in PosixFunctions
* use binary flag for fstream in Command class
* make check more verbose in testAIO
* use binary flag for iostream in testsuffixtreeenum
* Conditional compilation in StrackTraceBufferContainer
* Check for dup2, execv and mkstemp in configure
* Replace assert statements by exceptions in AVLSet
* fix testavlset (do not assume random vector has only distinct elements)
* Replace use of sighandler_t in StaticInitialization.cpp
* fix compilation of AutoArray on w64
* Replace sighandler_t by custom typedef
* fix compilation without libcurl
* Replace Http*/Ftp* classes in network namespace by curl wrappers
* Remove unused code in network
* Remove unused hugepages code
* Add code for libcurl interface
* Add putback method in StdTerminatableSynchronousQueue
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 16 Jul 2020 22:12:31 +0200
libmaus2 (2.0.727-1) unstable; urgency=medium
* remove MemInBuffer and MemOutBuffer
* fix check for io_lib version
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 13 Jul 2020 10:47:44 +0200
libmaus2 (2.0.726-1) unstable; urgency=medium
* fix locking issues in StdTerminatableSynchronousQueue
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 09 Jul 2020 12:42:12 +0200
libmaus2 (2.0.725-1) unstable; urgency=medium
* bump io_lib version to 1.14.13
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 07 Jul 2020 16:28:44 +0200
libmaus2 (2.0.724-1) unstable; urgency=medium
* add comments in BufferedOutput
* fix warning about unused parameters in Scram.c
* fix comparison in Path
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 02 Jul 2020 19:20:15 +0200
libmaus2 (2.0.723-1) unstable; urgency=medium
* Make end clipping optional in NNPCor
* Add verbose mode in NNPTraceContainer::endWindowError/clipEndWindowError
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 01 Jul 2020 11:50:39 +0200
libmaus2 (2.0.722-1) unstable; urgency=medium
* make size bumping more flexible in AutoArray
* avoid running asserts by checking parameters and throwing exception in NPLNoTrace
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 10 Jun 2020 14:59:41 +0200
libmaus2 (2.0.721-1) unstable; urgency=medium
* add getMatchOffsets variants in AlignmentTraceContainer
* fix broken parsing of non value arguments in ArgParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 08 Jun 2020 17:08:42 +0200
libmaus2 (2.0.720-1) unstable; urgency=medium
* add SerialiseHelper class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 02 Jun 2020 17:13:24 +0200
libmaus2 (2.0.719-1) unstable; urgency=medium
* Make separator in VCFParser::getSampleValueVectorForKey a template argument
* Add comments in InPlaceParallelSort
* Add comment describing binomRowUpper in Binom class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 14 May 2020 10:36:05 +0200
libmaus2 (2.0.718-1) unstable; urgency=medium
* Add runFilterFilterFlags in VCFParser
* Avoid using operator!= on value_type in AVLSet
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 07 May 2020 13:23:27 +0200
libmaus2 (2.0.717-1) unstable; urgency=medium
* move loop end computation before loop in ParallelStableSort
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 17 Apr 2020 20:27:39 +0200
libmaus2 (2.0.716-1) unstable; urgency=medium
* Add getUnquoted* methods in TabEntry
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 17 Apr 2020 14:01:23 +0200
libmaus2 (2.0.715-1) unstable; urgency=medium
* refactor
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 02 Apr 2020 10:09:56 +0200
libmaus2 (2.0.714-1) unstable; urgency=medium
* Make segfault handler controllable by environment variables LIBMAUS2_TRACE_SEGFAULT/LIBMAUS2_TRACE_SEGFAULT_TRANSLATE
* Add StackTraceBufferContainer for obtaining stack traces from segmentation faults
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 27 Mar 2020 14:22:47 +0100
libmaus2 (2.0.713-1) unstable; urgency=medium
* Add new interface for setting CRAM compression profile in parallel CRAM encoding
* Clean up RangeSet interface
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 25 Mar 2020 17:38:36 +0100
libmaus2 (2.0.712-1) unstable; urgency=medium
* Add experimental archive mode for cram writing
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 16 Mar 2020 12:05:19 +0100
libmaus2 (2.0.711-1) unstable; urgency=medium
* Add GCContent class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 13 Mar 2020 11:11:07 +0100
libmaus2 (2.0.710-1) unstable; urgency=medium
* Switch from breadth first to depth first traversal in RangeSet::search
* Add ArgParser based constructHeader method in BamMultiAlignmentDecoderFactory
* Add more runtime checks in SimpleQueue class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 12 Mar 2020 16:42:35 +0100
libmaus2 (2.0.709-1) unstable; urgency=medium
* Fix print functions of Gene/Transcript/Exon in gtf namespace
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 09 Mar 2020 08:38:21 +0100
libmaus2 (2.0.708-1) unstable; urgency=medium
* rewrite AVLSet::erase so it does not invalidate an iterator passed in before an element is removed from the tree
* add operator-> in iterators for AVLSet
* fix signed comparison warning in VCFParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 06 Mar 2020 09:00:12 +0100
libmaus2 (2.0.707-1) unstable; urgency=medium
* Add const reverse iterator in AVLSet
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 05 Mar 2020 13:23:51 +0100
libmaus2 (2.0.706-1) unstable; urgency=medium
* Add AVLSet class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 05 Mar 2020 13:01:46 +0100
libmaus2 (2.0.705-1) unstable; urgency=medium
* Add checkReadACGT function/method in BamAlignmentDecoderBase/BamAlignment
* Add getSampleValues functions in VCFParser
* Refactor VCFSorter to make getMerger function accessible on its own
* add parse method in VCFSortEntry
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 03 Mar 2020 19:13:32 +0100
libmaus2 (2.0.704-1) unstable; urgency=medium
* Add support for recording distance between duplicates in DupMarkBase
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 28 Feb 2020 17:16:26 +0100
libmaus2 (2.0.703-1) unstable; urgency=medium
* Add ArgParser based interface in BamBlockWriterBaseFactory
* fix getParsedArgOrDefault in ArgParser and add mergeFormats
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 21 Feb 2020 15:39:23 +0100
libmaus2 (2.0.702-1) unstable; urgency=medium
* add getTrace and getTraceCore in BamAlignment
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 21 Feb 2020 12:33:23 +0100
libmaus2 (2.0.701-1) unstable; urgency=medium
* add getTrace/normalizeCigar in BamAlignmentDecoderBase/BamAlignment and ensureNormalizedCigar in BamAlignment
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 21 Feb 2020 11:44:49 +0100
libmaus2 (2.0.700-1) unstable; urgency=medium
* Add getReferenceStretch function/method in BamAlignment/BamAlignmentDecoderBase (get reference stretch based on MD tag)
* Add ArgParser based functions in BamMultiAlignmentDecoderFactory
* Add ArgParser based construction in BamAlignmentDecoderInfo
* Fix bug in CigarRunLengthDecoder (forgot to move pointer through array)
* Use BamHeaderReadGroupInterface in ChecksumsFactory
* extract read group interface from BamHeader/BamHeaderLowMem
* Add getParsedArgOrDefault in ArgParser
* Only normalise argument name to longName in format parsing of ArgParser if not empty
* Fix pointer type names in VCFParser
* Add option of constructing with predefined format in ArgParser
* Add constructor without BAM info in TranscriptRangeSets
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 20 Feb 2020 17:19:54 +0100
libmaus2 (2.0.699-1) unstable; urgency=medium
* add runFilterSamples in VCFParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 Feb 2020 11:23:22 +0100
libmaus2 (2.0.698-1) unstable; urgency=medium
* add decodeSequencePortion in FastaBPDecoder
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 03 Feb 2020 09:45:04 +0100
libmaus2 (2.0.697-1) unstable; urgency=medium
* fix getContigLine function in VCFParser
* Avoid directly calling trylock and use scope lock type class instead
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 30 Jan 2020 16:04:04 +0100
libmaus2 (2.0.696-1) unstable; urgency=medium
* fix panic mode cleanup
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 24 Jan 2020 15:19:55 +0100
libmaus2 (2.0.695-1) unstable; urgency=medium
* fix print method in GTFData and perform serialisation check
* change serialised format for ExonInterval
* add getTotal method in ExonInfo and change covered fraction to zero if total bases is zero
* add missing include statements
* change serialised format for CDS/Exon/Transcript/Gene in gtf namespace
* add concat method in OutputStreamInstanceArray
* improve panic mode handling in SimpleThreadPool and add test
* be more verbose about broken input in GTFData class
* reorder SimpleThreadPool code
* add StdBasicSpinLock
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 24 Jan 2020 11:37:53 +0100
libmaus2 (2.0.694-1) unstable; urgency=medium
* add missing include statements
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 22 Jan 2020 09:26:35 +0100
libmaus2 (2.0.693-1) unstable; urgency=medium
* add CodonMapper class
* add missing include directive in acgtnMap.hpp
* make printTrace method in protein::Align output positions
* add missing include directive in StdTerminatableSynchronousHeap
* remove direct calls of lock method for StdMutex and StdSpinLock where possible (use scope locks instead)
* remove OMPLock class
* improve error handling in StdThread/SimpleThreadPoolThread
* avoid unlimited lock in StdMutex
* do not use unlimited wait in StdSemaphore
* store source header lines in different array of VCFParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 21 Jan 2020 16:06:50 +0100
libmaus2 (2.0.692-1) unstable; urgency=medium
* be more verbose in contig name parse failure of VCFSorter
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 08 Jan 2020 14:50:19 +0100
libmaus2 (2.0.691-1) unstable; urgency=medium
* allow line wrapped FastA/FastQ output of BAM records in BamAlignmentDecoderBase
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 07 Jan 2020 16:14:12 +0100
libmaus2 (2.0.690-1) unstable; urgency=medium
* add kmerCallbackPosFR function in KmerBase
* rename timeout based trywait to trylock in StdMutex
* refactor StdMutex
* allow faster comparison in SerialisingBuffer
* add getProcessedFraction method in VCFParser
* put additional checks in GrowingFreeList
* Add contig list replacement machinery in VCFParser
* clean up include directives in Chromosome/ChromosomeVectorMerge
* Add constructHeader functions in BamMultiAlignmentDecoderFactory
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 07 Jan 2020 08:33:57 +0100
libmaus2 (2.0.689-1) unstable; urgency=medium
* add isCoding,getStrand and getCDS in GTFData
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 20 Nov 2019 14:13:18 +0100
libmaus2 (2.0.688-1) unstable; urgency=medium
* add get*Info in VCFParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 19 Nov 2019 13:53:41 +0100
libmaus2 (2.0.687-1) unstable; urgency=medium
* update default sort block sizes in classes using serialised sorting
* add StreamGetObject in Makefile
* change default sort block size in SerialisingSortingBufferedOutputFile
* add test for SerialisingSortingBufferedOutputFile in testAIO
* reimplement SerialisingSortingBufferedOutput to use fixed size buffer
* add verbose mode for SerialisingMergingReadBack
* add verbose mode for SerialisingSortingBufferedOutputFile
* add lengthUTF8 in UTF8 class
* add CharArrayInputStream/CharArrayOutputStream/CountOutputStream/StreamGetObject plus tests
* add maxdepth field in ExonSubInfo
* add getStrings method in TabEntry
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 12 Nov 2019 17:19:33 +0100
libmaus2 (2.0.686-1) unstable; urgency=medium
* add include statement for stdexcept in PosixFunctions.cpp
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 07 Nov 2019 11:04:53 +0100
libmaus2 (2.0.685-1) unstable; urgency=medium
* add print method in GTFData/Gene/Transcript/Exon
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 07 Nov 2019 10:16:57 +0100
libmaus2 (2.0.684-1) unstable; urgency=medium
* add reset method in IndexBase
* add cast in RangeSet
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 04 Nov 2019 10:53:24 +0100
libmaus2 (2.0.683-1) unstable; urgency=medium
* fix LineSplitting output stream buffer for case only one file gets created (do not erroneously remove file on the wrong assumption it is empty)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 30 Oct 2019 10:28:03 +0100
libmaus2 (2.0.682-1) unstable; urgency=medium
* guard against flush exceptions in BamToFastqOutputFileSet destructor
* add separate flush function in BamToFastqOutputFileSet
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 30 Oct 2019 09:14:28 +0100
libmaus2 (2.0.681-1) unstable; urgency=medium
* replace assert statements by exceptions in TabEntry
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 25 Oct 2019 10:00:14 +0200
libmaus2 (2.0.680-1) unstable; urgency=medium
* add filename based constructor in VEPParser
* add getParsed method in TabEntry
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 23 Oct 2019 15:24:01 +0200
libmaus2 (2.0.679-1) unstable; urgency=medium
* add reverse method in Distribution
* add HistogramBuckets class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 22 Oct 2019 14:09:22 +0200
libmaus2 (2.0.678-1) unstable; urgency=medium
* add Distribution class
* add NormalDistribution and LogNormalDistribution classes
* use ::std::erf instead of custom implementation
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 21 Oct 2019 15:15:06 +0200
libmaus2 (2.0.677-1) unstable; urgency=medium
* add getContigNamesAndTrie in BamHeader
* add getPileQualityVector function/method in BamAlignmentDecoderBase/BamAlignment
* fix namespace scope of output operator for ArgInfo
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 21 Oct 2019 08:04:46 +0200
libmaus2 (2.0.676-1) unstable; urgency=medium
* support end of range queries in PosMapping class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 11 Oct 2019 10:13:48 +0200
libmaus2 (2.0.675-1) unstable; urgency=medium
* add VEPParser class
* fix bug in VCFParser dropping the first data line after the VCF header
* add VEPCoordinate class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 10 Oct 2019 15:03:01 +0200
libmaus2 (2.0.674-1) unstable; urgency=medium
* add commonPrefix function in stringFunctions class
* add VCFParser constructor taking file name argument
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 09 Oct 2019 13:35:19 +0200
libmaus2 (2.0.673-1) unstable; urgency=medium
* simplify configure script
* code cleanup (remove fftw and daligner code dependencies)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 09 Oct 2019 10:21:25 +0200
libmaus2 (2.0.672-1) unstable; urgency=medium
* add peek/read methods in VCFParser
* add getCoordinate function in VCFParser
* add VCFSorter class
* add getContigNamesAndTrie function/method in VCFParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 08 Oct 2019 10:35:25 +0200
libmaus2 (2.0.671-1) unstable; urgency=medium
* fix errors after removal of assembly based digest functions
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 03 Oct 2019 20:11:42 +0200
libmaus2 (2.0.670-1) unstable; urgency=medium
* remove assembly code for digests/hashs
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 27 Sep 2019 11:09:46 +0200
libmaus2 (2.0.669-1) unstable; urgency=medium
* add seed position based alignment in Align
* remove erroneous assert statements in Align class
* add extendedLF in LFBase class
* add phi function for BiInterval in FM class
* add loading of WaveletTree based LF in BwtMergeSortResult
* add FM::BiInterval class inside FM and helper functions (epsilon,extendLeft,extendRight)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 24 Sep 2019 12:56:20 +0200
libmaus2 (2.0.668-1) unstable; urgency=medium
* add simple protein alignment class
* add blosum62
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 19 Sep 2019 21:43:44 +0200
libmaus2 (2.0.667-1) unstable; urgency=medium
* add constructor by file name in LineBuffer class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 18 Sep 2019 09:37:03 +0200
libmaus2 (2.0.666-1) unstable; urgency=medium
* allow initialisation by pseudo BED data in GTFData object
* allow construction via vector instead of GTFData in BAMGTFMap
* add GeneRangeSets and TranscriptRangeSets classes
* fill id field for Gene in GTFData
* add getFrom(), getTo() and getInterval() methods in Gene
* add getFrom(), getTo() and getInterval() methods in Transcript
* store length value in RangeSet and replace several assert statements by exceptions
* add filter method in GTFData
* add c_start, c_end and id attributes in Transcript
* add strand attribute in CDS
* remove debug message in GTFData
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 05 Sep 2019 15:12:09 +0200
libmaus2 (2.0.665-1) unstable; urgency=medium
* add RangeSets class in gtf
* add BAMGTFMap class
* add sanity checking code in GTFData
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 29 Aug 2019 17:12:56 +0200
libmaus2 (2.0.664-1) unstable; urgency=medium
* add code for analysing/handling GTF files
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 29 Aug 2019 11:20:29 +0200
libmaus2 (2.0.663-1) unstable; urgency=medium
* allow registering files as temp files in SerialisingSortingBufferedOutputFileArray
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 27 Aug 2019 14:29:45 +0200
libmaus2 (2.0.662-1) unstable; urgency=medium
* add ArrayErase specialisation for std::atomic
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 27 Aug 2019 09:31:33 +0200
libmaus2 (2.0.661-1) unstable; urgency=medium
* fix broken handling of deletions in MD/NM calculation after adjusting interpretation of position field of BAM records
* fix recalculateCigar function in BamAlignmentDecoderBase
* fix doWrite function in PosixFdOutputStreamBuffer
* change interpretation of BAM position such that it concerns the first reference base concerned (i.e. include deletions, do not skip to the first match/mismatch)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 22 Aug 2019 08:24:12 +0200
libmaus2 (2.0.660-1) unstable; urgency=medium
* implement storing of long names in FastAIndexGenerator
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 21 Aug 2019 09:17:02 +0200
libmaus2 (2.0.659-1) unstable; urgency=medium
* fix number width in AlignmentPrint for large positions
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 20 Aug 2019 15:29:21 +0200
libmaus2 (2.0.658-1) unstable; urgency=medium
* fix comparison with max value in KmerBase
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 20 Aug 2019 09:41:26 +0200
libmaus2 (2.0.657-1) unstable; urgency=medium
* allow limiting parallelism in fragment merging of BlockSortControl (implicitely reduces number of open files)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 19 Aug 2019 14:29:09 +0200
libmaus2 (2.0.656-1) unstable; urgency=medium
* refactoring socket classes
* refactor and guard against interupted system calls in Socket.hpp
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 16 Aug 2019 10:54:29 +0200
libmaus2 (2.0.655-1) unstable; urgency=medium
* refactor AutoArray and avoid mismatching alloc/dealloc pairs (do not deallocate memory allocated through new [] using free)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 15 Aug 2019 21:20:31 +0200
libmaus2 (2.0.654-1) unstable; urgency=medium
* remove extraneous include directive in SkewSuffixSort
* add missing include directive in TempFileArray
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 13 Aug 2019 15:58:13 +0200
libmaus2 (2.0.653-1) unstable; urgency=medium
* add getNextReferenceLength/getNextFrontDel/getNextReferenceInterval in BamAlignmentDecoderBase/BamAlignment
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 07 Aug 2019 09:01:59 +0200
libmaus2 (2.0.652-1) unstable; urgency=medium
* fixing reading pos and nextpos from files via io_lib
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 31 Jul 2019 10:33:55 +0200
libmaus2 (2.0.651-1) unstable; urgency=medium
* extend levelToString to libdeflate settings in BamBlockWriterBaseFactory
* add DeflateDefaults class for factoring out default deflate compression level
* add getDefaultLevel in BamBlockWriterBaseFactory
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 30 Jul 2019 17:23:57 +0200
libmaus2 (2.0.650-1) unstable; urgency=medium
* make writeBlock return number of bytes written in BgzfInflateBase
* make writeHeader method return number of bytes written in BgzfInflateHeaderBase
* add concat and getReader methods in TempFileArray
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 26 Jul 2019 16:49:45 +0200
libmaus2 (2.0.649-1) unstable; urgency=medium
* add shiftValues function in BamNumericalIndexGenerator
* add replaceValue method in BamNumericalIndexGenerator
* make throwing exception on eof optional in BamRawDecoder
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 25 Jul 2019 15:08:29 +0200
libmaus2 (2.0.648-1) unstable; urgency=medium
* remove deprecated CollatingBamDecoder class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 25 Jul 2019 10:52:40 +0200
libmaus2 (2.0.647-1) unstable; urgency=medium
* re-add erroneously removed writeBamIndex function in BlockMergeControl
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 24 Jul 2019 14:18:44 +0200
libmaus2 (2.0.646-1) unstable; urgency=medium
* add numerical indexing in parallel bam sorting
* automatically disable deepbind if asan is requested in configure
* store file name provided at construction time in BamNumericalIndexGenerator
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 24 Jul 2019 13:53:05 +0200
libmaus2 (2.0.645-1) unstable; urgency=medium
* add getContigNames method in VCFParser
* avoid flush in Histogram printing
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 24 Jul 2019 10:48:06 +0200
libmaus2 (2.0.644-1) unstable; urgency=medium
* add getType function/method in BamAlignmentDecoderBase/BamAlignment
* mark getSortOrder as const in BamHeader
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 23 Jul 2019 17:17:02 +0200
libmaus2 (2.0.643-1) unstable; urgency=medium
* fix tlen field in SCRAM input
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 19 Jul 2019 14:40:19 +0200
libmaus2 (2.0.642-1) unstable; urgency=medium
* add writeBlock method in BgzfInflateBase
* add writeHeader method in BgzfInflateHeaderBase
* use fixed sequence EOF block in BgzfInflateDeflateParallel and BgzfRecode instead of producing one using zlib
* add toString method in BgzfInflateInfo
* be more verbose about unexpected EOF in BgzfInflateBase
* use fixed sequence EOF block in BgzfDeflate instead of producing one via zlib
* add getEOFBlock function in BgzfDeflateBase
* add getHeader method in BamRawDecoder
* add flush call in BamNumExtractor
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 19 Jul 2019 11:08:10 +0200
libmaus2 (2.0.641-1) unstable; urgency=medium
* remove RAZF as it is no longer supported by samtools
* update compression level checking in BamBlockWriterBaseFactory
* implement libdeflate support for compression
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 18 Jul 2019 10:35:06 +0200
libmaus2 (2.0.640-1) unstable; urgency=medium
* add unparsedCopy copy method in VCFParser
* add BgzfDeflateOutputCallbackBamNumericalIndex
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 17 Jul 2019 16:04:24 +0200
libmaus2 (2.0.639-1) unstable; urgency=medium
* replace stdc++ by stdcxx in aio factory containers
* improve exception handling in StdThread
* fix return value in BgzfInflateBlock for case of empty blocks inside file
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 16 Jul 2019 13:42:33 +0200
libmaus2 (2.0.638-1) unstable; urgency=medium
* add readFileAsStream/readStream in GetFileSize
* add tryoq flag in BAM Checksums
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 16 Jul 2019 10:53:42 +0200
libmaus2 (2.0.637-1) unstable; urgency=medium
* add extract variant for BamNumExtractor
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 12 Jul 2019 15:08:06 +0200
libmaus2 (2.0.636-1) unstable; urgency=medium
* add BamNumExtractor
* add getRawDecoderAt method in BamNumericalIndexDecoder
* add BamRawDecoder test
* add BamRawDecoder class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Mon, 08 Jul 2019 12:26:20 +0200
libmaus2 (2.0.635-1) unstable; urgency=medium
* add posix_WIFEXTED and posix_WEXITSTATUS in PosixFunctions
* rename function lseek in PosixFunctions to posix_lseek to avoid clashing with a macro definition of lseek
* add EXEEXT ending for optionally built programs in configure
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 05 Jul 2019 09:01:35 +0200
libmaus2 (2.0.634-1) unstable; urgency=medium
* remove HDF5 wrapper
* remove libarchive test program
* remove dead/unused code
* refactor LibMausException (move code to .cpp file)
* add some locking typedefs
* remove posix regex interface
* replace PosixThread class by StdThread and remove PosixThread/PosixMutex/PosixSpinLock
* replace PosixMutex by StdMutex
* replace PosixSpinLock by StdSpinLock
* cleanup/move to Std instead of Posix
* remove outdated ThreadPool framework
* replace Posix by Std
* rewrite some data structures to use std:: instead of Posix functionality
* remove TerminatableSynchronousHeap and replace by StdTerminatableSynchronousHeap
* replace TerminatableSynchronousHeap by StdTerminatableSynchronousHeap in SimpleThreadPool
* add StdTerminatableSynchronousHeap
* add unlock/lock in ScopeStdMutex
* add StdSemaphore
* add StdMutex and StdSpinLock
* fix warnings in bitbtree
* add StdThread class
* split PosixFdInput into hpp/cpp
* return not supported error code instead of throwing exception in PosixFunctions::getFIOsizeViaFStatFS
* namespace cleanup (move most posix calls in aio to PosixFunctions class)
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 03 Jul 2019 20:26:18 +0200
libmaus2 (2.0.633-1) unstable; urgency=medium
* start to move posix calls into a separate interface
* add automatic decompression of gzipped input in VCFParser
* add runPatchContigPrepend function in VCFParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 28 Jun 2019 13:39:02 +0200
libmaus2 (2.0.632-1) unstable; urgency=medium
* add TabEntry and VCFParser classes
* add detection of libdeflate in configure.ac
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 27 Jun 2019 20:25:09 +0200
libmaus2 (2.0.631-1) unstable; urgency=medium
* do not leave behind unused temp files in BlockSortControl
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 19 Jun 2019 10:45:40 +0200
libmaus2 (2.0.630-1) unstable; urgency=medium
* add copyFrom method in FiniteSizeHeap
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 Jun 2019 17:48:45 +0200
libmaus2 (2.0.629-1) unstable; urgency=medium
* add missing const marker for top method in FiniteSizeHeap
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 Jun 2019 16:51:44 +0200
libmaus2 (2.0.628-1) unstable; urgency=medium
* fix compilation error due to missing OFStreamOutputStreamFactory::copy
* rename/introduce stdc++ stream in aio factories
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 Jun 2019 15:51:25 +0200
libmaus2 (2.0.627-1) unstable; urgency=medium
* add pointer type in ScopePosixMutex
* add bundle script
* extend mapBA in PosMapping
* add PosMapping class
* remove SocketPair class
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 18 Jun 2019 13:49:20 +0200
libmaus2 (2.0.626-1) unstable; urgency=medium
* code cleanup
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 14 Jun 2019 15:08:32 +0200
libmaus2 (2.0.625-1) unstable; urgency=medium
* code cleanup
* remove reference to GenericInput class in testHuffman
* replace direct posix calls in LineSplittingPosixFdOutputStreamBuffer by OutputStreamInstance
* remove references to Posix from FastWriteBitWriter.hpp and MarkerFastWriteBitWriter.hpp
* remove direct calls to (Input|Output)StreamFactory*::construct* where possible
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 14 Jun 2019 10:46:32 +0200
libmaus2 (2.0.624-1) unstable; urgency=medium
* add replaceCigar function in BamAlignmentEncoderBase
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 13 Jun 2019 12:55:57 +0200
libmaus2 (2.0.623-1) unstable; urgency=medium
* add replaceSequence in BamAlignmentEncoderBase
* add getNumPreQualBytes/getNumQualBytes/getNumPostQualBytes/getNumPostSeqBytes in BamAlignmentDecoderBase
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 13 Jun 2019 10:07:02 +0200
libmaus2 (2.0.622-1) unstable; urgency=medium
* allow setting of error stream in BamAlignmentDecoderBase::calmd
* add pointer types in MdStringComputationContext
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 12 Jun 2019 16:35:44 +0200
libmaus2 (2.0.621-1) unstable; urgency=medium
* add replaceName function in BamAlignmentDecoderBase
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 12 Jun 2019 10:32:49 +0200
libmaus2 (2.0.620-1) unstable; urgency=medium
* add shared pointer type in BamAuxFilterVector
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 12 Jun 2019 08:33:12 +0200
libmaus2 (2.0.619-1) unstable; urgency=medium
* fix order in SimpleThreadWorkPackageComparator
* print package name in SimpleThreadWorkPackage output operator
* add printPending method in SimpleThreadPool
-- German Tischler-Höhle <germant@miltenyibiotec.de> Tue, 11 Jun 2019 14:47:05 +0200
libmaus2 (2.0.618-1) unstable; urgency=medium
* remove custom popcount c++ code and replace by calling std::bitset<>::count
* remove unused files
* general cleanup
* remove SAIS part from AUTHORS list after removing SAIS code
-- German Tischler-Höhle <germant@miltenyibiotec.de> Fri, 07 Jun 2019 12:50:59 +0200
libmaus2 (2.0.617-1) unstable; urgency=medium
* remove OS and SAIS code
* remove code imported from Linux kernel in CRC32_Core.cpp/CRC32C_Core.cpp by putting preprocessor statements modifying x86_64 code as needed for general case
* remove Fischer systematic succinct RMQ code
* remove nearest neighbour dictionary code
* remove balanced parantheses code
* remove oracle LCP code reference in AUTHORS
* remove OracleLCP code
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 06 Jun 2019 14:08:24 +0200
libmaus2 (2.0.616-1) unstable; urgency=medium
* be more verbose in GzipHeaderParser error messages
* add reset method in GzipHeaderParser
-- German Tischler-Höhle <germant@miltenyibiotec.de> Thu, 06 Jun 2019 12:24:30 +0200
libmaus2 (2.0.615-1) unstable; urgency=medium
* no change version bump to check version bumping script
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 05 Jun 2019 17:19:57 +0200
libmaus2 (2.0.612-1) unstable; urgency=medium
* update information in bumpversion script
* remove non source files from branch
* install CheckSelf.hpp
* install LibMausWindows.hpp
* add putFastQCasava18 in BamAlignmentDecoderBase
* fix warnings about limited range of data type in SamInfo
* add BamAlignmentNameLexicographicComparator
* allow error bound in NPLLinMem
* use CheckSelf in NP to allow for different iterator type for a and b string in npTemplate
* add valid flag for return value of NPLNoTrace to allow for limited error number calls
* directly call template function in NPLinMem to avoid instantiation of eq comparison for different iterator types
* allow different iterator type for a and b string in NPNoTrace
* add CheckSelf template class in lcs
* fail in DatabaseFile::writeDatabase if symlink syscall is not available
* do not directly include windows.h in AutoArray
* check for presence of fsync in SynchronousGenericOutputPosix (otherwise do not flush...)
* conditional compilation of mkdir based on number of parameters used in PosixFdOutputStreamFactory
* check for presence of fsync in PosixFdOutputStreamBuffer (otherwise do not flush...)
* check for fsync presence in PosixFdInputOutputStreamBuffer (otherwise do not flush...)
* check for presence of O_LARGEFILE in PosixFdInput
* add string/filename based constructor in FastALineParser
* add byteSize method in NPL class
* use different pagesize function
* fix missing parameter in ImpHuffmanWaveletLF constructor
* add various compilation options in Socket based on presence/absence of headers/system calls
* fail in sendReceiveFd if system calls are not available
* fail in Command if fork system call is not available
* fail in LogPipe if fork or pipe system call are not available
* add missing include directives in LogPipe.hpp
* fail in LogPipeMultiplex if fork or pipe system call not available
* add missing include directives in LogPipeMultiplex
* fail in LogPipeMultiplexGeneric if fork or pipe system call not available
* add missing include directives in LogPipeMultiplexGeneric
* fail in PosixExecute if fork or pipe system call are not available
* check for presence of SIG_HUP and SIG_PIPE in TempFileRemovalContainer
* check for presence of ioctl in Terminal
* add more checks in configure
-- German Tischler-Höhle <germant@miltenyibiotec.de> Wed, 29 May 2019 14:00:08 +0200
libmaus2 (2.0.611-1) unstable; urgency=medium
* add verbose mode in copyToPrefix for DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Mon, 08 Apr 2019 11:14:56 +0200
libmaus2 (2.0.610-1) unstable; urgency=medium
* add loaddata argument in readTrack of DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Thu, 28 Mar 2019 15:41:22 +0100
libmaus2 (2.0.609-1) unstable; urgency=medium
* add AutoArray based getKMatchOffsets variant in AlignmentTraceContainer
* fix memory estimation in ReadIntervals
-- German Tischler <tischler@mpi-cbg.de> Wed, 27 Mar 2019 13:58:42 +0100
libmaus2 (2.0.608-1) unstable; urgency=medium
* add Bernoulli class
* rename variables in testsuffixtreeenum
* add LGammaCache
-- German Tischler <tischler@mpi-cbg.de> Tue, 26 Mar 2019 10:42:54 +0100
libmaus2 (2.0.607-1) unstable; urgency=medium
* check result of getNext call in LFSymRankPosDecoder
* avoid unused variable warnings
-- German Tischler <tischler@mpi-cbg.de> Thu, 21 Mar 2019 15:58:22 +0100
libmaus2 (2.0.606-1) unstable; urgency=medium
* fix getDirectoryPath for local paths in OutputStreamFactoryContainer
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Mar 2019 12:22:59 +0100
libmaus2 (2.0.605-1) unstable; urgency=medium
* add recursive directory creation in OutputStreamFactoryContainer
* explicitely initialize fields in BamIndexBin
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Mar 2019 11:43:25 +0100
libmaus2 (2.0.604-1) unstable; urgency=medium
* remove usage of boost based alternatives for classes previously not in C++ standard
* add verbose message in debug mode of BamNumericalIndexGenerator
* fix copying of wrong variable to save variable in configure.ac
* add optional debug messages in bitbtree::insertBit
* avoid bit shifts by full word size in uint
* adapt to new interface in OutputBufferIterator
* avoid warning about pointer to empty array in testgamma
* restructure compilation flags in configure.ac/Makefile.am to pass C++ for compiling C code
* disable ABI warning in configure.ac
* add explicit operator=/copy constructor in SuccinctFactorList
* refactor OutputBufferIterator/Proxy
* avoid copying ReadEndsBlockDecoderBaseCollectionInfo objects in ReadEndsBlockDecoderBaseCollection
* add explicit operator= in ReadEndsBlockDecoderBaseCollectionInfo
* add explicit operator= in ReadEndsBlockDecoderBaseCollectionInfoBase
* add explicit copy constructor/operator= in SimpleThreadWorkPackage
* add explicit operator= in work packages classes of bambam/parallel namespace
* refactor AutoArray to avoid realloc warnings in cases where realloc is never called
* add copy constructor for ReadGroup class
* add operator= and copy constructor in BitBTreeInnerNodeData
* remove unneeded UNIQUE_PTR_MOVE in LibMausException and mark destructor as throw()
* explicitely initialize fields in FlaggedInterval's argumentless constructor
* add explicit operator= in OverlapOrientation/CheckOverlapResult
* add explicit copy constructor in Rational class
* add UnsignedInteger(UnsignedInteger<k> const & O) constructor in UnsignedInteger to avoid warning about implicit copy constructor
* make operator= and copy constructor private in PosixMutex/PosixSpinLock
* add pointer types in Poisson class
* remove alloc_type_c in PairPushBuffer of RLIndex to avoid malloc/free on std::pair
* add explicit operator= in BaseSortRequest/MergeRequest of ParallelStableSort.hpp
* add cast to avoid signed/unsigned comparison warning in testAOI.cpp
* add explicit operator= in PutOutputIterator
* comment out unused code in testavx
* remove unneeded UNIQUE_PTR_MOVE in testbamindex.cpp
* avoid unused variable warning in testlognormal
* avoid copying mutex/lock objects in testsimplethreadpoolbamdecode.cpp
* remove UNIQUE_PTR_MOVE from return statements of local variables
-- German Tischler <tischler@mpi-cbg.de> Tue, 19 Mar 2019 11:44:04 +0100
libmaus2 (2.0.603-1) unstable; urgency=medium
* rewrite TerminatableSynchronousQueue
-- German Tischler <tischler@mpi-cbg.de> Tue, 12 Mar 2019 15:19:29 +0100
libmaus2 (2.0.602-1) unstable; urgency=medium
* fix close method in OutputStreamInstanceArray (actually close files instead of just flushing their output buffers)
-- German Tischler <tischler@mpi-cbg.de> Mon, 11 Mar 2019 11:58:57 +0100
libmaus2 (2.0.601-1) unstable; urgency=medium
* add filterUniqueNoRename function
-- German Tischler <tischler@mpi-cbg.de> Fri, 08 Mar 2019 14:57:56 +0100
libmaus2 (2.0.600-1) unstable; urgency=medium
* add BitSet class
-- German Tischler <tischler@mpi-cbg.de> Wed, 06 Mar 2019 16:24:33 +0100
libmaus2 (2.0.599-1) unstable; urgency=medium
* fix output in OverlapDataInterface
* use static function for inverse flag instead of hard coding in LASToBamConverterBase
-- German Tischler <tischler@mpi-cbg.de> Mon, 04 Mar 2019 12:28:30 +0100
libmaus2 (2.0.598-1) unstable; urgency=medium
* add OverlapInfoSimple class
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Feb 2019 00:29:36 +0100
libmaus2 (2.0.597-1) unstable; urgency=medium
* add shared_ptr_type for DecompressorObject
-- German Tischler <tischler@mpi-cbg.de> Sat, 16 Feb 2019 12:58:39 +0100
libmaus2 (2.0.596-1) unstable; urgency=medium
* add getAlignedOutputBlock method in FragmentAlignmentBufferFragment
* use final flag in SimpleOverlapParser
* add final flag for parseBlock in OverlapParser
* add SkipConcatInputStream class
* add getPointers/swap in FragmentAlignmentBufferFragment
-- German Tischler <tischler@mpi-cbg.de> Fri, 15 Feb 2019 09:14:12 +0100
libmaus2 (2.0.595-1) unstable; urgency=medium
* allow passing quality in LASToBamConverterBase
-- German Tischler <tischler@mpi-cbg.de> Tue, 12 Feb 2019 10:20:21 +0100
libmaus2 (2.0.594-1) unstable; urgency=medium
* add ConstIteratorDiff class allowing specification of difference_type
* add operator++/operator-- in GmpInteger
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Feb 2019 15:35:21 +0100
libmaus2 (2.0.593-1) unstable; urgency=medium
* switch GetTransitiveStrict to NPLinMem
-- German Tischler <tischler@mpi-cbg.de> Fri, 01 Feb 2019 14:18:17 +0100
libmaus2 (2.0.592-1) unstable; urgency=medium
* explicitely call lasindex in LasSort2Cascade if indexing is requested
-- German Tischler <tischler@mpi-cbg.de> Wed, 30 Jan 2019 11:59:30 +0100
libmaus2 (2.0.591-1) unstable; urgency=medium
* update error message in BamMergeTemplate
* update error message in BamIndexGenerator
-- German Tischler <tischler@mpi-cbg.de> Wed, 30 Jan 2019 11:20:41 +0100
libmaus2 (2.0.590-1) unstable; urgency=medium
* add setKeepAlive in SocketBase
-- German Tischler <tischler@mpi-cbg.de> Mon, 28 Jan 2019 11:39:09 +0100
libmaus2 (2.0.589-1) unstable; urgency=medium
* fix LASToBamConverterBase
-- German Tischler <tischler@mpi-cbg.de> Fri, 25 Jan 2019 19:14:32 +0100
libmaus2 (2.0.588-1) unstable; urgency=medium
* link README to README.md
-- German Tischler <tischler@mpi-cbg.de> Fri, 25 Jan 2019 11:16:57 +0100
libmaus2 (2.0.587-1) unstable; urgency=medium
* add minimum io_lib version required in README.md
* check io_lib version in configure
-- German Tischler <tischler@mpi-cbg.de> Tue, 22 Jan 2019 10:43:45 +0100
libmaus2 (2.0.586-1) unstable; urgency=medium
* make bam alignment validity more verbose for invalid read names
-- German Tischler <tischler@mpi-cbg.de> Mon, 21 Jan 2019 16:12:51 +0100
libmaus2 (2.0.585-1) unstable; urgency=medium
* add test for getBlockForIdTrimmed and getTrimmedBlockInterval in DatabaseFile
* fix getBlockForIdTrimmed in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Sun, 20 Jan 2019 21:57:58 +0100
libmaus2 (2.0.584-1) unstable; urgency=medium
* add getNumBlocks, getBlockForIdTrimmed and getTrimmedBlockInterval variants in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Wed, 16 Jan 2019 12:01:47 +0100
libmaus2 (2.0.583-1) unstable; urgency=medium
* add ascii flag in DirectoryStructure
-- German Tischler <tischler@mpi-cbg.de> Tue, 15 Jan 2019 10:09:18 +0100
libmaus2 (2.0.582-1) unstable; urgency=medium
* enable stream exception in LasSort2
* add print method in LibMausException
* enable exceptions for bad and fail bits in AlignmentWriter
* add print error comments in PosixFdOutputStreamBuffer
-- German Tischler <tischler@mpi-cbg.de> Fri, 04 Jan 2019 09:57:14 +0100
libmaus2 (2.0.581-1) unstable; urgency=medium
* remove extraneous argument in testnpl
* add new test for NPLinMem in testnpl
* change half point checking in NPNoTrace
-- German Tischler <tischler@mpi-cbg.de> Thu, 03 Jan 2019 13:37:07 +0100
libmaus2 (2.0.580-1) unstable; urgency=medium
* add charIdMap function in AlignmentPrint
-- German Tischler <tischler@mpi-cbg.de> Tue, 18 Dec 2018 14:13:55 +0100
libmaus2 (2.0.579-1) unstable; urgency=medium
* produce index as request in LasMerge2 if only a single input file is given
* fix multiple use of same file in parallel merging of AlignmentWriterArray
* fix missing locking in MemoryFileContainer::rename
-- German Tischler <tischler@mpi-cbg.de> Tue, 18 Dec 2018 12:13:02 +0100
libmaus2 (2.0.578-1) unstable; urgency=medium
* add MemoryBackedOutputStream + test
-- German Tischler <tischler@mpi-cbg.de> Tue, 18 Dec 2018 09:45:24 +0100
libmaus2 (2.0.577-1) unstable; urgency=medium
* add merge2Parallel method in AlignmentWriterArray
* add LasMerge2 class
-- German Tischler <tischler@mpi-cbg.de> Fri, 14 Dec 2018 14:39:17 +0100
libmaus2 (2.0.576-1) unstable; urgency=medium
* do not print all pointer in GraphEncoder
* do not print all pointers in GraphCheck
-- German Tischler <tischler@mpi-cbg.de> Tue, 11 Dec 2018 10:44:42 +0100
libmaus2 (2.0.575-1) unstable; urgency=medium
* add comments and checks in GraphEncoder
* add toString method in LasFileRange
* add checkEncodedGraphFull method in GraphCheck class
* avoid explicitely using this pointer in LasIntervals
* fix LAS indexing (wrong start offset)
-- German Tischler <tischler@mpi-cbg.de> Tue, 11 Dec 2018 09:37:46 +0100
libmaus2 (2.0.574-1) unstable; urgency=medium
* modify constructIndex in OverlapIndexer to use SimpleOverlapParser
* be more verbose in GraphDecoder::getCoverOverlap error message
* add OverlapMeta constructor for OverlapDataInterface objects
-- German Tischler <tischler@mpi-cbg.de> Mon, 10 Dec 2018 14:48:10 +0100
libmaus2 (2.0.573-1) unstable; urgency=medium
* fix off by one error in LasIntervals
-- German Tischler <tischler@mpi-cbg.de> Sat, 08 Dec 2018 15:36:12 +0100
libmaus2 (2.0.572-1) unstable; urgency=medium
* version bump after gitlab maintenance
-- German Tischler <tischler@mpi-cbg.de> Sat, 08 Dec 2018 15:08:18 +0100
libmaus2 (2.0.571-1) unstable; urgency=medium
* fix typo in LasIntervals getEntry
-- German Tischler <tischler@mpi-cbg.de> Sat, 08 Dec 2018 14:46:30 +0100
libmaus2 (2.0.570-1) unstable; urgency=medium
* add toString method in LasIntervals
-- German Tischler <tischler@mpi-cbg.de> Sat, 08 Dec 2018 13:41:49 +0100
libmaus2 (2.0.569-1) unstable; urgency=medium
* introduce environment variable LIBMAUS2_DAZZLER_ALIGN_ALIGNMENTFILECONSTANTS_TRACE_XOVR
-- German Tischler <tischler@mpi-cbg.de> Sat, 08 Dec 2018 12:54:41 +0100
libmaus2 (2.0.568-1) unstable; urgency=medium
* fix wrong rounding in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Fri, 07 Dec 2018 16:47:44 +0100
libmaus2 (2.0.567-1) unstable; urgency=medium
* try to make computeTrimVector in DatabaseFile more efficient
-- German Tischler <tischler@mpi-cbg.de> Fri, 07 Dec 2018 15:51:21 +0100
libmaus2 (2.0.566-1) unstable; urgency=medium
* fix warnings in LasIntervals
-- German Tischler <tischler@mpi-cbg.de> Fri, 07 Dec 2018 12:40:28 +0100
libmaus2 (2.0.565-1) unstable; urgency=medium
* restructure LasIntervals class
-- German Tischler <tischler@mpi-cbg.de> Fri, 07 Dec 2018 12:15:00 +0100
libmaus2 (2.0.564-1) unstable; urgency=medium
* make tmp file in LasSort2Cascade user settable parameter
-- German Tischler <tischler@mpi-cbg.de> Mon, 03 Dec 2018 20:31:52 +0100
libmaus2 (2.0.563-1) unstable; urgency=medium
* add LasSort2Cascade class
-- German Tischler <tischler@mpi-cbg.de> Mon, 03 Dec 2018 14:03:37 +0100
libmaus2 (2.0.562-1) unstable; urgency=medium
* add id fields in AlignmentPrint
-- German Tischler <tischler@mpi-cbg.de> Thu, 29 Nov 2018 23:47:52 +0100
libmaus2 (2.0.561-1) unstable; urgency=medium
* add write method in TrackExtra class
-- German Tischler <tischler@mpi-cbg.de> Thu, 29 Nov 2018 16:40:47 +0100
libmaus2 (2.0.560-1) unstable; urgency=medium
* a single read constructor in ReadIntervals::ReadData
* add getSingle function DatabaseFile::ReadDataRange
* supporting multiple alignments in same array in OverlapData::putOverlap
-- German Tischler <tischler@mpi-cbg.de> Thu, 29 Nov 2018 11:53:26 +0100
libmaus2 (2.0.559-1) unstable; urgency=medium
* add error rate per line printing in AlignmentPrint
* add error rate printing for OverlapDataInterface
-- German Tischler <tischler@mpi-cbg.de> Wed, 28 Nov 2018 10:33:26 +0100
libmaus2 (2.0.558-1) unstable; urgency=medium
* add explicit copy constructor in LibMausException
* add eraseIf in SimpleHashSetInsDel
* fix missing quotes in configure.ac
-- German Tischler <tischler@mpi-cbg.de> Mon, 26 Nov 2018 09:22:44 +0100
libmaus2 (2.0.557-1) unstable; urgency=medium
* add subIntervalB method in Path class
-- German Tischler <tischler@mpi-cbg.de> Mon, 19 Nov 2018 21:40:15 +0100
libmaus2 (2.0.556-1) unstable; urgency=medium
* remove erroneous double appearance of TRACE_XOVR in codebase
-- German Tischler <tischler@mpi-cbg.de> Mon, 19 Nov 2018 14:09:15 +0100
libmaus2 (2.0.555-1) unstable; urgency=medium
* add getTracePairs, subIntervalA and subIntervalB in OverlapData
* use partial alignments in getTransitiveStrictLowAlloc
-- German Tischler <tischler@mpi-cbg.de> Fri, 16 Nov 2018 15:13:42 +0100
libmaus2 (2.0.554-1) unstable; urgency=medium
* add getTransitiveStrictLowAlloc function in GetTransitiveStrict
* add putOverlap function in OverlapData
-- German Tischler <tischler@mpi-cbg.de> Fri, 16 Nov 2018 09:18:07 +0100
libmaus2 (2.0.553-1) unstable; urgency=medium
* update Scram interface for io_lib 1.14.11
-- German Tischler <tischler@mpi-cbg.de> Thu, 15 Nov 2018 21:26:34 +0100
libmaus2 (2.0.552-1) unstable; urgency=medium
* add missing trace point alignment in subOverlap
* replace assert by exception in computeTrace of Overlap
-- German Tischler <tischler@mpi-cbg.de> Wed, 14 Nov 2018 21:27:27 +0100
libmaus2 (2.0.551-1) unstable; urgency=medium
* add pointer types in OutputStreamInstanceArray
-- German Tischler <tischler@mpi-cbg.de> Wed, 14 Nov 2018 12:30:34 +0100
libmaus2 (2.0.550-1) unstable; urgency=medium
* add putABPos, putAEPos, putBBPos and putBEPos functions in OverlapData
-- German Tischler <tischler@mpi-cbg.de> Tue, 13 Nov 2018 23:51:13 +0100
libmaus2 (2.0.549-1) unstable; urgency=medium
* add getu method in ReadIntervals/ReadIntervalsVector
-- German Tischler <tischler@mpi-cbg.de> Tue, 13 Nov 2018 10:17:51 +0100
libmaus2 (2.0.548-1) unstable; urgency=medium
* fix typo bug in OverlapDataInterface and Path
-- German Tischler <tischler@mpi-cbg.de> Mon, 12 Nov 2018 12:47:45 +0100
libmaus2 (2.0.547-1) unstable; urgency=medium
* add straight method in OverlapInfo
* add subInterval method in OverlapDataInterface and Path
* factor out AlignmentFileConstants from AlignmentFile
* add SubIntervalResult class
-- German Tischler <tischler@mpi-cbg.de> Mon, 12 Nov 2018 09:34:44 +0100
libmaus2 (2.0.546-1) unstable; urgency=medium
* fix kmer output in testsuffixtreenum
* add internal memory parallelism in testsuffixtreenum
* add RL method in ReadData
-- German Tischler <tischler@mpi-cbg.de> Fri, 09 Nov 2018 17:48:08 +0100
libmaus2 (2.0.545-1) unstable; urgency=medium
* fix broken doGenerate method in DirectoryStructure
-- German Tischler <tischler@mpi-cbg.de> Thu, 08 Nov 2018 12:58:02 +0100
libmaus2 (2.0.544-1) unstable; urgency=medium
* add doGenerate and doRemove in DirectoryStructure
-- German Tischler <tischler@mpi-cbg.de> Thu, 08 Nov 2018 11:27:38 +0100
libmaus2 (2.0.543-1) unstable; urgency=medium
* add verbosity in testsuffixtreenum
* add blockLookupTableTrimmed method in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Thu, 08 Nov 2018 10:42:59 +0100
libmaus2 (2.0.542-1) unstable; urgency=medium
* add callbacks in testsuffixtreenum
* add loadSubQual method in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Wed, 07 Nov 2018 16:00:34 +0100
libmaus2 (2.0.541-1) unstable; urgency=medium
* update code to enumerare k-mers instead of k+1-mers
-- German Tischler <tischler@mpi-cbg.de> Tue, 06 Nov 2018 16:06:24 +0100
libmaus2 (2.0.540-1) unstable; urgency=medium
* add getTransitiveStrict variant in GetTransitiveStrict
* add swap method in OverlapData
* add alternative constructor in ReadIntervals
* add tspace in LasIntervals
-- German Tischler <tischler@mpi-cbg.de> Sun, 04 Nov 2018 12:57:40 +0100
libmaus2 (2.0.539-1) unstable; urgency=medium
* add indexing in LasIntervals object
-- German Tischler <tischler@mpi-cbg.de> Fri, 02 Nov 2018 09:41:20 +0100
libmaus2 (2.0.538-1) unstable; urgency=medium
* fix track loading in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Tue, 30 Oct 2018 20:20:32 +0100
libmaus2 (2.0.537-1) unstable; urgency=medium
* add pointer interface in OverlapProperCheck
-- German Tischler <tischler@mpi-cbg.de> Mon, 29 Oct 2018 18:06:06 +0100
libmaus2 (2.0.536-1) unstable; urgency=medium
* add openSingle method in LasIntervals
* add reset method in OverlapParser
* add ReadIntervalsVector class
* add flags in testsuffixtreenum
-- German Tischler <tischler@mpi-cbg.de> Mon, 29 Oct 2018 17:06:44 +0100
libmaus2 (2.0.535-1) unstable; urgency=medium
* add ReadIntervals class
-- German Tischler <tischler@mpi-cbg.de> Wed, 24 Oct 2018 18:42:19 +0200
libmaus2 (2.0.534-1) unstable; urgency=medium
* add merge2 method in AlignmentWriterArray
-- German Tischler <tischler@mpi-cbg.de> Tue, 23 Oct 2018 20:06:42 +0200
libmaus2 (2.0.533-1) unstable; urgency=medium
* add k-mer decoding and ranges in testsuffixtreenum
-- German Tischler <tischler@mpi-cbg.de> Mon, 22 Oct 2018 16:36:33 +0200
libmaus2 (2.0.532-1) unstable; urgency=medium
* add pre code for bidirectional traversal in testsuffixtreenum
* change sorting in testsuffixtreenum
-- German Tischler <tischler@mpi-cbg.de> Mon, 22 Oct 2018 13:17:33 +0200
libmaus2 (2.0.531-1) unstable; urgency=medium
* add OutputStreamInstanceArray
-- German Tischler <tischler@mpi-cbg.de> Fri, 19 Oct 2018 13:28:58 +0200
libmaus2 (2.0.530-1) unstable; urgency=medium
* no change version bump for syncing
-- German Tischler <tischler@mpi-cbg.de> Fri, 21 Sep 2018 17:28:31 +0200
libmaus2 (2.0.529-1) unstable; urgency=medium
* add resetFailed method in Command and CommandContainer
-- German Tischler <tischler@mpi-cbg.de> Fri, 21 Sep 2018 14:30:54 +0200
libmaus2 (2.0.528-1) unstable; urgency=medium
* add serialise method in BamHeaderLowMem
-- German Tischler <tischler@mpi-cbg.de> Wed, 19 Sep 2018 15:12:14 +0200
libmaus2 (2.0.527-1) unstable; urgency=medium
* add extra element reading for dazzler tracks
-- German Tischler <tischler@mpi-cbg.de> Thu, 06 Sep 2018 15:40:45 +0200
libmaus2 (2.0.526-1) unstable; urgency=medium
* add documentation for DirectoryStructure
-- German Tischler <tischler@mpi-cbg.de> Thu, 09 Aug 2018 11:21:04 +0200
libmaus2 (2.0.525-1) unstable; urgency=medium
* use rmdirbatch module in DirectoryStructure
-- German Tischler <tischler@mpi-cbg.de> Tue, 07 Aug 2018 11:08:20 +0200
libmaus2 (2.0.524-1) unstable; urgency=medium
* add CPPInputOutputStreamFactory class
-- German Tischler <tischler@mpi-cbg.de> Fri, 03 Aug 2018 14:35:47 +0200
libmaus2 (2.0.523-1) unstable; urgency=medium
* add getDirectoryFor in DirectoryStructure
-- German Tischler <tischler@mpi-cbg.de> Thu, 02 Aug 2018 20:53:10 +0200
libmaus2 (2.0.522-1) unstable; urgency=medium
* add missing include directive in DirectoryStructure
-- German Tischler <tischler@mpi-cbg.de> Thu, 02 Aug 2018 15:12:22 +0200
libmaus2 (2.0.521-1) unstable; urgency=medium
* use batch mkdir in DirectoryStructure
-- German Tischler <tischler@mpi-cbg.de> Thu, 02 Aug 2018 14:45:14 +0200
libmaus2 (2.0.520-1) unstable; urgency=medium
* be more verbose in LasIntervals error message
-- German Tischler <tischler@mpi-cbg.de> Tue, 31 Jul 2018 09:55:32 +0200
libmaus2 (2.0.519-1) unstable; urgency=medium
* avoid empty alignments on reads in GetTransitiveStrict
-- German Tischler <tischler@mpi-cbg.de> Fri, 27 Jul 2018 11:19:07 +0200
libmaus2 (2.0.518-1) unstable; urgency=medium
* add reduceUniqueParallel variant in SortingBufferedOutputFile
-- German Tischler <tischler@mpi-cbg.de> Fri, 27 Jul 2018 09:36:30 +0200
libmaus2 (2.0.517-1) unstable; urgency=medium
* add tellg and reset methods in SerialisedPeeker
-- German Tischler <tischler@mpi-cbg.de> Wed, 25 Jul 2018 12:01:54 +0200
libmaus2 (2.0.516-1) unstable; urgency=medium
* add GetTransitiveStrict methods accepting read length as arguments
-- German Tischler <tischler@mpi-cbg.de> Tue, 24 Jul 2018 13:08:03 +0200
libmaus2 (2.0.515-1) unstable; urgency=medium
* fix warnings
* fix use after free bug in SimpleOverlapParserConcatGet
-- German Tischler <tischler@mpi-cbg.de> Fri, 20 Jul 2018 09:44:35 +0200
libmaus2 (2.0.514-1) unstable; urgency=medium
* add more precise error messages in trace computation of Overlap class
* add more precise padding arguments in GetTransitiveStrict
-- German Tischler <tischler@mpi-cbg.de> Thu, 19 Jul 2018 15:43:10 +0200
libmaus2 (2.0.513-1) unstable; urgency=medium
* add SimpleOverlapParserConcatGet class
* add peekNext method in SimpleOverlapParserGet
-- German Tischler <tischler@mpi-cbg.de> Wed, 18 Jul 2018 11:57:16 +0200
libmaus2 (2.0.512-1) unstable; urgency=medium
* add parserid field in DataIndex
* add DataIndex in OverlapData
-- German Tischler <tischler@mpi-cbg.de> Tue, 17 Jul 2018 14:19:35 +0200
libmaus2 (2.0.511-1) unstable; urgency=medium
* add uclone, getReadInterval and writeDatabase methods in DatabaseFile
* add uclone method in ImpCacheLineRank
-- German Tischler <tischler@mpi-cbg.de> Thu, 12 Jul 2018 11:24:10 +0200
libmaus2 (2.0.510-1) unstable; urgency=medium
* add DirectoryStructure class
-- German Tischler <tischler@mpi-cbg.de> Mon, 09 Jul 2018 20:41:03 +0200
libmaus2 (2.0.509-1) unstable; urgency=medium
* add wrapper for decodeReadFlagInterval
* add decodeReadFlagInterval method in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Mon, 09 Jul 2018 14:25:06 +0200
libmaus2 (2.0.508-1) unstable; urgency=medium
* add OverlapDataArray class
* add clone method in OverlapData
* add AutoArrayUInt8TBaseAllocator and AutoArrayUInt8TBaseTypeInfo
-- German Tischler <tischler@mpi-cbg.de> Fri, 06 Jul 2018 17:03:24 +0200
libmaus2 (2.0.507-1) unstable; urgency=medium
* add GetTransitiveStrict
* perform range check in IQVDecoder
-- German Tischler <tischler@mpi-cbg.de> Fri, 06 Jul 2018 15:31:06 +0200
libmaus2 (2.0.506-1) unstable; urgency=medium
* add IQVDecoder class
-- German Tischler <tischler@mpi-cbg.de> Tue, 03 Jul 2018 10:38:10 +0200
libmaus2 (2.0.505-1) unstable; urgency=medium
* try to avoid destructor exceptions in AlignmentWriter/AlignmentWriterArray
-- German Tischler <tischler@mpi-cbg.de> Thu, 28 Jun 2018 11:37:41 +0200
libmaus2 (2.0.504-1) unstable; urgency=medium
* add removeDatabase function DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Tue, 19 Jun 2018 11:50:58 +0200
libmaus2 (2.0.503-1) unstable; urgency=medium
* script test bump run
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Jun 2018 15:52:21 +0200
libmaus2 (2.0.502-1) unstable; urgency=medium
* bump
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Jun 2018 15:45:40 +0200
libmaus2 (2.0.501-1) unstable; urgency=medium
* bump version
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Jun 2018 15:23:29 +0200
libmaus2 (2.0.500-1) unstable; urgency=medium
* no change version bump to test scripts
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Jun 2018 15:11:46 +0200
libmaus2 (2.0.499-1) unstable; urgency=medium
* update name
-- German Tischler-Höhle <tischler@mpi-cbg.de> Thu, 07 Jun 2018 14:55:24 +0200
libmaus2 (2.0.499-1) unstable; urgency=medium
* add access for true/haplo flag in OverlapData/Interface
-- German Tischler <tischler@mpi-cbg.de> Wed, 06 Jun 2018 12:11:14 +0200
libmaus2 (2.0.498-1) unstable; urgency=medium
* add haplo flag for dazzler alignments
-- German Tischler <tischler@mpi-cbg.de> Tue, 05 Jun 2018 17:02:44 +0200
libmaus2 (2.0.497-1) unstable; urgency=medium
* fix warning
-- German Tischler <tischler@mpi-cbg.de> Tue, 05 Jun 2018 15:23:54 +0200
libmaus2 (2.0.496-1) unstable; urgency=medium
* fix warning
-- German Tischler <tischler@mpi-cbg.de> Mon, 04 Jun 2018 16:52:01 +0200
libmaus2 (2.0.495-1) unstable; urgency=medium
* fix min call by cast
-- German Tischler <tischler@mpi-cbg.de> Fri, 25 May 2018 15:23:32 +0200
libmaus2 (2.0.494-1) unstable; urgency=medium
* add missing include in ArgParser.cpp
-- German Tischler <tischler@mpi-cbg.de> Fri, 25 May 2018 14:41:21 +0200
libmaus2 (2.0.493-1) unstable; urgency=medium
* add getTracePoints function OverlapData
-- German Tischler <tischler@mpi-cbg.de> Wed, 23 May 2018 18:28:25 +0200
libmaus2 (2.0.492-1) unstable; urgency=medium
* add pointer types in FastaPeeker
-- German Tischler <tischler@mpi-cbg.de> Wed, 23 May 2018 09:45:21 +0200
libmaus2 (2.0.491-1) unstable; urgency=medium
* add putARead and putBRead in OverlapData
-- German Tischler <tischler@mpi-cbg.de> Fri, 18 May 2018 10:13:34 +0200
libmaus2 (2.0.490-1) unstable; urgency=medium
* update debian control files
-- German Tischler <tischler@mpi-cbg.de> Thu, 17 May 2018 10:34:55 +0200
libmaus2 (2.0.489-1) unstable; urgency=medium
* add typedef in SortingBufferedOutputFile
-- German Tischler <tischler@mpi-cbg.de> Tue, 15 May 2018 20:17:36 +0200
libmaus2 (2.0.488-1) unstable; urgency=medium
* add OverlapAdapter class
-- German Tischler <tischler@mpi-cbg.de> Tue, 15 May 2018 12:10:21 +0200
libmaus2 (2.0.487-1) unstable; urgency=medium
* add missing pass through of comparator in MergingReadBack
-- German Tischler <tischler@mpi-cbg.de> Mon, 14 May 2018 10:24:36 +0200
libmaus2 (2.0.486-1) unstable; urgency=medium
* add sortthreads option in reduce/sort methods in SortingBufferedOutputFile
-- German Tischler <tischler@mpi-cbg.de> Wed, 09 May 2018 13:58:39 +0200
libmaus2 (2.0.485-1) unstable; urgency=medium
* add missing initialisation of slotfilled field in GenericPeeker
-- German Tischler <tischler@mpi-cbg.de> Wed, 09 May 2018 11:11:52 +0200
libmaus2 (2.0.484-1) unstable; urgency=medium
* avoid endless loop in thresLow of Poisson
-- German Tischler <tischler@mpi-cbg.de> Tue, 08 May 2018 12:16:26 +0200
libmaus2 (2.0.483-1) unstable; urgency=medium
* add getOffset and checkSize in ContainerDescriptionList
-- German Tischler <tischler@mpi-cbg.de> Mon, 07 May 2018 17:31:30 +0200
libmaus2 (2.0.482-1) unstable; urgency=medium
* add output of modcall flag in Command
-- German Tischler <tischler@mpi-cbg.de> Mon, 07 May 2018 09:54:25 +0200
libmaus2 (2.0.481-1) unstable; urgency=medium
* add getAbsProgName in ArgParser
* add getCurDir in PathTools
* update getAbsProgName in ArgInfo
-- German Tischler <tischler@mpi-cbg.de> Sun, 06 May 2018 10:06:55 +0200
libmaus2 (2.0.480-1) unstable; urgency=medium
* add modcall field in Command class
-- German Tischler <tischler@mpi-cbg.de> Sat, 05 May 2018 22:23:06 +0200
libmaus2 (2.0.479-1) unstable; urgency=medium
* add Base64 class
-- German Tischler <tischler@mpi-cbg.de> Sat, 05 May 2018 20:25:36 +0200
libmaus2 (2.0.478-1) unstable; urgency=medium
* avoid unnecessary clearing of buffer in BufferedOutput
-- German Tischler <tischler@mpi-cbg.de> Sat, 05 May 2018 00:43:44 +0200
libmaus2 (2.0.477-1) unstable; urgency=medium
* use absolute paths for symlink sources in DatabaseFile
* add PathTools
-- German Tischler <tischler@mpi-cbg.de> Fri, 04 May 2018 14:36:37 +0200
libmaus2 (2.0.476-1) unstable; urgency=medium
* fix serialise in ContainerDescriptionList
-- German Tischler <tischler@mpi-cbg.de> Wed, 02 May 2018 15:43:25 +0200
libmaus2 (2.0.475-1) unstable; urgency=medium
* add LIBMAUS2_USE_ASSEMBLY in AlignmentOneAgainstManyFactory check
-- German Tischler <tischler@mpi-cbg.de> Wed, 02 May 2018 12:39:40 +0200
libmaus2 (2.0.474-1) unstable; urgency=medium
* add replace method in ContainerDescriptionList
* add serialisedSize method in ContainerDescription
* only try to use I386CacheLineSize if assembly is enabled
-- German Tischler <tischler@mpi-cbg.de> Wed, 02 May 2018 10:42:14 +0200
libmaus2 (2.0.473-1) unstable; urgency=medium
* rewrite Command dispatching
-- German Tischler <tischler@mpi-cbg.de> Mon, 30 Apr 2018 10:20:37 +0200
libmaus2 (2.0.472-1) unstable; urgency=medium
* fix splitting in splitDbRLTwo
-- German Tischler <tischler@mpi-cbg.de> Fri, 27 Apr 2018 17:10:44 +0200
libmaus2 (2.0.471-1) unstable; urgency=medium
* add writeSplitDatabase in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Thu, 26 Apr 2018 17:30:20 +0200
libmaus2 (2.0.470-1) unstable; urgency=medium
* add splitDbRLTwo in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Thu, 26 Apr 2018 13:45:10 +0200
libmaus2 (2.0.469-1) unstable; urgency=medium
* add libmaus2/util/FileEnumerator.hpp in Makefile.am
* add enumerateTracks method in DatabaseFile class
* add splitDbRLPrefixStrict in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Thu, 26 Apr 2018 11:32:38 +0200
libmaus2 (2.0.468-1) unstable; urgency=medium
* fix NPLNoTrace for case one input string is empty
* add serialise method in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Wed, 25 Apr 2018 13:50:50 +0200
libmaus2 (2.0.467-1) unstable; urgency=medium
* add testnnplocalaligner
-- German Tischler <tischler@mpi-cbg.de> Fri, 13 Apr 2018 16:53:21 +0200
libmaus2 (2.0.466-1) unstable; urgency=medium
* add prepend method in AlignmentTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Thu, 12 Apr 2018 16:47:50 +0200
libmaus2 (2.0.465-1) unstable; urgency=medium
* add prepend function in AlignmentTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Thu, 12 Apr 2018 16:32:01 +0200
libmaus2 (2.0.464-1) unstable; urgency=medium
* add simpler file vector constructor for concat SimpleOverlapParser
* add file constructors for LasFileRange
-- German Tischler <tischler@mpi-cbg.de> Thu, 12 Apr 2018 09:27:04 +0200
libmaus2 (2.0.463-1) unstable; urgency=medium
* add advanceMaxA function in AlignmentTraceContainer
* add static serialise functions in Overlap and Path
-- German Tischler <tischler@mpi-cbg.de> Thu, 12 Apr 2018 09:01:11 +0200
libmaus2 (2.0.462-1) unstable; urgency=medium
* update testnpl for NNPCor
* use linear memory NNPCor methods in NNPCorL
* add alignLinMemForward in NNPCor
* make sure window error functions in AlignmentTraceContainer return value inside [0,1]
* add OverlapDataInterfaceBAComparator class
-- German Tischler <tischler@mpi-cbg.de> Wed, 11 Apr 2018 14:15:34 +0200
libmaus2 (2.0.461-1) unstable; urgency=medium
* add linear space variant in NNPCor
* add lastGoodWindowBack method/function in AlignmentTraceContainer
* fix clang warning about parentheses in noise spiker
* add reduceParallel in SortingBufferedOutputFile
* add BgzfDeflateBaseAllocator class
* add BgzfDeflateBaseTypeInfo class
-- German Tischler <tischler@mpi-cbg.de> Tue, 10 Apr 2018 16:28:21 +0200
libmaus2 (2.0.460-1) unstable; urgency=medium
* use BamParallelThreadPoolDecoderWrapper in BamAlignmentDecoderFactory
* use BamParallelThreadPoolDecoder in testthreadpoolbgzfdecode
* add BamParallelThreadPoolDecoder class
* add copystr in BgzfInflateThreadPoolReader
* add getReferenceLength in AlignmentStatistics
-- German Tischler <tischler@mpi-cbg.de> Fri, 06 Apr 2018 09:45:56 +0200
libmaus2 (2.0.459-1) unstable; urgency=medium
* fix include guards in SimpleThreadPoolThread.hpp
* use OverlapParser in GraphEncoder
* add data block writing in AlignmentWriter
* use LasIntervals for graph encoding
* fix graph check
* add constructIndexIf in OverlapIndexer
* add SynchronousConditionQueue class
* add full method in LockedGrowingFreeList/GrowingFreeList
* add timedWait method in PosixConditionSemaphore
* add pointer types in NPLLinMem, NPLinMem
-- German Tischler <tischler@mpi-cbg.de> Wed, 04 Apr 2018 09:19:30 +0200
libmaus2 (2.0.458-1) unstable; urgency=medium
* added NPLNoTrace,NPLLinMem
* added thread pool based bgzf decoding study
-- German Tischler <tischler@mpi-cbg.de> Wed, 28 Mar 2018 14:54:48 +0200
libmaus2 (2.0.457-1) unstable; urgency=medium
* add test for NPLinMem
* add NPNoTrace class
* add NPLinMem class
* add byteSize method in NP
-- German Tischler <tischler@mpi-cbg.de> Tue, 27 Mar 2018 09:49:49 +0200
libmaus2 (2.0.456-1) unstable; urgency=medium
* add splitDbRLPrefix method in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Wed, 21 Mar 2018 15:08:46 +0100
libmaus2 (2.0.455-1) unstable; urgency=medium
* add SimpleOverlapParserConcat class
* add LasFileRange
* add computeMapping method in Overlap
-- German Tischler <tischler@mpi-cbg.de> Mon, 19 Mar 2018 16:46:55 +0100
libmaus2 (2.0.454-1) unstable; urgency=medium
* add getInterval method in LasIntervals
* add possibility to seek before access in SimpleOverlapParser
-- German Tischler <tischler@mpi-cbg.de> Mon, 19 Mar 2018 14:11:45 +0100
libmaus2 (2.0.453-1) unstable; urgency=medium
* add pointer types in bit vector classes
-- German Tischler <tischler@mpi-cbg.de> Fri, 09 Mar 2018 10:20:27 +0100
libmaus2 (2.0.452-1) unstable; urgency=medium
* add operator==/operator!= in OverlapInfo class
-- German Tischler <tischler@mpi-cbg.de> Fri, 02 Mar 2018 11:09:14 +0100
libmaus2 (2.0.451-1) unstable; urgency=medium
* check for presence of CSI index in BamRangeDecoder
* add decoding capabilities for CSI indexes in BamIndex
-- German Tischler <tischler@mpi-cbg.de> Thu, 01 Mar 2018 12:23:39 +0100
libmaus2 (2.0.450-1) unstable; urgency=medium
* fix problems with vectors of length 1 in GraphEncoder
-- German Tischler <tischler@mpi-cbg.de> Thu, 01 Mar 2018 10:30:19 +0100
libmaus2 (2.0.449-1) unstable; urgency=medium
* force writing CSI index if indexing file name ends on .csi
* use block code instead of UTF8 for coordinate encoding in ReadEndsBase
* remove dead code from BamAlignment class
* add CSI support in BamIndexGenerator
* reformat bin computation in BamAlignmentEncoderBase and replace bin range check by truncation
* extend computeBin/getBin in BamAlignment/BamAlignmentDecoderBase to support CSI
* remove unused reg2bins variant in BamIndex class
* rewrite signedEncode/signedDecode in ReadEndsBase
* add getMaximumSequenceSize method in BamHeader class
* add CSI indexing support in BamAlignmentReg2Bin
* more changes for SAM spec updates
-- German Tischler <tischler@mpi-cbg.de> Wed, 28 Feb 2018 15:17:53 +0100
libmaus2 (2.0.448-1) unstable; urgency=medium
* adapt check of position value to updated SAM specs
-- German Tischler <tischler@mpi-cbg.de> Fri, 23 Feb 2018 14:51:33 +0100
libmaus2 (2.0.447-1) unstable; urgency=medium
* add sanity checks in NP class
* add sanity check in AlignmentTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Mon, 19 Feb 2018 14:57:02 +0100
libmaus2 (2.0.446-1) unstable; urgency=medium
* add nplCheck in NNPCorL class
* add getCoveredReadIntervalPrime method in BamAlignment class
* move ProduceBitsContext to public area in WaveletTree
* add cast in GzipHeader
-- German Tischler <tischler@mpi-cbg.de> Tue, 13 Feb 2018 19:33:05 +0100
libmaus2 (2.0.445-1) unstable; urgency=medium
* add output of threads and mem in CommandContainer
* add GenericPeeker class
* add npCheck method in NNPCorL
* add swappedInverse method in OverlapInfo
-- German Tischler <tischler@mpi-cbg.de> Wed, 31 Jan 2018 10:40:25 +0100
libmaus2 (2.0.444-1) unstable; urgency=medium
* refactor configure.ac and move setting of LIBMAUSCPPFLAGS/LIBMAUSLDFLAGS into LIBS and CPPFLAGS down
-- German Tischler <tischler@mpi-cbg.de> Thu, 25 Jan 2018 16:13:43 +0100
libmaus2 (2.0.443-1) unstable; urgency=medium
* add operator() in ArgParser
-- German Tischler <tischler@mpi-cbg.de> Thu, 25 Jan 2018 13:45:02 +0100
libmaus2 (2.0.442-1) unstable; urgency=medium
* add FilterUnique class
* add getCoverOverlap method in GraphDecoder class
-- German Tischler <tischler@mpi-cbg.de> Mon, 15 Jan 2018 15:19:10 +0100
libmaus2 (2.0.441-1) unstable; urgency=medium
* add cast in testlassort
* add rename function in SortingOverlapOutputBuffer
-- German Tischler <tischler@mpi-cbg.de> Mon, 15 Jan 2018 12:24:53 +0100
libmaus2 (2.0.440-1) unstable; urgency=medium
* add U class
-- German Tischler <tischler@mpi-cbg.de> Tue, 09 Jan 2018 15:00:10 +0100
libmaus2 (2.0.439-1) unstable; urgency=medium
* fix unused parameter warning
* fix signed/unsigned comparison warnings
* initialize fields in parameterless constructors
-- German Tischler <tischler@mpi-cbg.de> Tue, 09 Jan 2018 12:01:42 +0100
libmaus2 (2.0.438-1) unstable; urgency=medium
* add testlassort program
* add SimpleOverlapParserGet class
* add OverlapDataInterfaceFullComparator
-- German Tischler <tischler@mpi-cbg.de> Mon, 08 Jan 2018 12:52:25 +0100
libmaus2 (2.0.437-1) unstable; urgency=medium
* add intended fall through markers in DupMarkBase
* add BamAlignmentNameHIComparator
* add hasAux in BamAlignmentDecoderBase
* add SortOrderCheck and GraphCheck
* add static modifier for checkEncodedGraph
* add getOverlaps variant in GraphDecoder
* add SortOrderCheck
-- German Tischler <tischler@mpi-cbg.de> Fri, 05 Jan 2018 11:42:30 +0100
libmaus2 (2.0.436-1) unstable; urgency=medium
* add isComplete and isFinished in Command and CommandContainer
* fix compilation with fftw
* avoid memset in ReadEndsBase::reset
-- German Tischler <tischler@mpi-cbg.de> Thu, 04 Jan 2018 10:10:38 +0100
libmaus2 (2.0.435-1) unstable; urgency=medium
* add lastGoodWindow function in AlignmentTraceContainer
* add pointer types in LasIntervals
-- German Tischler <tischler@mpi-cbg.de> Fri, 22 Dec 2017 13:10:28 +0100
libmaus2 (2.0.434-1) unstable; urgency=medium
* add reduceUnique and reduceUniqueParallel in SerialisingSortingBufferedOutputFileArray
-- German Tischler <tischler@mpi-cbg.de> Thu, 21 Dec 2017 14:57:01 +0100
libmaus2 (2.0.433-1) unstable; urgency=medium
* move some functions in PosixFdOutputStreamBuffer from private to public area
-- German Tischler <tischler@mpi-cbg.de> Mon, 18 Dec 2017 12:53:09 +0100
libmaus2 (2.0.432-1) unstable; urgency=medium
* print more information for Command class
-- German Tischler <tischler@mpi-cbg.de> Thu, 14 Dec 2017 14:36:26 +0100
libmaus2 (2.0.431-1) unstable; urgency=medium
* add deepsleep flag in Command
-- German Tischler <tischler@mpi-cbg.de> Thu, 14 Dec 2017 13:01:02 +0100
libmaus2 (2.0.430-1) unstable; urgency=medium
* replace uint by uint64_t in testdecimalnumberparser
* replace u_int64_t with uint64_t
* add detection of number of cpus via /proc/cpuinfo for linux in case sysconf is unavailable
* add detection for linux/sysctl.h
* use setAffinity if pthread_attr_setaffinity_np is not available in PosixThread
* add detection of pthread_attr_setaffinity_np in configure
* create a single point where we include pthread.h
-- German Tischler <tischler@mpi-cbg.de> Thu, 14 Dec 2017 11:24:27 +0100
libmaus2 (2.0.429-1) unstable; urgency=medium
* replace FFTRef calls with FFT in Convolution power classes
-- German Tischler <tischler@mpi-cbg.de> Tue, 12 Dec 2017 08:40:50 +0100
libmaus2 (2.0.428-1) unstable; urgency=medium
* add PowerCacheRussian and PowerBlockCache in Convolution class
-- German Tischler <tischler@mpi-cbg.de> Mon, 11 Dec 2017 09:26:15 +0100
libmaus2 (2.0.427-1) unstable; urgency=medium
* add PowerCache class in Convolution
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Dec 2017 14:46:37 +0100
libmaus2 (2.0.426-1) unstable; urgency=medium
* add ignorefail flag in Command
-- German Tischler <tischler@mpi-cbg.de> Wed, 06 Dec 2017 11:07:52 +0100
libmaus2 (2.0.425-1) unstable; urgency=medium
* add functions for decoding reads for given arrat of ids in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Tue, 05 Dec 2017 00:11:23 +0100
libmaus2 (2.0.424-1) unstable; urgency=medium
* replace assertion by exception when checking order in SortingOverlapOutputBuffer
* add comparator type in AlignmentWriterArray
-- German Tischler <tischler@mpi-cbg.de> Mon, 04 Dec 2017 13:43:59 +0100
libmaus2 (2.0.423-1) unstable; urgency=medium
* add fields in Command class
-- German Tischler <tischler@mpi-cbg.de> Mon, 04 Dec 2017 11:50:44 +0100
libmaus2 (2.0.422-1) unstable; urgency=medium
* add swap method in AlignmentTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Thu, 30 Nov 2017 15:02:16 +0100
libmaus2 (2.0.421-1) unstable; urgency=medium
* add untrimmed block bounds in splitDb of DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Wed, 29 Nov 2017 10:34:56 +0100
libmaus2 (2.0.420-1) unstable; urgency=medium
* add splitDbRL function in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Thu, 16 Nov 2017 17:17:07 +0100
libmaus2 (2.0.419-1) unstable; urgency=medium
* add computeTracePart variant in OverlapData
* add parallel sorting options in SortingBufferedOutputFile
* add enumerate method in IntervalTree
* add subset check function in IntegerInterval
* add aint and bint in Path/Overlap
* add parallel buffer sorting option in BufferedOutput
-- German Tischler <tischler@mpi-cbg.de> Thu, 16 Nov 2017 10:06:46 +0100
libmaus2 (2.0.418-1) unstable; urgency=medium
* add reduceParallel method in SortingBufferedOutputFile
* use unit weights in suffixPositive calls of NNPCor
* add const modifiers in IntervalTree
* add NNPCorLocalAligner
* pass NNP arguments on construction of NNPLocalAligner
* loosen check on Path output
-- German Tischler <tischler@mpi-cbg.de> Wed, 15 Nov 2017 11:48:54 +0100
libmaus2 (2.0.417-1) unstable; urgency=medium
* add DB_ADAPTER_BEFORE and DB_ADAPTER_AFTER flags in Read class
-- German Tischler <tischler@mpi-cbg.de> Fri, 10 Nov 2017 13:36:56 +0100
libmaus2 (2.0.416-1) unstable; urgency=medium
* turn failed assertion into exception in Overlap::computeTrace
* add check for correct aid in LasRangeDecoder
-- German Tischler <tischler@mpi-cbg.de> Thu, 09 Nov 2017 20:05:40 +0100
libmaus2 (2.0.415-1) unstable; urgency=medium
* add checks in Overlap class and avoid code duplication
* add getErrorSum in Path class
-- German Tischler <tischler@mpi-cbg.de> Thu, 09 Nov 2017 17:40:49 +0100
libmaus2 (2.0.414-1) unstable; urgency=medium
* add canonical method in IndexBase class
* add canonical method in Read class
-- German Tischler <tischler@mpi-cbg.de> Thu, 09 Nov 2017 14:35:27 +0100
libmaus2 (2.0.413-1) unstable; urgency=medium
* add modifyEquidist function DNABaseNoiseSpiker
-- German Tischler <tischler@mpi-cbg.de> Wed, 08 Nov 2017 11:12:04 +0100
libmaus2 (2.0.412-1) unstable; urgency=medium
* add NNPCorL class
* add alignForward/reset methods in NNPCor class
-- German Tischler <tischler@mpi-cbg.de> Tue, 07 Nov 2017 16:35:39 +0100
libmaus2 (2.0.411-1) unstable; urgency=medium
* add missing aid/aread parameter in LasRangeDecoder
-- German Tischler <tischler@mpi-cbg.de> Mon, 06 Nov 2017 11:23:24 +0100
libmaus2 (2.0.410-1) unstable; urgency=medium
* improve error message in bounds checking of Path
* fix order check in bin indexing of OverlapIndexer
-- German Tischler <tischler@mpi-cbg.de> Fri, 03 Nov 2017 15:29:58 +0100
libmaus2 (2.0.409-1) unstable; urgency=medium
* add checkBSpan method in Overlap
* check size of values in Path output
-- German Tischler <tischler@mpi-cbg.de> Fri, 03 Nov 2017 11:23:16 +0100
libmaus2 (2.0.408-1) unstable; urgency=medium
* fix EOF issue with LasRangeDecoder and allow pass through of index decoder
-- German Tischler <tischler@mpi-cbg.de> Thu, 02 Nov 2017 22:19:07 +0100
libmaus2 (2.0.407-1) unstable; urgency=medium
* add missing include directive in OverlapData
* add computeTracePart function in OverlapData
* add OverlapDataInterface class
-- German Tischler <tischler@mpi-cbg.de> Thu, 02 Nov 2017 15:14:51 +0100
libmaus2 (2.0.406-1) unstable; urgency=medium
* add LasRangeDecoder class
* add BinIndexDecoder class
* add bin indexing function in OverlapIndexer
* add bin related functions in Path/Overlap
-- German Tischler <tischler@mpi-cbg.de> Thu, 02 Nov 2017 09:02:11 +0100
libmaus2 (2.0.405-1) unstable; urgency=medium
* add getMaxDif function in Overlap class
* add flags in filtering of GraphDecoder
* add flag encoding in GraphEncoder/GraphDecoder
-- German Tischler <tischler@mpi-cbg.de> Wed, 01 Nov 2017 13:52:41 +0100
libmaus2 (2.0.404-1) unstable; urgency=medium
* use exception instead of assertion when checking vor NaN in DoubleCode
* add cutTrace method in NP and NPL
-- German Tischler <tischler@mpi-cbg.de> Wed, 25 Oct 2017 11:36:04 +0200
libmaus2 (2.0.403-1) unstable; urgency=medium
* fix overflow check in binom class
-- German Tischler <tischler@mpi-cbg.de> Thu, 19 Oct 2017 15:29:49 +0200
libmaus2 (2.0.402-1) unstable; urgency=medium
* add option maxalign in NNPLocalAligner
-- German Tischler <tischler@mpi-cbg.de> Tue, 17 Oct 2017 14:44:14 +0200
libmaus2 (2.0.401-1) unstable; urgency=medium
* add computeTrace function in OverlapData
* change active band counting in NNPLocalAligner
-- German Tischler <tischler@mpi-cbg.de> Tue, 17 Oct 2017 10:20:35 +0200
libmaus2 (2.0.400-1) unstable; urgency=medium
* add test for large indices in NPL
* avoid index overflow by changing type in NPL
* add putNumberDecimal variant for AutoArray in BamAlignmentDecoderBase
* fix formatting in AlignmentPrint
-- German Tischler <tischler@mpi-cbg.de> Mon, 16 Oct 2017 15:28:00 +0200
libmaus2 (2.0.399-1) unstable; urgency=medium
* report names of broken files in GraphEncoder
* add checkSymmetryParallel in AlignmentFileSymmetryCheck
* add getMerger method in SortingBufferedOutputFile header
* add LasIntervals class
* add AlignmentFileCat class
-- German Tischler <tischler@mpi-cbg.de> Wed, 11 Oct 2017 15:28:34 +0200
libmaus2 (2.0.398-1) unstable; urgency=medium
* avoid endless recursion loop in DecoderBase
-- German Tischler <tischler@mpi-cbg.de> Fri, 06 Oct 2017 11:01:54 +0200
libmaus2 (2.0.397-1) unstable; urgency=medium
* disable padding in tar writing
-- German Tischler <tischler@mpi-cbg.de> Thu, 05 Oct 2017 17:43:42 +0200
libmaus2 (2.0.396-1) unstable; urgency=medium
* fix comparison and improve cleanup in AlignmentFileSymmetryCheck
* improve cleanup in SortingBufferedOutputFile
* delete temp files in GraphEncoder while merging them
-- German Tischler <tischler@mpi-cbg.de> Thu, 05 Oct 2017 12:02:55 +0200
libmaus2 (2.0.395-1) unstable; urgency=medium
* add support for mask tracks in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Wed, 04 Oct 2017 17:36:32 +0200
libmaus2 (2.0.394-1) unstable; urgency=medium
* fix compilation without libarchive
-- German Tischler <tischler@mpi-cbg.de> Wed, 04 Oct 2017 14:41:33 +0200
libmaus2 (2.0.393-1) unstable; urgency=medium
* remove debug messages in TarWriter
-- German Tischler <tischler@mpi-cbg.de> Wed, 04 Oct 2017 13:26:10 +0200
libmaus2 (2.0.392-1) unstable; urgency=medium
* add TarWriter class based on libarchive
-- German Tischler <tischler@mpi-cbg.de> Wed, 04 Oct 2017 12:38:43 +0200
libmaus2 (2.0.391-1) unstable; urgency=medium
* make verbosity optional in AlignmentFileSymmetryCheck
-- German Tischler <tischler@mpi-cbg.de> Fri, 29 Sep 2017 15:17:40 +0200
libmaus2 (2.0.390-1) unstable; urgency=medium
* fix SerialisingSortingBufferedOutputFileArray
* add swappedStraight method in OverlapInfo
-- German Tischler <tischler@mpi-cbg.de> Fri, 29 Sep 2017 14:32:01 +0200
libmaus2 (2.0.389-1) unstable; urgency=medium
* add AlignmentFileSymmetryCheck class
-- German Tischler <tischler@mpi-cbg.de> Fri, 29 Sep 2017 09:08:58 +0200
libmaus2 (2.0.388-1) unstable; urgency=medium
* add SerialisingSortingBufferedOutputFileArray class
* parallelise GraphEncoder class
* implement method variants using preloaded index in OverlapIndexer
* fix computation of number of index entries in DalignerIndexDecoder
-- German Tischler <tischler@mpi-cbg.de> Thu, 28 Sep 2017 10:12:22 +0200
libmaus2 (2.0.387-1) unstable; urgency=medium
* fix comparison in BamEntryContainer
* add BamAlignmentTagComparator and update API accordingly
-- German Tischler <tischler@mpi-cbg.de> Wed, 27 Sep 2017 10:10:27 +0200
libmaus2 (2.0.386-1) unstable; urgency=medium
* do not fail on >16 bit cigar field length in BamAlignmentEncoderBase
* filter out 32 bit cigar flag when formatting BamAlignment for SAM output
* call computeBin in BamAlignment::getBin when 32 bit cigar field flag is set
-- German Tischler <tischler@mpi-cbg.de> Tue, 26 Sep 2017 11:43:25 +0200
libmaus2 (2.0.385-1) unstable; urgency=medium
* improve threshold comparison in Matrix::inverse
-- German Tischler <tischler@mpi-cbg.de> Mon, 25 Sep 2017 15:06:01 +0200
libmaus2 (2.0.384-1) unstable; urgency=medium
* add missing include directive in LogNormalRandom.hpp
-- German Tischler <tischler@mpi-cbg.de> Mon, 25 Sep 2017 13:59:09 +0200
libmaus2 (2.0.383-1) unstable; urgency=medium
* add computeParameters function in LogNormalRandom class
* add Matrix class
-- German Tischler <tischler@mpi-cbg.de> Mon, 25 Sep 2017 13:15:15 +0200
libmaus2 (2.0.382-1) unstable; urgency=medium
* fix parameter estimation in LogNormalRandom
* fix comparator in OverlapInfo
-- German Tischler <tischler@mpi-cbg.de> Fri, 22 Sep 2017 10:08:29 +0200
libmaus2 (2.0.381-1) unstable; urgency=medium
* add init method in WaveletTree and several memory allocation optimisations
* add init method in ERank222B to allow reinitialisation without reallocation
-- German Tischler <tischler@mpi-cbg.de> Thu, 14 Sep 2017 11:24:56 +0200
libmaus2 (2.0.380-1) unstable; urgency=medium
* allow reinitialisation in QuickDynamicRMQ
* avoid memory reallocation in SimdX86GlobalAlignmentTemplate if possible
* round size to next power of two in AlignmentTraceContainer::push
* move Vlen array to class scope in AlignmentOneAgainstManyAVX2 to avoid reallocation
* pre allocate memory in computeTrace variants of Overlap class
-- German Tischler <tischler@mpi-cbg.de> Thu, 14 Sep 2017 08:54:14 +0200
libmaus2 (2.0.379-1) unstable; urgency=medium
* fix compilation on Darwin
-- German Tischler <tischler@mpi-cbg.de> Sun, 03 Sep 2017 20:33:35 +0200
libmaus2 (2.0.378-1) unstable; urgency=medium
* add failids argument in CommandContainer::check
-- German Tischler <tischler@mpi-cbg.de> Wed, 23 Aug 2017 09:47:28 +0200
libmaus2 (2.0.377-1) unstable; urgency=medium
* avoid outputting empty string in RealTimeClock::formatTime
* store elapsed time as double in Command::dispatch
-- German Tischler <tischler@mpi-cbg.de> Tue, 22 Aug 2017 21:20:00 +0200
libmaus2 (2.0.376-1) unstable; urgency=medium
* append run-time in error file of Command object
-- German Tischler <tischler@mpi-cbg.de> Tue, 22 Aug 2017 17:43:31 +0200
libmaus2 (2.0.375-1) unstable; urgency=medium
* make directory removal in TempFileNameGenerator more efficient
-- German Tischler <tischler@mpi-cbg.de> Tue, 22 Aug 2017 17:21:55 +0200
libmaus2 (2.0.374-1) unstable; urgency=medium
* print failed commands in CommandContainer check
-- German Tischler <tischler@mpi-cbg.de> Tue, 22 Aug 2017 16:43:59 +0200
libmaus2 (2.0.373-1) unstable; urgency=medium
* add mem and threads fields in CommandContainer
-- German Tischler <tischler@mpi-cbg.de> Sun, 20 Aug 2017 22:39:13 +0200
libmaus2 (2.0.372-1) unstable; urgency=medium
* change ArgParser interface to faciliate init by string vector
* implement indexing interface for serialised object sorting
-- German Tischler <tischler@mpi-cbg.de> Thu, 17 Aug 2017 15:14:02 +0200
libmaus2 (2.0.371-1) unstable; urgency=medium
* add maxattempt field in CommandContainer
* make dirmod and filemod settable parameters in TempFileNameGenerator
* add rdepid field in CommandContainer
* add check method for CommandContainer and id/attempt fields in CommandContainer
* add returncode field and output operator for Command class
* add ContainerDescription/ContainerDescriptionList
-- German Tischler <tischler@mpi-cbg.de> Wed, 16 Aug 2017 14:38:20 +0200
libmaus2 (2.0.370-1) unstable; urgency=medium
* add fcntl based advisory locking in PosixFdInputOutputStreamBuffer
* add detection for fcntl function
-- German Tischler <tischler@mpi-cbg.de> Tue, 15 Aug 2017 12:12:50 +0200
libmaus2 (2.0.369-1) unstable; urgency=medium
* add input operator for AlignmentStatistics
* use last colon in CramRange to delimit sequence name from interval
-- German Tischler <tischler@mpi-cbg.de> Mon, 14 Aug 2017 19:48:20 +0200
libmaus2 (2.0.368-1) unstable; urgency=medium
* add test program produce constant sum vectors in lexicographically increasing order
* add ConstantSumCombinatorics class
* add GmpInteger specialisation for Faulhaber class
* use BernoulliCache in Faulhaber class
* add RationalPolynomialSupport class
* reimplement operator- in GmpInteger
* make fillBinomialVector slightly less slow
* implement BernouilliNumber specialisation for GmpInteger and add BernoulliNumberCache class
-- German Tischler <tischler@mpi-cbg.de> Fri, 11 Aug 2017 16:06:13 +0200
libmaus2 (2.0.367-1) unstable; urgency=medium
* pass through arguments in GraphEncoder
-- German Tischler <tischler@mpi-cbg.de> Wed, 09 Aug 2017 14:49:02 +0200
libmaus2 (2.0.366-1) unstable; urgency=medium
* parallelise gathering of statistics in GraphEncoder
-- German Tischler <tischler@mpi-cbg.de> Wed, 09 Aug 2017 11:25:07 +0200
libmaus2 (2.0.365-1) unstable; urgency=medium
* add rcsupport in FragmentAlignmentBufferRewriteWorkPackageDispatcher and FragmentAlignmentBufferRewriteReadEndsWorkPackageDispatcher
* pass through rcsupport flag in BlockControl class
* fix missing parameter pass-through in serialised sorting
-- German Tischler <tischler@mpi-cbg.de> Tue, 08 Aug 2017 16:02:18 +0200
libmaus2 (2.0.364-1) unstable; urgency=medium
* add OverlapInfoIndexer
* add single file sort interface in SortingOverlapOutputBuffer
-- German Tischler <tischler@mpi-cbg.de> Tue, 08 Aug 2017 13:05:27 +0200
libmaus2 (2.0.363-1) unstable; urgency=medium
* add binomialCoefficientGmp function in Binom class
* add pow_ui, mul_2exp, div_2exp, log and exp methods in GmpFloat class
* add abs operator in GmpFloat and refactor unary operator-
-- German Tischler <tischler@mpi-cbg.de> Mon, 07 Aug 2017 23:16:37 +0200
libmaus2 (2.0.362-1) unstable; urgency=medium
* add fanin/number of thread arguments in AlignmentWriterArray::merge
* add sortAndMergeThread function in SortingOverlapOutputBuffer featuring separate arguments for number of sort and merge threads
* add serialisation in OverlapInfo class
* bug fix in difference function of IntegerInterval class
-- German Tischler <tischler@mpi-cbg.de> Fri, 04 Aug 2017 10:48:09 +0200
libmaus2 (2.0.361-1) unstable; urgency=medium
* add mc field in opt duplicate marking
* add matecoordinate field in OptName class
-- German Tischler <tischler@mpi-cbg.de> Thu, 03 Aug 2017 11:40:07 +0200
libmaus2 (2.0.360-1) unstable; urgency=medium
* add getFrontHardClipping and getBackHardClipping in BamAlignment/BamAlignmentDecoderBase
-- German Tischler <tischler@mpi-cbg.de> Wed, 02 Aug 2017 08:51:35 +0200
libmaus2 (2.0.359-1) unstable; urgency=medium
* complete removeFileAndIndex in SortingOverlapOutputBuffer
-- German Tischler <tischler@mpi-cbg.de> Tue, 01 Aug 2017 17:38:23 +0200
libmaus2 (2.0.358-1) unstable; urgency=medium
* fix binomRowUpperGmpFloat for p=1
-- German Tischler <tischler@mpi-cbg.de> Thu, 20 Jul 2017 13:38:54 +0200
libmaus2 (2.0.357-1) unstable; urgency=medium
* fix error checking in parallel merging of SortingOverlapOutputBuffer
* fix for Darwin (lgamma not found in namespace std)
* add locking in error printing of MemoryFileAdapter
-- German Tischler <tischler@mpi-cbg.de> Fri, 14 Jul 2017 16:05:21 +0200
libmaus2 (2.0.356-1) unstable; urgency=medium
* remove useless argument from getSwapped in Overlap class
* add windowErrorLargeDetail function in AlignmentTraceContainer class
* update getSwapped method in Overlap class
-- German Tischler <tischler@mpi-cbg.de> Thu, 13 Jul 2017 13:29:59 +0200
libmaus2 (2.0.355-1) unstable; urgency=medium
* add a_sync_match function in AlignmentTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Wed, 12 Jul 2017 10:44:22 +0200
libmaus2 (2.0.354-1) unstable; urgency=medium
* replace assertion by exception in GraphDecoderContext
* replace --with-asan by --enable-asan in configure script
* add OverlapInfo class
-- German Tischler <tischler@mpi-cbg.de> Wed, 12 Jul 2017 10:11:01 +0200
libmaus2 (2.0.353-1) unstable; urgency=medium
* add fillSpanHistogram/fillErrorHistogram variants in Overlap class
* add coordinates in AlignmentPrint class
-- German Tischler <tischler@mpi-cbg.de> Mon, 10 Jul 2017 16:54:58 +0200
libmaus2 (2.0.352-1) unstable; urgency=medium
* add searchNoFailure method in LinearHashTrie
-- German Tischler <tischler@mpi-cbg.de> Sat, 08 Jul 2017 15:43:47 +0200
libmaus2 (2.0.351-1) unstable; urgency=medium
* add static printMultiLine function in Pattern class
* add getBforAOffset function in Overlap class
-- German Tischler <tischler@mpi-cbg.de> Fri, 07 Jul 2017 17:05:43 +0200
libmaus2 (2.0.350-1) unstable; urgency=medium
* add fillErrorHistogram with double errors in Overlap class
* fix error message about unsupported flags in PosixFdInputOutputStreamBuffer
* add sort/sortUnique in SortingBufferedOutputFile
* add InputOutputStreamInstance class and support classes
-- German Tischler <tischler@mpi-cbg.de> Wed, 05 Jul 2017 23:01:57 +0200
libmaus2 (2.0.349-1) unstable; urgency=medium
* update testgamma to reflect new merging interfaces
* improve error checking in BwtMergeSortTemplate
* add checking in mergeToDense method of SparseGammaGapMultiFileSet
* add checking in mergeToDense method of SparseGammaGapMultiFileLevelSet
* add getAlignmentAt function in OverlapIndexer class
-- German Tischler <tischler@mpi-cbg.de> Tue, 04 Jul 2017 12:32:41 +0200
libmaus2 (2.0.348-1) unstable; urgency=medium
* add bbpos and bepos fields in ContainmentInfo
* add transitiveCross function in AlignmentTraceContainer
* add getu method in DatabaseFile
* add getAlignments functions in OverlapIndexer class
* add tripleCross function in AlignmentTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Mon, 03 Jul 2017 15:38:25 +0200
libmaus2 (2.0.347-1) unstable; urgency=medium
* add methods thresLow, thresLowInv, poissonViaLog, thresLowInvLog, getVectorViaLog, lowerSum and function gamma_q in Poisson class
-- German Tischler <tischler@mpi-cbg.de> Thu, 22 Jun 2017 22:58:58 +0200
libmaus2 (2.0.346-1) unstable; urgency=medium
* remove libmaus2lsf from debian packaging files
-- German Tischler <tischler@mpi-cbg.de> Tue, 20 Jun 2017 16:57:22 +0200
libmaus2 (2.0.345-1) unstable; urgency=medium
* remove unused code
-- German Tischler <tischler@mpi-cbg.de> Tue, 20 Jun 2017 11:57:38 +0200
libmaus2 (2.0.344-1) unstable; urgency=medium
* add toString method in DNAIndexMetaDataBigBandBiDir::Coordinates
-- German Tischler <tischler@mpi-cbg.de> Fri, 02 Jun 2017 10:52:11 +0200
libmaus2 (2.0.343-1) unstable; urgency=medium
* add fillMapping method in AlignmentTraceContainer
* add inv method in OverlapNode
* reorder fields in OverlapHeader class and add constructor by values
* add searchFrom and searchTo methods in StringGraph class
* add suffix parameter in get method of LocalTempContainer class
* remove unneeded length field from OverlapNodeBase
-- German Tischler <tischler@mpi-cbg.de> Thu, 01 Jun 2017 11:27:55 +0200
libmaus2 (2.0.342-1) unstable; urgency=medium
* add LocalTempFileContainer
-- German Tischler <tischler@mpi-cbg.de> Mon, 29 May 2017 16:03:53 +0200
libmaus2 (2.0.341-1) unstable; urgency=medium
* add Poisson class
-- German Tischler <tischler@mpi-cbg.de> Wed, 24 May 2017 00:21:31 +0200
libmaus2 (2.0.340-1) unstable; urgency=medium
* add operator== in OverlapHeader
* return 0 edges for nodes outside graph saved in GraphDecoder
* change gmp default from no to auto detect
-- German Tischler <tischler@mpi-cbg.de> Tue, 23 May 2017 15:07:28 +0200
libmaus2 (2.0.339-1) unstable; urgency=medium
* add Enumerator class
-- German Tischler <tischler@mpi-cbg.de> Mon, 22 May 2017 14:25:12 +0200
libmaus2 (2.0.338-1) unstable; urgency=medium
* add LogNormalRandom class and test
-- German Tischler <tischler@mpi-cbg.de> Fri, 12 May 2017 10:34:31 +0200
libmaus2 (2.0.337-1) unstable; urgency=medium
* add getReadLengthSum/getReadLengthAverage in DatabaseFile class
* add getHeader method in Overlap class
* fix erroneous switch fall through
-- German Tischler <tischler@mpi-cbg.de> Thu, 11 May 2017 15:57:32 +0200
libmaus2 (2.0.336-1) unstable; urgency=medium
* comment out broken function calls in RlToHwtBase (fix compilation with gcc 7.1.0)
-- German Tischler <tischler@mpi-cbg.de> Thu, 04 May 2017 11:41:50 +0200
libmaus2 (2.0.335-1) unstable; urgency=medium
* add iseq and walk fields in Edge class
-- German Tischler <tischler@mpi-cbg.de> Fri, 28 Apr 2017 15:23:25 +0200
libmaus2 (2.0.334-1) unstable; urgency=medium
* update getReferenceInterval function in BamAlignment to take fron deletions into account
* only use statfs output if f_iosize field is present for determining optimal block transfer size
-- German Tischler <tischler@mpi-cbg.de> Wed, 26 Apr 2017 11:30:40 +0200
libmaus2 (2.0.333-1) unstable; urgency=medium
* fix compilation on FreeBSD/NetBSD
* add shared_ptr_type typedef in SerialisedSortingBufferedOutputFile
* add ClusteredBernoulli class
* add GeneralisedClusterBernoulli class
* add GeneralisedBernoulli class
-- German Tischler <tischler@mpi-cbg.de> Tue, 25 Apr 2017 13:28:26 +0200
libmaus2 (2.0.332-1) unstable; urgency=medium
* use LIBMAUS2_HAVE_STATFS_F_BSIZE and LIBMAUS2_HAVE_STATFS_F_IOSIZE in PosixFdInput
* detect f_bsize and f_iosize fields of statfs in configure.in
* change default arg for snappy in configure.in from no to empty
* add LIBMAUS2_HAVE_STATFS_F_BSIZE and LIBMAUS2_HAVE_STATFS_F_IOSIZE in LibMausConfig.hpp.in
-- German Tischler <tischler@mpi-cbg.de> Fri, 21 Apr 2017 14:12:38 +0200
libmaus2 (2.0.331-1) unstable; urgency=medium
* add dispatch method with filename parameter in CommandContainer
-- German Tischler <tischler@mpi-cbg.de> Tue, 11 Apr 2017 11:36:46 +0200
libmaus2 (2.0.330-1) unstable; urgency=medium
* allow random access in CommandContainer
-- German Tischler <tischler@mpi-cbg.de> Mon, 10 Apr 2017 16:39:01 +0200
libmaus2 (2.0.329-1) unstable; urgency=medium
* add Command/CommandContainer
-- German Tischler <tischler@mpi-cbg.de> Mon, 10 Apr 2017 16:22:52 +0200
libmaus2 (2.0.328-1) unstable; urgency=medium
* add verbosity in SMEMProcessor
-- German Tischler <tischler@mpi-cbg.de> Thu, 06 Apr 2017 14:17:00 +0200
libmaus2 (2.0.327-1) unstable; urgency=medium
* add serialisation for NNPAlignResult
* add serialisation for DNAIndexMetaDataBigBandBiDir::Coordinates
-- German Tischler <tischler@mpi-cbg.de> Wed, 05 Apr 2017 17:56:06 +0200
libmaus2 (2.0.326-1) unstable; urgency=medium
* fix error occuring with empty files in GammaIntervalDecoder
* add getAlignments method in ChainNodeInfoSet and SMEMProcessor
* add TraversalElement class
* add getAOffsets and getBOffsets functions in AlignmentTraceContainer
* update template parameter for slide in NP class
* add ContainmentInfo class
* add push variant in AutoArray
* fix data type in NPL
* remove unneeded length field from terminal nodes of string graph edges
* fix warning about misguiding indentation in huffman.hpp
* fix NPL class for case of empty A or empty B string
* add string graph data structures
* add serialisation for block sorting merge tree
-- German Tischler <tischler@mpi-cbg.de> Wed, 05 Apr 2017 17:20:02 +0200
libmaus2 (2.0.325-1) unstable; urgency=medium
* add advanceMaxB function in AlignmentTraceContainer
* add methods baseMatch, baseMatchPrime, getReadPrime, getRefPosForReadPos, getRefStart, getReferenceUsed, getReferenceUsedPrime and getRefPosForReadPosChecked in BamAlignment class
* fix MD/NM calculation in case of delete operations ahead of the first match/mismatch
* add getReferenceRegionViaMd and checkCigar in BamAlignment
* make sure substituted base is not same as original base in DNABaseNoiseSpiker
* add decodeReadS function in BamAlignmentDecoderBase
-- German Tischler <tischler@mpi-cbg.de> Thu, 23 Mar 2017 17:46:23 +0100
libmaus2 (2.0.324-1) unstable; urgency=medium
* improve cleanup in GraphEncoder
-- German Tischler <tischler@mpi-cbg.de> Thu, 16 Mar 2017 09:53:26 +0100
libmaus2 (2.0.323-1) unstable; urgency=medium
* add decode variant for (a,b) pair in GraphDecoder
* add static trueOverlap variant in TrueOverlap class
* add getReadLengthArrayParallel variants in DatabaseFile
* add clear method setting new length in RangeSet
-- German Tischler <tischler@mpi-cbg.de> Wed, 15 Mar 2017 13:59:35 +0100
libmaus2 (2.0.322-1) unstable; urgency=medium
* add graph encoder/decoder
* add EscapeCanonicalEncoder constructor variant for symbol,freq maps
* add copyToArray function supporting tracks in DatabaseFile class
* fix null pointer dereferencing bug in CanonicalEncoder when alphabet is empty
* add binomVectorDouble function in Binom class
-- German Tischler <tischler@mpi-cbg.de> Tue, 14 Mar 2017 14:05:06 +0100
libmaus2 (2.0.321-1) unstable; urgency=medium
* avoid using temporaries in BwtMergeTempFileNameSet, implement explicit assignment operator and copy constructor
* get explicit copy of histfn in BwtMergeSortTemplate before loading histogram
* avoid warning about shift larger than size of data type in FastWriteBitWriter
-- German Tischler <tischler@mpi-cbg.de> Wed, 08 Mar 2017 12:01:26 +0100
libmaus2 (2.0.320-1) unstable; urgency=medium
* add binomSingleGmp function in Binom class
-- German Tischler <tischler@mpi-cbg.de> Tue, 07 Mar 2017 16:05:26 +0100
libmaus2 (2.0.319-1) unstable; urgency=medium
* Added AdapterInfo copy constructor to ensure pointer to C string is correctly maintained (patch by Andrew Whitwham)
* remove unnecessary typename keyword in KmerCount
-- German Tischler <tischler@mpi-cbg.de> Tue, 07 Mar 2017 16:00:58 +0100
libmaus2 (2.0.318-1) unstable; urgency=medium
* change BamAlignment::getRefPosForReadPos so it only returns a result one it is on an actual read position (not because it reached the respective query position)
* add debugging/verbosity code in NP class
* add index_type parameter in ConstIterator class
-- German Tischler <tischler@mpi-cbg.de> Thu, 23 Feb 2017 15:49:40 +0100
libmaus2 (2.0.317-1) unstable; urgency=medium
* add clean method in IntervalTree class
-- German Tischler <tischler@mpi-cbg.de> Mon, 20 Feb 2017 16:21:51 +0100
libmaus2 (2.0.316-1) unstable; urgency=medium
* add registerMatches method in NNPTraceContainer
* allow memory pool sharing in IntervalTree class
* fix detection of pthread getname/setname functions in configure.ac
-- German Tischler <tischler@mpi-cbg.de> Mon, 20 Feb 2017 15:52:48 +0100
libmaus2 (2.0.315-1) unstable; urgency=medium
* add IntervalTree class
-- German Tischler <tischler@mpi-cbg.de> Sat, 18 Feb 2017 13:21:36 +0100
libmaus2 (2.0.314-1) unstable; urgency=medium
* add KmerCount class plus test
* delete temporary file at end of SerialisingSortingBufferedOutputFile::reduce
* add constructor variant accepting file name in LineBufferFastAReader
* add stack protection/asan for debugging in configure.ac
-- German Tischler <tischler@mpi-cbg.de> Thu, 16 Feb 2017 12:29:33 +0100
libmaus2 (2.0.313-1) unstable; urgency=medium
* add NNPCor class (NNP plus clipping at furthest reaching points satisfying a correlation bound)
* return number of clipped bases on A and B sequence in NNPTraceContainer::suffixPositive
* add byteSize method in DatabaseFile::ReadDataRange
* add clipEndWindowError method in NNPTraceContainer class
* restore previous default for local error threshold in NNP
* fix off by one error when checking maximum local error count in NNP
-- German Tischler <tischler@mpi-cbg.de> Fri, 10 Feb 2017 16:03:36 +0100
libmaus2 (2.0.312-1) unstable; urgency=medium
* add unique term val option for NNP class
* add termval option for decodeReadIntervalParallel method in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Wed, 08 Feb 2017 00:17:07 +0100
libmaus2 (2.0.311-1) unstable; urgency=medium
* add parallel decoding in DatabaseFile
-- German Tischler <tischler@mpi-cbg.de> Tue, 07 Feb 2017 18:01:24 +0100
libmaus2 (2.0.310-1) unstable; urgency=medium
* do not recode underscore symbol in argument list of ArgParser
-- German Tischler <tischler@mpi-cbg.de> Thu, 02 Feb 2017 11:20:36 +0100
libmaus2 (2.0.309-1) unstable; urgency=medium
* allow adding aux tags in convertUnmapped function of LASToBamConverterBase
-- German Tischler <tischler@mpi-cbg.de> Wed, 01 Feb 2017 12:55:58 +0100
libmaus2 (2.0.308-1) unstable; urgency=medium
* add AuxTagCopyAddRequest class in LASToBamConverterBase
* add enumerateAuxTags variants in BamAlignmentDecoderBase
* add commandlinecoded attribute in ArgParser class
* add pointer types in LineBufferFastAReader
-- German Tischler <tischler@mpi-cbg.de> Tue, 31 Jan 2017 16:27:58 +0100
libmaus2 (2.0.307-1) unstable; urgency=medium
* implement SimpleThreadPool based parallelism in InterleavedRadixSort
* add removeDispatcher method in SimpleThreadPool class
* change threading in parallel decoding of FastaBPDecoder from OpenMP to thread pooling via SimpleThreadPool
* add locking to dispatcher handling in SimpleThreadPool
-- German Tischler <tischler@mpi-cbg.de> Tue, 31 Jan 2017 13:15:19 +0100
libmaus2 (2.0.306-1) unstable; urgency=medium
* avoid failure in rename over device boundaries in PosixFdOutputStreamFactory
-- German Tischler <tischler@mpi-cbg.de> Mon, 30 Jan 2017 13:56:21 +0100
libmaus2 (2.0.305-1) unstable; urgency=medium
* add HD line field merging in BamCatHeader
-- German Tischler <tischler@mpi-cbg.de> Fri, 27 Jan 2017 11:21:54 +0100
libmaus2 (2.0.304-1) unstable; urgency=medium
* add BamAlignmentDecoder ref based constructor in BamPeeker class
-- German Tischler <tischler@mpi-cbg.de> Thu, 26 Jan 2017 17:32:47 +0100
libmaus2 (2.0.303-1) unstable; urgency=medium
* add NPL class
* add option to avoid suffixPositive call in NPL
-- German Tischler <tischler@mpi-cbg.de> Tue, 17 Jan 2017 15:21:06 +0100
libmaus2 (2.0.302-1) unstable; urgency=medium
* add copying of dazzler Database to array memory
-- German Tischler <tischler@mpi-cbg.de> Thu, 05 Jan 2017 10:57:13 +0100
libmaus2 (2.0.301-1) unstable; urgency=medium
* add support for opening file via Daligner index (.idx) files
-- German Tischler <tischler@mpi-cbg.de> Wed, 04 Jan 2017 18:03:06 +0100
libmaus2 (2.0.300-1) unstable; urgency=medium
* allow passing of index file name in OverlapIndexer
-- German Tischler <tischler@mpi-cbg.de> Wed, 04 Jan 2017 15:41:49 +0100
libmaus2 (2.0.299-1) unstable; urgency=medium
* add tracklist in DatabaseFile::copyToPrefix
* add getErrorForBase/getMaxErrorForRange methods in OverlapProperCheck class
-- German Tischler <tischler@mpi-cbg.de> Wed, 21 Dec 2016 14:57:51 +0100
libmaus2 (2.0.298-1) unstable; urgency=medium
* change return type of OverlapProperCheck to return more information
-- German Tischler <tischler@mpi-cbg.de> Tue, 20 Dec 2016 20:37:28 +0100
libmaus2 (2.0.297-1) unstable; urgency=medium
* add OverlapProperCheck class
-- German Tischler <tischler@mpi-cbg.de> Mon, 19 Dec 2016 23:27:40 +0100
libmaus2 (2.0.296-1) unstable; urgency=medium
* rewrite fillErrorHistogram in Overlap class
-- German Tischler <tischler@mpi-cbg.de> Thu, 15 Dec 2016 14:50:19 +0100
libmaus2 (2.0.295-1) unstable; urgency=medium
* update character escaping in ArgParser
-- German Tischler <tischler@mpi-cbg.de> Wed, 14 Dec 2016 14:59:02 +0100
libmaus2 (2.0.294-1) unstable; urgency=medium
* add printArgs method in ArgParser class
-- German Tischler <tischler@mpi-cbg.de> Wed, 14 Dec 2016 14:05:31 +0100
libmaus2 (2.0.293-1) unstable; urgency=medium
* fix getDiagonalBand and add new variant of it in AlignmentTraceContainer
* add KmerEnumerator class in DNARankSMEMComputation
* add chain domination updates in SMEMProcessor
* add domsamerefid flag in ChainNodeInfoSet
* add refid field in ChainAlignment class
* add refid field in Chain class
-- German Tischler <tischler@mpi-cbg.de> Mon, 12 Dec 2016 12:26:02 +0100
libmaus2 (2.0.292-1) unstable; urgency=medium
* add getTraceBlocks method in Overlap class
-- German Tischler <tischler@mpi-cbg.de> Thu, 08 Dec 2016 16:27:09 +0100
libmaus2 (2.0.291-1) unstable; urgency=medium
* fix typo in BamAlignment::getErrorRatePair
-- German Tischler <tischler@mpi-cbg.de> Wed, 07 Dec 2016 11:04:42 +0100
libmaus2 (2.0.290-1) unstable; urgency=medium
* add BamAccessor
* add AlignmentWriterArray class
* add argument free and istream constructor in ApproximateRun class
* add SerialisedPeeker class
-- German Tischler <tischler@mpi-cbg.de> Tue, 06 Dec 2016 10:45:35 +0100
libmaus2 (2.0.289-1) unstable; urgency=medium
* add operator==/operator!=/isLeaf and size methods in CompressedSuffixTree::Node
* change semantics of CompressedSuffixTree::sdepth to return infinity/max for leafs
* add AutoArray based CompressedSuffixTree::enumerateChildren method
* add CompressedSuffixTree::printNodeContext
* check for sorting thread failure in sortAndMerge function of SortingOverlapOutputBuffer
* add getTracePoints and true overlap flag in Overlap class
* add runtime reporting in BlockMergeControl
* add priorisation of packages in BlockSortControl/BlockMergeControl
* add lock for accessing blockid in GenericInputSingleData
-- German Tischler <tischler@mpi-cbg.de> Mon, 05 Dec 2016 16:36:13 +0100
libmaus2 (2.0.288-1) unstable; urgency=medium
* move output operator for DuplicationMetrics to libmaus2::bambam namespace
* fix buffer overflows in coordinate parsing (tile,x,y) of ReadEndsBase
-- German Tischler <tischler@mpi-cbg.de> Tue, 29 Nov 2016 12:20:08 +0100
libmaus2 (2.0.287-1) unstable; urgency=medium
* use input factories in opt dup marking of DupMarkBase where possible and add mate cigar insertion option
-- German Tischler <tischler@mpi-cbg.de> Tue, 29 Nov 2016 10:33:43 +0100
libmaus2 (2.0.286-1) unstable; urgency=medium
* add optminpixeldif argument in BlockSortControl/PairReadEndsMergeWorkPackageDispatcher
* add mergePairs method in ReadEndsBlockIndexSet to allow passing optminpixeldif argument
* be more deterministic about which read pairs are marked as duplicates/optical duplicates
* use align in/out factories in marking optical routines
* add OptName/OptNameReader classes
* fix tile,x,y parsing for larger number of read name fields in ReadEndsBase
* add BamAlignmentInputCallbackBamRef and BamAlignmentInputCallbackSnappyRef classes
-- German Tischler <tischler@mpi-cbg.de> Mon, 28 Nov 2016 17:53:29 +0100
libmaus2 (2.0.285-1) unstable; urgency=medium
* add notes about releases to README.md
-- German Tischler <tischler@mpi-cbg.de> Mon, 28 Nov 2016 10:31:25 +0100
libmaus2 (2.0.284-1) unstable; urgency=medium
* add rank of reference read for optical duplicates in DupMarkBase opt interface
* fix size of copied stream block in BgzfInflateParallelThread
-- German Tischler <tischler@mpi-cbg.de> Mon, 28 Nov 2016 10:14:52 +0100
libmaus2 (2.0.283-1) unstable; urgency=medium
* add interface for reporting optical duplicates' ranks in DupMarkBase
* replace constants by symbolics and fix computation of bins for unmapped reads in BamAlignmentEncoderBase
* fix bin computation for unmapped reads in BamAlignmentDecoderBase
* fix computeBin() function in BamAlignment for unmapped reads
-- German Tischler <tischler@mpi-cbg.de> Fri, 25 Nov 2016 13:12:06 +0100
libmaus2 (2.0.282-1) unstable; urgency=medium
* add pointer types in Overlap class
-- German Tischler <tischler@mpi-cbg.de> Mon, 21 Nov 2016 11:19:24 +0100
libmaus2 (2.0.281-1) unstable; urgency=medium
* add missing include directive
-- German Tischler <tischler@mpi-cbg.de> Fri, 18 Nov 2016 22:05:20 +0100
libmaus2 (2.0.280-1) unstable; urgency=medium
* add FastaPeeker
* add cigar offset field in PileVectorElement
* add BamPeeker
-- German Tischler <tischler@mpi-cbg.de> Fri, 18 Nov 2016 11:23:15 +0100
libmaus2 (2.0.279-1) unstable; urgency=medium
* allow passing of order object in serialised version MergingReadBack/SortingBufferedOutputFile
* make temporary file name more specific in BamNumericalIndexGenerator
* add TempFileArray class
-- German Tischler <tischler@mpi-cbg.de> Thu, 17 Nov 2016 13:38:23 +0100
libmaus2 (2.0.278-1) unstable; urgency=medium
* use more specific tmp file names in OverlapIndexer
-- German Tischler <tischler@mpi-cbg.de> Wed, 16 Nov 2016 13:36:37 +0100
libmaus2 (2.0.277-1) unstable; urgency=medium
* create indexes under different name and rename in the end in OverlapIndexer (avoid broken indexes at program cancellation)
-- German Tischler <tischler@mpi-cbg.de> Tue, 15 Nov 2016 16:03:39 +0100
libmaus2 (2.0.276-1) unstable; urgency=medium
* add test programs for bam numerical indexing and sorting of serialised data
* remove code moved to different program in testbamcmp
* add missing flush call at end of enumerateOffsets in FastAReader
* add external memory capable enumerateOffsets method in FastAReader
* add SerialisingSortingBufferedOutputFile class in src/libmaus2/sorting/SortingBufferedOutputFile.hpp
* add serialisation for FastInterval class
* add SerialisingMergingReadBack in libmaus2/sorting/MergingReadBack.hpp
* add SerialisingSortingBufferedOutput in libmaus2/aio/BufferedOutput.hpp
-- German Tischler <tischler@mpi-cbg.de> Tue, 15 Nov 2016 14:12:37 +0100
libmaus2 (2.0.275-1) unstable; urgency=medium
* add BgzfInflateFile
* add BamNumericalIndexer(Base|Generator|Decoder)
* fix indexing in parallel decoding mode
* replace some asserts with exceptions in BamAlignmentEncoderBase
* make cigar string parsing subquadratic
-- German Tischler <tischler@mpi-cbg.de> Mon, 14 Nov 2016 13:44:15 +0100
libmaus2 (2.0.274-1) unstable; urgency=medium
* use fixed with float output for error rate in AlignmentStatistics
* avoid division by zero in getErrorRate() of AlignmentStatistics
-- German Tischler <tischler@mpi-cbg.de> Fri, 11 Nov 2016 11:01:57 +0100
libmaus2 (2.0.273-1) unstable; urgency=medium
* add getPileVector variants in BamAlignmentDecoderBase/BamAlignment
* add TrueOverlap/TrueOverlapStats class
* add some checks in BamAlignment
-- German Tischler <tischler@mpi-cbg.de> Wed, 09 Nov 2016 17:12:24 +0100
libmaus2 (2.0.272-1) unstable; urgency=medium
* add CigarRunLengthDecoder/CigarDecoder classes
* add getCigarRunLengthDecoder/getCigarDecoder functions in
* BamAlignmentDecoderBase/BamAlignment
* add getRefCommon function BamAlignment class
* add getBBlockOffset methods in Overlap/Path
-- German Tischler <tischler@mpi-cbg.de> Mon, 07 Nov 2016 17:16:51 +0100
libmaus2 (2.0.271-1) unstable; urgency=medium
* add isNext method in Overlap class
-- German Tischler <tischler@mpi-cbg.de> Fri, 04 Nov 2016 15:16:53 +0100
libmaus2 (2.0.270-1) unstable; urgency=medium
* fix crash due to missing initialisation in SimdX86GlobalAlignmentTemplate when one of the input sequences is empty
* add getErrorRate method in Overlap/Path
* add filter method in Overlap/Path classes
* add alignToTracePoints method in Overlap and Path classes
-- German Tischler <tischler@mpi-cbg.de> Fri, 04 Nov 2016 12:13:52 +0100
libmaus2 (2.0.269-1) unstable; urgency=medium
* add some decodeRead variants in DatabaseFile
* add getReadLengthArray method in DatabaseFile
* add KmerRepeatDetector and ReadContainer classes
-- German Tischler <tischler@mpi-cbg.de> Wed, 02 Nov 2016 12:10:30 +0100
libmaus2 (2.0.268-1) unstable; urgency=medium
* fix check for whether mate is mapped when copying mate cigar string in FragmentAlignmentBufferRewriteReadEndsWorkPackageDispatcher
-- German Tischler <tischler@mpi-cbg.de> Tue, 01 Nov 2016 10:19:59 +0100
libmaus2 (2.0.267-1) unstable; urgency=medium
* do not store mate cigar string if it is empty/undefined
* fix compilation in absence of posix_memalign
-- German Tischler <tischler@mpi-cbg.de> Tue, 01 Nov 2016 09:25:56 +0100
libmaus2 (2.0.266-1) unstable; urgency=medium
* add toupper method in Pattern class
* fix memory allocation in AlignmentOneAgainstManyGeneric
-- German Tischler <tischler@mpi-cbg.de> Wed, 12 Oct 2016 11:46:13 +0200
libmaus2 (2.0.265-1) unstable; urgency=medium
* add factory for AlignmentOneAgainstMany concept
* add prototype simd one against many alignment
* added binomRowUpperLimit function in Binom class
* add byteSize method in QuickDynamicRMQ, FiniteSizeHeap and WaveletTree classes
* add set and erase methods in BitVector class
* add getRank method in BitVector class
-- German Tischler <tischler@mpi-cbg.de> Tue, 11 Oct 2016 11:12:33 +0200
libmaus2 (2.0.264-1) unstable; urgency=medium
* add output operator for RealTimeClock
* add psv/nsv functions variants not taking AutoArray object as argument
-- German Tischler <tischler@mpi-cbg.de> Mon, 26 Sep 2016 09:44:40 +0200
libmaus2 (2.0.263-1) unstable; urgency=medium
* add lcsmin function in SuffixArrayLCS
* fix printTraceLines in NNPTraceContainer (cut size of last line)
* add splitAlign function in NP class
* add getMaxMatch/getMaxMatchOffset functions in AlignmentTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Wed, 21 Sep 2016 13:57:42 +0200
libmaus2 (2.0.262-1) unstable; urgency=medium
* add simple FFT function not relying on fftw library
-- German Tischler <tischler@mpi-cbg.de> Tue, 20 Sep 2016 08:34:19 +0200
libmaus2 (2.0.261-1) unstable; urgency=medium
* do not include parallel/algorithm in PairFileSorting as recent versions of clang choke on
* Added a seperate disconnect method to circumvent the iRODS 4.19 crash (patch by Andrew Whitwham)
* add size change functionality in BitVector class
-- German Tischler <tischler@mpi-cbg.de> Sat, 17 Sep 2016 20:16:09 +0200
libmaus2 (2.0.260-1) unstable; urgency=medium
* add include directive required for free() in Demangle
-- German Tischler <tischler@mpi-cbg.de> Fri, 26 Aug 2016 16:32:14 +0200
libmaus2 (2.0.259-1) unstable; urgency=medium
* fix unitialised field bug in WaveletTree class
-- German Tischler <tischler@mpi-cbg.de> Fri, 26 Aug 2016 15:53:45 +0200
libmaus2 (2.0.258-1) unstable; urgency=medium
* make sure call decompressBlock in BgzfInflateBlock even if uncompressed data size is zero to trigger optional check for correct checksum
* used signed output for tlen field in SAM output if BamAlignmentDecoderBase (when not using io_lib)
* add LIBMAUS2_LZ_BGZFINFLATEBASE_CHECKCRC environment variable to enable checking of checksums while decoding BGZF
* store crc when reading bgzf blocks
-- German Tischler <tischler@mpi-cbg.de> Thu, 25 Aug 2016 15:33:18 +0200
libmaus2 (2.0.257-1) unstable; urgency=medium
* fix crashes due to wrong usage of demangling
-- German Tischler <tischler@mpi-cbg.de> Wed, 24 Aug 2016 23:57:56 +0200
libmaus2 (2.0.256-1) unstable; urgency=medium
* fix compilation with gcc 4.1.2
-- German Tischler <tischler@mpi-cbg.de> Wed, 24 Aug 2016 23:56:47 +0200
libmaus2 (2.0.255-1) unstable; urgency=medium
* add serialise/deserialise in CompactBareSimpleSampledSuffixArray
* add stream based constructor for CompactDecoderBuffer/CompactDecoderWrapper
* refactor CompactDecoderBuffer
* add pointer types in CompactBareSimpleSampledSuffixArray
-- German Tischler <tischler@mpi-cbg.de> Wed, 24 Aug 2016 12:48:38 +0200
libmaus2 (2.0.254-1) unstable; urgency=medium
* do not return reference to temporary in ArgParser::operator[]
-- German Tischler <tischler@mpi-cbg.de> Mon, 22 Aug 2016 21:43:09 +0200
libmaus2 (2.0.253-1) unstable; urgency=medium
* return size of serialised object in FastAIndex/FastAIndexEntry::serialise
* fix missing file cleanup in BwtComputeSSA
* return file size in FastABPGenerator
* add serialise/deserialise in FastAIndexEntry and FastAIndex
* add single alignment cross function in AlignmentTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Mon, 22 Aug 2016 09:38:47 +0200
libmaus2 (2.0.252-1) unstable; urgency=medium
* add clear method in Histogram class
-- German Tischler <tischler@mpi-cbg.de> Wed, 10 Aug 2016 10:10:22 +0200
libmaus2 (2.0.251-1) unstable; urgency=medium
* add toString method in RefMapEntry and RefMapEntryVector
* fix construction of RefMapEntryVector from dazzler db
-- German Tischler <tischler@mpi-cbg.de> Sun, 07 Aug 2016 19:48:57 +0200
libmaus2 (2.0.250-1) unstable; urgency=medium
* implement LIBMAUS2_PAIRFILESORTING_DELAYDELETE option for PairFileSorting
* add progress report in PairFileSorting::reduce
-- German Tischler <tischler@mpi-cbg.de> Sat, 06 Aug 2016 11:37:41 +0200
libmaus2 (2.0.249-1) unstable; urgency=medium
* change check for file age in loadCompactBareSimpleSuffixArray of BwtMergeSortResult
-- German Tischler <tischler@mpi-cbg.de> Thu, 04 Aug 2016 15:01:10 +0200
libmaus2 (2.0.248-1) unstable; urgency=medium
* add DNARank test program to automatic tests
-- German Tischler <tischler@mpi-cbg.de> Thu, 04 Aug 2016 11:06:40 +0200
libmaus2 (2.0.247-1) unstable; urgency=medium
* implement caching mechanism for loadCompactBareSimpleSuffixArray in BwtMergeSortResult
-- German Tischler <tischler@mpi-cbg.de> Wed, 03 Aug 2016 22:22:42 +0200
libmaus2 (2.0.246-1) unstable; urgency=medium
* add initialisation of RefMapEntryVector by dazzler DatabaseFile object
-- German Tischler <tischler@mpi-cbg.de> Wed, 03 Aug 2016 16:59:10 +0200
libmaus2 (2.0.245-1) unstable; urgency=medium
* add computeRefSplitMapN function in RefMapEntryVector class
-- German Tischler <tischler@mpi-cbg.de> Tue, 02 Aug 2016 20:27:34 +0200
libmaus2 (2.0.244-1) unstable; urgency=medium
* add passing of aux tags in LASToBamConverterBase
-- German Tischler <tischler@mpi-cbg.de> Tue, 02 Aug 2016 17:30:01 +0200
libmaus2 (2.0.243-1) unstable; urgency=medium
* add facilities to copy aux tags to FastQ in BamAlignmentDecoderBase
-- German Tischler <tischler@mpi-cbg.de> Tue, 02 Aug 2016 16:13:49 +0200
libmaus2 (2.0.242-1) unstable; urgency=medium
* add support for trimmed databases in RefMapEntryVector
-- German Tischler <tischler@mpi-cbg.de> Tue, 02 Aug 2016 13:29:44 +0200
libmaus2 (2.0.241-1) unstable; urgency=medium
* add RefMapEntry/RefMapEntryVector clases and add RefMapEntryVector argument in LASToBamConverterBase
-- German Tischler <tischler@mpi-cbg.de> Mon, 01 Aug 2016 13:58:14 +0200
libmaus2 (2.0.240-1) unstable; urgency=medium
* improve error detection in io_lib interface
-- German Tischler <tischler@mpi-cbg.de> Mon, 01 Aug 2016 09:00:16 +0200
libmaus2 (2.0.239-1) unstable; urgency=medium
* add SimpleOverlapVectorParser class
* add getInverseFlag function in OverlapData
* add getInverseFlag and isInverse in Overlap class
-- German Tischler <tischler@mpi-cbg.de> Thu, 28 Jul 2016 10:05:28 +0200
libmaus2 (2.0.238-1) unstable; urgency=medium
* add maxsortfanin parameter in BwtSelectSSA class
-- German Tischler <tischler@mpi-cbg.de> Wed, 27 Jul 2016 15:13:20 +0200
libmaus2 (2.0.237-1) unstable; urgency=medium
* split primary flag in LASToBamConverterBase into secondary and supplementary
-- German Tischler <tischler@mpi-cbg.de> Wed, 27 Jul 2016 14:36:54 +0200
libmaus2 (2.0.236-1) unstable; urgency=medium
* add new alignment flags in Overlap/OverlapData
* add serialisation/deserialisation in AlignmentStatistics
* add setup method in BorderArray class
-- German Tischler <tischler@mpi-cbg.de> Wed, 27 Jul 2016 13:47:07 +0200
libmaus2 (2.0.235-1) unstable; urgency=medium
* add pointer types in RangeSet
-- German Tischler <tischler@mpi-cbg.de> Mon, 25 Jul 2016 14:57:32 +0200
libmaus2 (2.0.234-1) unstable; urgency=medium
* make block size a template parameter in DNARank class
* remove requirement for != operator in MergingReadBack class
* add mapCoordinatePairToList method in DNAIndexMetaBigBandBiDir class
-- German Tischler <tischler@mpi-cbg.de> Sat, 23 Jul 2016 15:35:27 +0200
libmaus2 (2.0.233-1) unstable; urgency=medium
* add fanin parameter in verbose output of PairFileSorting
-- German Tischler <tischler@mpi-cbg.de> Fri, 22 Jul 2016 14:10:47 +0200
libmaus2 (2.0.232-1) unstable; urgency=medium
* improve PO/PO alignment in POGraph class
* add serialiseKV and deserialiseKV methods in SimpleHashMap class
* rename memblock class in Convolution_fftw to avoid name collision with binom_fftw
-- German Tischler <tischler@mpi-cbg.de> Thu, 21 Jul 2016 17:04:13 +0200
libmaus2 (2.0.231-1) unstable; urgency=medium
* add assignment operator in SimpleHashMap
* add PO/PO alignment in POGraph
* add test code for suffix tree node enumerator
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Jul 2016 15:05:17 +0200
libmaus2 (2.0.230-1) unstable; urgency=medium
* check object is idle before and after processing in SMEMProcessor
* add idle method in ChainNodeInfoSet and make sure object is idle after processing
* add idle method in SplayTree and ContainerElementFreeList
-- German Tischler <tischler@mpi-cbg.de> Tue, 19 Jul 2016 10:45:46 +0200
libmaus2 (2.0.229-1) unstable; urgency=medium
* support limited fan in when merging in PairFileSorting
-- German Tischler <tischler@mpi-cbg.de> Mon, 18 Jul 2016 11:53:31 +0200
libmaus2 (2.0.228-1) unstable; urgency=medium
* add minlength and maxerr parameter in ChainNodeInfoSet/SMEMProcessor
-- German Tischler <tischler@mpi-cbg.de> Sun, 17 Jul 2016 16:43:27 +0200
libmaus2 (2.0.227-1) unstable; urgency=medium
* add DNARankSuffixTreeNodeEnumerator class
-- German Tischler <tischler@mpi-cbg.de> Sat, 16 Jul 2016 18:46:58 +0200
libmaus2 (2.0.226-1) unstable; urgency=medium
* add more debug messages in PairFileSorting
-- German Tischler <tischler@mpi-cbg.de> Fri, 15 Jul 2016 17:12:51 +0200
libmaus2 (2.0.225-1) unstable; urgency=medium
* only copy mate cigar string if mate is mapped in BamAlignment::addMateCigarString
-- German Tischler <tischler@mpi-cbg.de> Fri, 15 Jul 2016 10:20:11 +0200
libmaus2 (2.0.224-1) unstable; urgency=medium
* add more messages in PairFileSorting
-- German Tischler <tischler@mpi-cbg.de> Sat, 09 Jul 2016 19:09:43 +0200
libmaus2 (2.0.223-1) unstable; urgency=medium
* add logstr parameter in PairFileSorting class
* add overlapparser_do_not_split_a mode in OverlapParser class
* add getData (non const), putFlags and addPrimaryFlag methods in OverlapData
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Jul 2016 17:11:01 +0200
libmaus2 (2.0.222-1) unstable; urgency=medium
* add more checks in FastAToCompact4BigBand
* fix seeking in PosixFdOutputStreamBuffer
* fix division by zero bug occuring when sorting empty arrays in InterleavedRadixSort
-- German Tischler <tischler@mpi-cbg.de> Wed, 06 Jul 2016 15:54:36 +0200
libmaus2 (2.0.221-1) unstable; urgency=medium
* add match counting in POGraph
* follow reverse path in trace back on graph instead of decrementing node index
-- German Tischler <tischler@mpi-cbg.de> Tue, 05 Jul 2016 15:45:21 +0200
libmaus2 (2.0.220-1) unstable; urgency=medium
* do not copy CIGAR string/data of unmapped mates
-- German Tischler <tischler@mpi-cbg.de> Tue, 05 Jul 2016 14:53:37 +0200
libmaus2 (2.0.219-1) unstable; urgency=medium
* add getPrimaryFlag in OverlapData class
* add getPrimaryFlag, isPrimary and setPrimary in Overlap class
* add more specific error message in Overlap::computePath
* add messages in BwtSelectSSA
-- German Tischler <tischler@mpi-cbg.de> Tue, 05 Jul 2016 11:15:24 +0200
libmaus2 (2.0.218-1) unstable; urgency=medium
* add setPrimary/isPrimary in Overlap class
* implement trace insertion for PO graph and DOT file output for POGraph
-- German Tischler <tischler@mpi-cbg.de> Mon, 04 Jul 2016 18:42:00 +0200
libmaus2 (2.0.217-1) unstable; urgency=medium
* sort OVL stably
* add OverlapComparatorAIdBId and OverlapComparatorBIdAId classes
* add setup method in AutoArray2d
* add PO graph and generalise SimpleHashMap
* add DebugLineOutputStream class
* add operation symbol output for SuffixPrefixAlignmentPrint
-- German Tischler <tischler@mpi-cbg.de> Mon, 04 Jul 2016 11:09:18 +0200
libmaus2 (2.0.216-1) unstable; urgency=medium
* add verbose mode in parallel duplicate marking
* add decrement method in LockedCounter
* add getRefPosForReadPos method in BamAlignment class
* add output operator for BamFlagBase::bam_cigar_ops
-- German Tischler <tischler@mpi-cbg.de> Wed, 29 Jun 2016 10:25:15 +0200
libmaus2 (2.0.215-1) unstable; urgency=medium
* add verbosity parameter for block sort stage of parallel BAM sorting in BlockSortControl
* add operator<< for ReadEndsBlockDecoderBaseCollectionInfo and ReadEndsBlockDecoderBaseCollectionInfoBase
* refactor and add eraseSequence method in BamAlignment
* fix compilation (missing parameter for getAux in BamAlignmentDecoderBase)
* add eraseAux in BamAlignment and BamAlignmentDecoderBase
* add binomRowGmp function in Binom class
-- German Tischler <tischler@mpi-cbg.de> Tue, 28 Jun 2016 10:01:12 +0200
libmaus2 (2.0.214-1) unstable; urgency=medium
* fix interface in SimpleLocalAligner class
-- German Tischler <tischler@mpi-cbg.de> Fri, 24 Jun 2016 18:15:05 +0200
libmaus2 (2.0.213-1) unstable; urgency=medium
* fix compilation without fftw
-- German Tischler <tischler@mpi-cbg.de> Fri, 24 Jun 2016 17:31:02 +0200
libmaus2 (2.0.212-1) unstable; urgency=medium
* implement plan caching in Convolution_fftw
-- German Tischler <tischler@mpi-cbg.de> Fri, 24 Jun 2016 14:12:31 +0200
libmaus2 (2.0.211-1) unstable; urgency=medium
* refactor AdapterFilter so most of its fields are marked as const.
* add operator+= in AlignmentStatistics
* add Convolution class
* add KmerFreqInWindowStats class
* add fft and non fft versions for sum of binomial random variables
* added gpow function (template in fashion of ipow)
* add binomVector and multiDimBinomial functions in Binom class
* add getFrontDel method in BamAlignment class
-- German Tischler <tischler@mpi-cbg.de> Thu, 23 Jun 2016 22:26:34 +0200
libmaus2 (2.0.210-1) unstable; urgency=medium
* pass generic libmaus2 cxxflags when compiling simd parts
-- German Tischler <tischler@mpi-cbg.de> Fri, 17 Jun 2016 10:25:27 +0200
libmaus2 (2.0.209-1) unstable; urgency=medium
* extend name sorting to secondary and supplementary flags
-- German Tischler <tischler@mpi-cbg.de> Thu, 16 Jun 2016 16:41:16 +0200
libmaus2 (2.0.208-1) unstable; urgency=medium
* do not allocate more span than necessary in PairFileSorting
-- German Tischler <tischler@mpi-cbg.de> Thu, 16 Jun 2016 12:07:44 +0200
libmaus2 (2.0.207-1) unstable; urgency=medium
* do not use poll on non Linux systems in PosixFdOutputStreamBuffer
* pass through NNP maxwerr and maxback parameters in ChainNodeInfoSet and SMEMProcessor
* export parameters to caller interface in NNP class
* use all memory for sorting SA/ISA, not just the one for a single block
* do not erase CompactBareSimpleSampledSuffixArray before filling it
-- German Tischler <tischler@mpi-cbg.de> Thu, 16 Jun 2016 10:02:42 +0200
libmaus2 (2.0.206-1) unstable; urgency=medium
* add CompactBareSimpleSampledSuffixArray in BwtMergeSortResult
* make DNARankGetPosition and SMEMProcessor template parameterised with suffix array type
* add shared_ptr_type in CompactArray
-- German Tischler <tischler@mpi-cbg.de> Mon, 13 Jun 2016 12:26:57 +0200
libmaus2 (2.0.205-1) unstable; urgency=medium
* update release to include test directory Makefile.in
-- German Tischler <tischler@mpi-cbg.de> Sun, 12 Jun 2016 14:17:58 +0200
libmaus2 (2.0.204-1) unstable; urgency=medium
* add hash based comparator for bam alignments
-- German Tischler <tischler@mpi-cbg.de> Sun, 12 Jun 2016 12:52:20 +0200
libmaus2 (2.0.203-1) unstable; urgency=medium
* export chain domination parameters in SMEMProcessor
* add filter parameters in chaining
* add free method in FiniteSizeHeap
* add serialise and deserialise methods in CharBuffer class
* add swap method in CharBuffer class
-- German Tischler <tischler@mpi-cbg.de> Thu, 09 Jun 2016 11:03:29 +0200
libmaus2 (2.0.202-1) unstable; urgency=medium
* fix another seed skipping bug in ChainNodeInfoSet
-- German Tischler <tischler@mpi-cbg.de> Wed, 08 Jun 2016 11:05:09 +0200
libmaus2 (2.0.201-1) unstable; urgency=medium
* move FastAIndexGenerator to libmaus2::fastx namespace
-- German Tischler <tischler@mpi-cbg.de> Wed, 08 Jun 2016 09:20:00 +0200
libmaus2 (2.0.200-1) unstable; urgency=medium
* make sure not to link seeds on different ref sequences
* fix alignment/chaining bug skipping over unprocessed seeds
* add const on mapCoordinatePair on DNAIndexMetaDataBigBandBiDir
* add CoordinateCacheBiDir class
* add FastAIndexGenerator class
-- German Tischler <tischler@mpi-cbg.de> Wed, 08 Jun 2016 09:00:52 +0200
libmaus2 (2.0.199-1) unstable; urgency=medium
* improve chaining
-- German Tischler <tischler@mpi-cbg.de> Fri, 03 Jun 2016 19:24:30 +0200
libmaus2 (2.0.198-1) unstable; urgency=medium
* add classes for chaining based alignment
* add testRank as automatic test
-- German Tischler <tischler@mpi-cbg.de> Fri, 03 Jun 2016 10:32:11 +0200
libmaus2 (2.0.197-1) unstable; urgency=medium
* add missing include directive in DNARankSMEMComputation
* add clear method in FiniteSizeHeap
* add search method variants in RangeSet
* add swap, get, size, operator[], reverse and clear methods in SimpleQueue class
* fix clear method in SplayTree class
-- German Tischler <tischler@mpi-cbg.de> Tue, 31 May 2016 17:58:29 +0200
libmaus2 (2.0.196-1) unstable; urgency=medium
* add SimpleQueue class
* simpify DNARankSMEMComputation
* rewrite/simplify operator== in DNARankMEM
* avoid division by zero when sorting empty arrays in InPlaceParallelSort
* add testBitIO test
* add activeParallel function and SMEMEnumerator class in DNARankSMEMComputation
* add tests and adapt tests for make check
-- German Tischler <tischler@mpi-cbg.de> Tue, 31 May 2016 10:49:55 +0200
libmaus2 (2.0.195-1) unstable; urgency=medium
* fix RangeSet search when n > 2^32
* refactor DNARank classes
* add argparser test
* fix testAIO.sh for out of source directory builds
* add first automatic test for make check (testAIO)
-- German Tischler <tischler@mpi-cbg.de> Fri, 27 May 2016 16:45:16 +0200
libmaus2 (2.0.194-1) unstable; urgency=medium
* add ComputeSuccinctLCPResult and PLCPBitDecoder classes
-- German Tischler <tischler@mpi-cbg.de> Wed, 25 May 2016 11:11:30 +0200
libmaus2 (2.0.193-1) unstable; urgency=medium
* add const qualifier for simpleLFUntilMask method in DNARank class
* remove preisa tmp files in BwtMergeSortTemplate when bwtonly=0
-- German Tischler <tischler@mpi-cbg.de> Tue, 24 May 2016 16:29:07 +0200
libmaus2 (2.0.192-1) unstable; urgency=medium
* add chain method in SplayTree class
* add --enable-native switch for configure
* add pushBump method in FiniteSizeHeap
* add loadBareSimpleSuffixArray method in BwtMergeSortResult class
-- German Tischler <tischler@mpi-cbg.de> Tue, 24 May 2016 13:25:55 +0200
libmaus2 (2.0.191-1) unstable; urgency=medium
* add smem method variants in DNARank
* add inplacesort2 function with order parameter in InPlaceParallelSorting class
-- German Tischler <tischler@mpi-cbg.de> Fri, 20 May 2016 16:29:18 +0200
libmaus2 (2.0.190-1) unstable; urgency=medium
* add mem/smem computation in DNARank class
* add operator< in DNARankBiDirRange class
* add minlength parameter in NNPLocalAligner
* add bidirectional extension methods in DNARank class
* add operator== in DNARankBiDirRange
* add serialise/deserialise methods in BwtMergeSortOptions and BwtMergeSortResult
-- German Tischler <tischler@mpi-cbg.de> Thu, 19 May 2016 18:03:45 +0200
libmaus2 (2.0.189-1) unstable; urgency=medium
* change index format in LFRankPosEncoder/Decoder to allow for more efficient rank lookups
-- German Tischler <tischler@mpi-cbg.de> Tue, 17 May 2016 14:50:48 +0200
libmaus2 (2.0.188-1) unstable; urgency=medium
* replace OMPLock by PosixSpinLock in TempFileRemovalContainer
-- German Tischler <tischler@mpi-cbg.de> Tue, 17 May 2016 10:00:29 +0200
libmaus2 (2.0.187-1) unstable; urgency=medium
* save memory handling tmp files
-- German Tischler <tischler@mpi-cbg.de> Sun, 15 May 2016 16:25:00 +0200
libmaus2 (2.0.186-1) unstable; urgency=medium
* reduce file bits for unsorting if alphabet is smaller than allowed for a single round
* consider key sequences when computing number of files available
-- German Tischler <tischler@mpi-cbg.de> Wed, 11 May 2016 22:05:20 +0200
libmaus2 (2.0.185-1) unstable; urgency=medium
* improve open file count handling
-- German Tischler <tischler@mpi-cbg.de> Wed, 11 May 2016 18:09:55 +0200
libmaus2 (2.0.184-1) unstable; urgency=medium
* replace non standard GNU parallel sort with InPlaceParallelSort in PairFileSorting
-- German Tischler <tischler@mpi-cbg.de> Wed, 11 May 2016 16:03:01 +0200
libmaus2 (2.0.183-1) unstable; urgency=medium
* add I/O counting in PosixFdInput/PosixFdOutputStreamBuffer
-- German Tischler <tischler@mpi-cbg.de> Wed, 11 May 2016 15:05:53 +0200
libmaus2 (2.0.182-1) unstable; urgency=medium
* add SizeMonitorThread class
-- German Tischler <tischler@mpi-cbg.de> Wed, 11 May 2016 14:23:34 +0200
libmaus2 (2.0.181-1) unstable; urgency=medium
* fix init/setup in LFRankPosDecoder
* add setup method in LFRankPosDecoder
* add size method in GammaPDIndexDecoder
* add LFSymRankPosEncoder/LFSymRankPosDecoder
* added LFRankPosDecoder/Encoder and BwtSelectSSA
-- German Tischler <tischler@mpi-cbg.de> Wed, 11 May 2016 12:17:16 +0200
libmaus2 (2.0.180-1) unstable; urgency=medium
* add suffix on tmp file names create in ParallelRunLengthRadixUnsort
* add peekBit method in BitVectorInput
* add active flag in FlaggedInterval
* add decoding setup via interval id in GammaFlaggedIntervalDecoder/GammaFlaggedIntervalEncoder
* improve information output in out of memory situations
* add autoarraytrace option in configure.ac
* added GammaFlaggedIntervalEncoder/GammaFlaggedIntervalDecoder
* add SymBitEncoder/SymBitDecoder
* add GammaFlaggedPartitionEncoder/GammaFlaggedPartitionDecoder
* typedef interval type in GammaPartitionEncoder
* add LFRankLCPEncoder/LFRankLCPDecoder
* add cleanup routines in ParallelRunLengthRadixUnsort
* change temp file names in ParallelExternalRadixSort
* add LFPhiPairLCPEncoder/LFPhiPairLCPDecoder
* add LFPhiPairDecoder/Encoder, LFSetBitDecoder/Encoder, LFValueDecoder/Encoder
* allow multiple input files in PairFileDecoder
* fix ParallelExternalRadixSort
* add PairFileDecoder class
* fix race condition in LFSupportDecoder::getLength
* fix flush operation in LFSupportBitDecoder (need to return words if we read at least a word ahead)
* add putBack method in SynchronousGenericInput
-- German Tischler <tischler@mpi-cbg.de> Tue, 10 May 2016 08:52:47 +0200
libmaus2 (2.0.179-1) unstable; urgency=medium
* fix EOF detection on pipes after poll calls
-- German Tischler <tischler@mpi-cbg.de> Mon, 02 May 2016 10:48:32 +0200
libmaus2 (2.0.178-1) unstable; urgency=medium
* improve efficiency in gap split function by not reinstantiating the gap file decoder for each sample
* add LFSupportEncoder/LFSupportDecoder classes
* add ParallelExternalRadixSort class
* add safe (bit shift) encoding of uint64_t in FastWriteBitWriter
* simplify offset tracking in GammaPDEncoder
-- German Tischler <tischler@mpi-cbg.de> Mon, 02 May 2016 10:01:12 +0200
libmaus2 (2.0.177-1) unstable; urgency=medium
* do not call addr2line if libary is not built in debug mode in StackTrace
* add explicit CXXFLAGS for libmaus2 in Makefile.am
* define LIBMAUS2_DEBUG_COMPILED when configure is called with --enable-debug
* fix case of producing invalid unsorting intervals when input is very short (compared to number of threads to be used for unsorting)
* add GammaPDEncoder and GammaPDDecoder
* add ParallelRunLengthRadixSort and ParallelRunLengthRadixUnsort
* add test program for GammaPDEncoder/GammaPDDecoder
* try to detect full path of executable in StackTrace
-- German Tischler <tischler@mpi-cbg.de> Fri, 29 Apr 2016 10:17:33 +0200
libmaus2 (2.0.176-1) unstable; urgency=medium
* implement parallel pre isa merging for internal and internal small blocks in bwtb3m
* rewrite PairFileSorting routine and fix bug where size of last block was wrongly calculated
-- German Tischler <tischler@mpi-cbg.de> Wed, 27 Apr 2016 15:36:27 +0200
libmaus2 (2.0.175-1) unstable; urgency=medium
* refactor and port new gap array splitting code to internal small block in bwtb3m
* add getOffsetSequence method in GapArrayByte
* add getOffsetSequence method in AutoArray class
* parallelise internal two block merging work package construction in bwtb3m
* add parallel prefix sums function in PrefixSums class
* add putBack(run_type const & P) method in RLDecoder
-- German Tischler <tischler@mpi-cbg.de> Tue, 26 Apr 2016 22:53:47 +0200
libmaus2 (2.0.174-1) unstable; urgency=medium
* use ArrayFile instead of mem: prefix in BwtMergeSortTemplate if input file is not utf-8
-- German Tischler <tischler@mpi-cbg.de> Tue, 26 Apr 2016 10:52:25 +0200
libmaus2 (2.0.173-1) unstable; urgency=medium
* add more verbose statements in BwtMergeSortTemplate
* print large lcp value after computing it
* add run_type typedef in RLEncoder
* add per run length encoding and decoding in RLDecoder/RLEncoder
* erase array in suffix sorting method of OctetString
-- German Tischler <tischler@mpi-cbg.de> Tue, 26 Apr 2016 08:36:32 +0200
libmaus2 (2.0.172-1) unstable; urgency=medium
* add more verbose messages in OctetString
-- German Tischler <tischler@mpi-cbg.de> Mon, 25 Apr 2016 11:57:15 +0200
libmaus2 (2.0.171-1) unstable; urgency=medium
* add verbose steps for suffix sorting in OctetString
-- German Tischler <tischler@mpi-cbg.de> Mon, 25 Apr 2016 11:46:28 +0200
libmaus2 (2.0.170-1) unstable; urgency=medium
* add verbose construction in OctetString class
* add dummy verbose parameter in Utf8String class to match OctetString
* switch DNARank and ImpCacheLineRank and suffix sorting back to non huge page based allocator (not sure huge page allocation is stable yet)
-- German Tischler <tischler@mpi-cbg.de> Mon, 25 Apr 2016 11:00:18 +0200
libmaus2 (2.0.169-1) unstable; urgency=medium
* do not reopen file lots of times in CircularSuffixComparator
* implement seeking in CircularBuffer and CircularWrapper
-- German Tischler <tischler@mpi-cbg.de> Mon, 25 Apr 2016 09:06:53 +0200
libmaus2 (2.0.168-1) unstable; urgency=medium
* add more checks in bwtb3m
* fix warning in SemiExternalKeyTupleSort
* fix warning in RMMTree
* add getLength method variant for vector of vectors in RLDecoder class
* implement output checking facility in PosixFdOutputStreamBuffer
-- German Tischler <tischler@mpi-cbg.de> Sun, 24 Apr 2016 17:14:36 +0200
libmaus2 (2.0.167-1) unstable; urgency=medium
* add verbose setting for block sorting in bwtb3m
-- German Tischler <tischler@mpi-cbg.de> Fri, 22 Apr 2016 20:44:43 +0200
libmaus2 (2.0.166-1) unstable; urgency=medium
* add hasTracePoint method in NNPTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Fri, 22 Apr 2016 13:45:10 +0200
libmaus2 (2.0.165-1) unstable; urgency=medium
* introduce reference counting in NNPLocalAligner to check for memory leaks
* set poll timeout to infinite in case no warn threshold is given in PosixFdInput and PosixFdOutputStreamBuffer
* change SymCountEncoder/Decoder towards making runs instead of single symbols decodable
-- German Tischler <tischler@mpi-cbg.de> Fri, 22 Apr 2016 09:20:10 +0200
libmaus2 (2.0.164-1) unstable; urgency=medium
* use largelcpthres option in BwtMergeSortTemplate
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Apr 2016 22:07:29 +0200
libmaus2 (2.0.163-1) unstable; urgency=medium
* add poll call in PosixFdInput for read to detect delays
* add conditional compilation in testregex
* add region restriction in NNPLocalAligner
* remove SynchronousGenericOutputPosix based HuffmanEncoderFile, RLEncoder and SymCountEncoder
* remove non OutputStreamInstance based constructor in SynchronousGenericOutput
* add timeout warnings in PosixFdOutputStreamBuffer
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Apr 2016 21:38:25 +0200
libmaus2 (2.0.162-1) unstable; urgency=medium
* use TempFileNameGenerator in bwtb3m were possible
* use TempFileNameGenerator in SparseGammaGapMultiFileLevelSet::mergeToDense
* do not fail in mkdir if directory already exists
* use TempFileNameGenerator to generate tmp file names during block sorting phase of bwtb3m
* add mkdir method in OutputStreamFactory interface and use it in TempFileNameGeneratorState/TempFileNameGenerator
* replace non thread safe std::vector<bool> by AutoArray
* add getDiagonalHistogramAverage method in NNPTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Apr 2016 15:08:15 +0200
libmaus2 (2.0.161-1) unstable; urgency=medium
* remove band score threshold checking for subsequent hits in a band in NNPLocalAligner
* add StreamLock class containing global locks for cin,cout,cerr
* add timeout warning option for PosixFdInput
* refactor alignment fusing in NNPLocalAligner
* add getAntiDiagonalBand in NNPTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Apr 2016 10:03:26 +0200
libmaus2 (2.0.160-1) unstable; urgency=medium
* check for exact match in StrCmpNum if strings look equal by number based comparison
-- German Tischler <tischler@mpi-cbg.de> Tue, 19 Apr 2016 11:14:23 +0200
libmaus2 (2.0.159-1) unstable; urgency=medium
* parallelise construction of IndexDecoderDataArray class
-- German Tischler <tischler@mpi-cbg.de> Mon, 18 Apr 2016 17:02:34 +0200
libmaus2 (2.0.158-1) unstable; urgency=medium
* adapt number of threads in SemiExternalKeyTupleSort if number of available files is too low
* add pointer types in FastAReader
* add getFrontDel function in BamAlignmentDecoderBase
-- German Tischler <tischler@mpi-cbg.de> Mon, 18 Apr 2016 11:42:59 +0200
libmaus2 (2.0.157-1) unstable; urgency=medium
* changes in BamAlignmentDecoderBase: add getCigarAsString and getReferenceAdvance methods, fix length checking in cigar string recalculation
* changes in NNPTraceContainer: fix bug with uninitialised variable in NNPTraceContainerDecoderReverse, add listCommonTracePoints method
* add NNP class based local aligner
-- German Tischler <tischler@mpi-cbg.de> Thu, 14 Apr 2016 18:06:55 +0200
libmaus2 (2.0.156-1) unstable; urgency=medium
* add faster (less seeking) rewriting of reverse complement in FastAToCompact4BigBandBiDir
-- German Tischler <tischler@mpi-cbg.de> Thu, 14 Apr 2016 10:31:23 +0200
libmaus2 (2.0.155-1) unstable; urgency=medium
* implement detection of physical memory on Darwin
* remove tmp files in BwtComputeSSA
* add byteradixsortKeyBytes function in InterleavedRadixSort
* add unique_ptr_type typedef in CoordinateCache and DNARankKmerCache
* add take method in AutoArray class
* make numsyms parameter optional in IndexWriter
* add SymCount encoder and decoder classes
* move IndexWriter class to its own header file
* add methods copyFrom, sclone, uclone, traceToSparse, getTracePoints and getCommonTracePoints in NNPTraceContainer class
* add AlignmentTraceContainerAllocator and AlignmentTraceContainerTypeInfo classes
-- German Tischler <tischler@mpi-cbg.de> Wed, 13 Apr 2016 09:11:58 +0200
libmaus2 (2.0.154-1) unstable; urgency=medium
* remove debug message in ZlibInterface
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Apr 2016 13:24:17 +0200
libmaus2 (2.0.153-1) unstable; urgency=medium
* fix for systems without dlopen
* add crc32 in ZlibInterface and use for compression/decompression checksums
-- German Tischler <tischler@mpi-cbg.de> Thu, 07 Apr 2016 13:13:57 +0200
libmaus2 (2.0.152-1) unstable; urgency=medium
* apply new zlib interface throughout libmaus2
* add hasFeature function in I386CacheLineSize class
* allow additional flags for dlload
* add getDiagonalBand method in NNPTraceContainer class
* add shift* methods in NNPAlignResult class
* improve check for self matching in NNP class
* add dlopen based zlib interface
* add NNPTraceContainerDecoderReverse in NNPTraceContainer and rewrite cross function
* add NNPTraceContainerDecoder class and cross function in NNPTraceContainer
* add periods method in AlignmentTraceContainer class
-- German Tischler <tischler@mpi-cbg.de> Wed, 06 Apr 2016 18:40:53 +0200
libmaus2 (2.0.151-1) unstable; urgency=medium
* check whether mmap supports the huge page flag during configure
-- German Tischler <tischler@mpi-cbg.de> Tue, 05 Apr 2016 11:11:45 +0200
libmaus2 (2.0.150-1) unstable; urgency=medium
* add PCLMULDQ detection in I386CacheLineSize
* add getDiagonalHistogram method in NNPTraceContainer
* add getErrorRate method in NNPAlignResult
-- German Tischler <tischler@mpi-cbg.de> Tue, 05 Apr 2016 07:57:13 +0200
libmaus2 (2.0.149-1) unstable; urgency=medium
* add swap and printTraceLines functions in NNPTraceContainer class
* add NNPTraceContainerTypeInfo and Allocator classes
* use hugepages mem if available in DNARank
* fix parallel decoding for single thread usage in FM class
* add hugepages based storage classes in AutoArray framework
* add simple huge page allocator
* fix RangeSet function by removing extraneous return statement
* fix compilation on gcc 4.3
* add push method for data blocks in OutputQueue of BamStreamingMarkDuplicatesSupport
-- German Tischler <tischler@mpi-cbg.de> Mon, 04 Apr 2016 15:14:33 +0200
libmaus2 (2.0.148-1) unstable; urgency=medium
* add ensureSize method in FiniteSizeHeap
* add checkTrace method in NNPTraceContainer
-- German Tischler <tischler@mpi-cbg.de> Thu, 31 Mar 2016 10:07:40 +0200
libmaus2 (2.0.147-1) unstable; urgency=medium
* add ArrayFile class
-- German Tischler <tischler@mpi-cbg.de> Wed, 30 Mar 2016 12:05:35 +0200
libmaus2 (2.0.146-1) unstable; urgency=medium
* adding comments in BwtMergeSortOptions and BwtMergeSortResult
* adding FastAToCompact4BigBand class
* using suffixPositive on end of alignment prodecure to clip alignment in NNP class
-- German Tischler <tischler@mpi-cbg.de> Wed, 30 Mar 2016 10:58:08 +0200
libmaus2 (2.0.145-1) unstable; urgency=medium
* add getIndexFileName and getMD5FileName functions in BamBlockWriterBaseFactory
* add testbwtconstructionfasta program
* remove dead code and adapt to DNARank class in WaveletLCP
* add loadDNARank method in BwtMergeSortResult
* add isGzip function for filenames in IsGzip class
* add LCP computation support functions in DNARank clas
* add getD method in ImpCompactHuffmanWaveletLF class
* add computeSampledSuffixArray method in BwtMergeSortResult
* import semi external memory SA/ISA computation routine from bwtb3m
* add construction of succinct lcp array, rmm tree and suffix tree in BwtMergeSortResult
* implement parallel construction for RMMTree
* implement support for queue switching before hitting byte bound in WaveletLCP class
* change verbose parameter of writeSuccinct function in SuccinctLCP to ostream pointer
* add LCP array construction in BwtMergeSortResult class
* implement quiet mode in WaveletLCP class
-- German Tischler <tischler@mpi-cbg.de> Tue, 29 Mar 2016 10:05:45 +0200
libmaus2 (2.0.144-1) unstable; urgency=medium
* add ArrayFileContainer and ArrayInputStreamFactory classes
* add ArrayInputStream
* add removeHandler function in InputStreamFactoryContainer
* move bwtb3m data structures from bwtb3m to libmaus2
* remove all implicit uses of thread numbers via omp and replace them with explicit thread numbers
-- German Tischler <tischler@mpi-cbg.de> Fri, 18 Mar 2016 14:42:56 +0100
libmaus2 (2.0.143-1) unstable; urgency=medium
* fix compilation on non x86 platforms and for older compilers
-- German Tischler <tischler@mpi-cbg.de> Wed, 16 Mar 2016 20:59:39 +0100
libmaus2 (2.0.142-1) unstable; urgency=medium
* add gamma code based interval decoder and tests
* add getVSum function in IndexDecoderDataArray
* add test code for self match avoidance in NNP
* add self match avoidance in NNP
* add seeded local alignment variant in NNP class
* add checkAlignment function in AlignmentTraceContainer
* add rmdup option in streaming duplicate marking
* add flag filter (filter out alignments with any matching flag) in libmaus2::bambam::BamStreamingMarkDuplicatesSupport::OutputQueue
* use memory instead of disk files for testing in testgamma
* add GammaPartitionDecoder class
* add tests for partition encoder/decoder
* add test for NNP
* add NNP class
* add score banded alignment based on simd
* refactor SimdX86BandedGlobalAlignmentTemplate
* add comments in SimdX86BandedGlobalAlignmentTemplate.cpp
* add getMatchOffsets function in AlignmentTraceContainer
* add decodeWord function for SingleWordDNABitBuffer in HashCreationBase
* add missing include statement in RLEncoder.hpp
* add gamma code based interval and partition encoders
* add ostream based constructor for HuffmanEncoderFile
* factor out IndexWriter class from RLEncoder class
* switch to HuffmanEncoderFileStd in GapEncoder
* refactor GammaDifferenceEncoder
* add getLengthCode function in GammaEncoderBase and refactor getCodeLen
* allow for wider argument ranges in GammaDifferenceEncoder by using encodeSlow from GammaEncoder instead of encode
* add encodeSlow method in GammaEncoder (slower, but accepts a wider range of arguments)
* add getBackFragment and getFrontFragmentFromBack methods in EnvelopeFragment class
* add EnvelopeFragmentDiagonalComparator class
* remove unused parameter
* refactor SplayTree and extract common ContainerElementFreeList
* add Queue class based on ContainerElementFreeList
* refactor DNARank based classes
-- German Tischler <gt1@sanger.ac.uk> Wed, 16 Mar 2016 17:36:12 +0100
libmaus2 (2.0.141-1) unstable; urgency=medium
* add bi directional DNA rank index
* use InputStreamInstance instead of factory call in ImpCompactHuffmanWaveletTree::load
* in BAM header rewriting add a sort order field if none is present
* add getD, singleStep and multiRank methods in DNARank class
-- German Tischler <gt1@sanger.ac.uk> Mon, 07 Mar 2016 14:41:18 +0100
libmaus2 (2.0.140-1) unstable; urgency=medium
* add load function in CompactArray class
* add DNAIndexMetaDataBigBandBiDir
* fix include guard in DNAIndexMetaDataBigBand.hpp
* fix compilation on 32 bit platforms
* add warning comment in EnvelopeFragment about limits of fragment merging
* add reset/clear method in RangeSet class
* add pushTracePoints, computeDiagBand and computeDiagBandTracePoints functions in Overlap class
* add pushfront method in AutoArray class
* add basic splay tree implementation and test
* extend fragment envelope testing code
-- German Tischler <gt1@sanger.ac.uk> Sun, 06 Mar 2016 15:42:59 +0100
libmaus2 (2.0.139-1) unstable; urgency=medium
* add numthreads parameter in file load function of DNARank
* add isOlder function in GetFileSize
* add isRegularFileURL function in InputStreamFactoryContainer
-- German Tischler <gt1@sanger.ac.uk> Tue, 01 Mar 2016 10:19:26 +0100
libmaus2 (2.0.138-1) unstable; urgency=medium
* add pathValidSmall method in Path class
* add consistency check in Overlap class
* add getMinimumNonSmallTspace function in AlignmentFile
-- German Tischler <gt1@sanger.ac.uk> Mon, 29 Feb 2016 16:33:51 +0100
libmaus2 (2.0.137-1) unstable; urgency=medium
* add convertUnmapped method in LASToBamConverterBase
-- German Tischler <gt1@sanger.ac.uk> Mon, 29 Feb 2016 12:30:41 +0100
libmaus2 (2.0.136-1) unstable; urgency=medium
* add getSwappedPreMappedInv method in Overlap class
-- German Tischler <gt1@sanger.ac.uk> Mon, 29 Feb 2016 10:40:45 +0100
libmaus2 (2.0.135-1) unstable; urgency=medium
* implement online adding of RC sequence in parallel decoding of FastaBPDecoder
-- German Tischler <gt1@sanger.ac.uk> Sun, 28 Feb 2016 11:44:25 +0100
libmaus2 (2.0.134-1) unstable; urgency=medium
* speed up rank/backward step functions in DNARank by specialising them
-- German Tischler <gt1@sanger.ac.uk> Sat, 27 Feb 2016 20:28:35 +0100
libmaus2 (2.0.133-1) unstable; urgency=medium
* allow lower case letters when encoding bases for BAM
-- German Tischler <gt1@sanger.ac.uk> Sat, 27 Feb 2016 14:31:05 +0100
libmaus2 (2.0.132-1) unstable; urgency=medium
* add pushReverseComplement method in LineBufferFastAReader
-- German Tischler <gt1@sanger.ac.uk> Fri, 26 Feb 2016 10:34:15 +0100
libmaus2 (2.0.131-1) unstable; urgency=medium
* implement homopolymer insertions in DNABaseNoiseSpiker
* improve memory use estimation in DalignerLocalAlignment interface
-- German Tischler <gt1@sanger.ac.uk> Thu, 25 Feb 2016 14:51:09 +0100
libmaus2 (2.0.130-1) unstable; urgency=medium
* parameterise decodeSequencesParallel in FastaBPDecoder by memory allocation model
* add encodeSeqPreMappedRc in BamAlignmentEncoderBase
* fix parallel decoding (meta information vector too long) in FastaBPDecoder
* add LASToBamConverterBase class
* add SplitWriter class
* add DNARankKmerCache class
* add LineBufferFastAReader class
* add CoordinateCache class
-- German Tischler <gt1@sanger.ac.uk> Wed, 24 Feb 2016 17:43:34 +0100
libmaus2 (2.0.129-1) unstable; urgency=medium
* prepare noise spiker class for homopolymer error scenarios
* add DNAIndexMetaDataBigBand class
* parameterise FastaBPDecoder with mapping function
* add parallel decoding method in FastaBPDecoder
* add bump, ensureSize and push methods in AutoArray class
* update compilation instructions in README.md following hints by Erik Garrison
* add difference function in IntegerInterval class
-- German Tischler <gt1@sanger.ac.uk> Tue, 23 Feb 2016 19:02:15 +0100
libmaus2 (2.0.128-1) unstable; urgency=medium
* add getReadLengthByCigar function in BamAlignmentDecoderBase and fix getCoveredReadInterval for reads with undefined query sequence
* add getCoveredReadInterval method in BamAlignment class
* add mergeTouchingOrOverlapping method in IntegerInterval class
-- German Tischler <gt1@sanger.ac.uk> Fri, 19 Feb 2016 10:47:02 +0100
libmaus2 (2.0.127-1) unstable; urgency=medium
* fix computePath method in Overlap class
* replace vfork based approach in PosixExecute by fork again.
* add lower case letters in reverseComplementUnmapped function of acgtnMap.hpp
* add pointer types in CompactArrayWriterFile class
-- German Tischler <gt1@sanger.ac.uk> Thu, 18 Feb 2016 13:30:23 +0100
libmaus2 (2.0.126-1) unstable; urgency=medium
* print warning when linear and bin index are inconsistent instead of failing in BamIndexGenerator
-- German Tischler <gt1@sanger.ac.uk> Wed, 17 Feb 2016 09:49:25 +0100
libmaus2 (2.0.125-1) unstable; urgency=medium
* add pointer types in PosixConditionSemaphore
* add encoding of absolute values in GammaDifference(Encoder|Decoder)
* fix compilation on gcc 4.1.2
-- German Tischler <gt1@sanger.ac.uk> Tue, 16 Feb 2016 09:56:54 +0100
libmaus2 (2.0.124-1) unstable; urgency=medium
* add SHA3 hash for seq checksums
* add CigarStringReader class for reading block encoded cigar operations operation by operation
* add getMappingPositionPairs and cross methods in BamAlignment class
* add cigarBlocksToString function in CigarStringParser
-- German Tischler <gt1@sanger.ac.uk> Mon, 15 Feb 2016 10:00:36 +0100
libmaus2 (2.0.123-1) unstable; urgency=medium
* add getReferenceInterval method in BamAlignment class
* add getErrorRatePair and getErrorRate in BamAlignment
-- German Tischler <gt1@sanger.ac.uk> Thu, 11 Feb 2016 15:40:06 +0100
libmaus2 (2.0.122-1) unstable; urgency=medium
* implement truncation for get_b_seq, get_name_b_seq, get_b_seq_qual, and get_b_seq_tags in PrimeSums of ChecksumsFactory
-- German Tischler <gt1@sanger.ac.uk> Thu, 11 Feb 2016 14:33:59 +0100
libmaus2 (2.0.121-1) unstable; urgency=medium
* add murmur3primesums128 hash in ChecksumsFactory
* add getNextPrime128 in SeqChksumPrimeNumbers
* add murmur3 hash for BAM seq checksum
* add methods for getting numerical hash values in ChecksumsInterface
* add MurmurHash3_x64_128 in list of digests in Digests.hpp
* add getHexVector method in UnsignedInteger class
* add fillCigarHistogram method/function in BamAlignment/BamAlignmentDecoderBase
* add test program for checking that block based murmur3 yields same results as non block based one
-- German Tischler <gt1@sanger.ac.uk> Thu, 11 Feb 2016 14:02:04 +0100
libmaus2 (2.0.120-1) unstable; urgency=medium
* add MurmurHash3_x64_128 based digest
* add getSwappedPreMapped method in Overlap class
* add temp file registration support in TempFileNameGenerator class
* import MurmurHash3 code
* use comparator_type parameter in sortFile function of SortingOverlapOutputBuffer
* add OverlapFullComparator class
* add handling of legacy tags for duplicate marking by Andrew Whitwham
-- German Tischler <gt1@sanger.ac.uk> Wed, 10 Feb 2016 14:04:51 +0100
libmaus2 (2.0.119-1) unstable; urgency=medium
* add readSamplingRate function in SampledISABase class
-- German Tischler <gt1@sanger.ac.uk> Sat, 23 Jan 2016 22:27:19 +0100
libmaus2 (2.0.118-1) unstable; urgency=medium
* add readid parameter in getPileVector function of BamAlignment
-- German Tischler <gt1@sanger.ac.uk> Sat, 23 Jan 2016 14:29:41 +0100
libmaus2 (2.0.117-1) unstable; urgency=medium
* fix endless recursion loops in SampledISA
* refactor SampledISA
* add getPileVector method in BamAlignment
* add more data to pile elements in BamAlignmentDecoderBase
* add I/O for PileVectorElement class
-- German Tischler <gt1@sanger.ac.uk> Sat, 23 Jan 2016 13:36:38 +0100
libmaus2 (2.0.116-1) unstable; urgency=medium
* add getCigarStats in BamAlignment class
* add getCigarStats, getIdentityFraction, getIdentityFractionFromCigarStats, recalculateCigar (turn CIGAR M options to X and =) and getPileVector in BamAlignmentDecoderBase
* add getStream, getStreamAsString and getStreamAsString in FastAStreamSet
* add LIBMAUS2_BAMBAM_CTHRES constant for cigar operations in BamFlagBase
* add PileVectorElement class
* add IntegerInterval constructor parsing output of operator<< for IntegerInterval
-- German Tischler <gt1@sanger.ac.uk> Fri, 22 Jan 2016 16:57:04 +0100
libmaus2 (2.0.115-1) unstable; urgency=medium
* fix instantiation of BidirectionalDnaIndexTemplate in SimpleLocalAligner
* add todo note in FastAStreamSet
* allowing passing flags and mode parameters to PosixFdOutputStreamBuffer
* add rewriteRankPos and rewritePosRank functions in SampledISA class
* add deserializeChecked function in BuiltinLocalSerializer class
-- German Tischler <tischler@mpi-cbg.de> Wed, 20 Jan 2016 10:40:12 +0100
libmaus2 (2.0.114-1) unstable; urgency=medium
* add getShortStringId method in Pattern class
* add XzInputStream and XzInputStreamBuffer to list of installed files
* add pointer types in BitVectorOutput
* add pointer types in BitVectorInput
* add list variant with file sizes in MemoryFileContainer
* add list function in MemoryFileContainer
* add bool cast in uint class
* add clz method in UnsignedInteger class
* add rankm method in WaveletTree class
* add generic LowBits class (lowbits function is for uint64_t only)
* add data_type typedef in SynchronousGenericInput and SynchronousGenericOutput
* add getNext method and data_type typedef in GetObject class
* add step function for pair of ranks in LFBase (map interval for backward search)
* add option to select parallel/serial building of wavelet tree in LFBase/LF
* pass through option for non verbose wavelet tree construction in LFBase
* add parameter to make toWaveletTreeBitsParallel non verbose
* add more checking in ArgParser class
* add generic NumberToString class and specialised version for uint128_t
* improve check for unsigned __int128
* add getDiagonalBand function in AlignmentTraceContainer (compute interval of diagonals used by an alignment)
* explicitely check for little and big endian in InterleavedRadixSort, stop compilation on anything else
* simplify code in InterleavedRadixSort
* fix sorting on big endian in case number of sort rounds is smaller than the key length in byte access based sorting of InterleavedRadixSort
* add clear, setup, insertExtend and index methods in SimpleHashSet
* enable use of UnsignedInteger class for sparse gamma code based gap file encoding
* enable usage of UnsignedInteger class for gamma coding
* allow construction of all null files in SparseGammaGapFileLevelSet::mergeToDense
* add pointer types in SparseGammaGapFileLevelSet
* add SimpleGammaEncoderArray class
* add SimpleGammaDecoder class
* add SimpleGammaEncoder class
* extend GammaEncoder and GammaDecoder to streams not based on uint64_t words (specifically uint128_t if available)
* add GammaDifferenceOutputBuffer and GammaDifferenceMerge classes
* add gamma base difference coding (classes GammaDifferenceEncoder and GammaDifferenceDecoder) plus tests
* add MemBlock class in DNAIndexMetaData class
* add getBasesPerWord, getWordsForSequence, getWordsForPaddedSequence, getBytesForSequence and getBlocks in DNAIndexMetaData
* update getBytesForSequence in DNAIndexMetaData to only compute a single strand (instead forw + rc)
-- German Tischler <gt1@sanger.ac.uk> Tue, 12 Jan 2016 19:27:57 +0100
libmaus2 (2.0.113-1) unstable; urgency=medium
* add InterleavedRadixSort class (radix sorting with bucket sorting and histogram computation in same run)
-- German Tischler <gt1@sanger.ac.uk> Mon, 07 Dec 2015 15:09:36 +0100
libmaus2 (2.0.112-1) unstable; urgency=medium
* add SemiExternalKeyTupleSort class
-- German Tischler <gt1@sanger.ac.uk> Thu, 03 Dec 2015 18:54:05 +0100
libmaus2 (2.0.111-1) unstable; urgency=medium
* fix seeking to end of file in ConcatInputStreamBuffer
-- German Tischler <gt1@sanger.ac.uk> Thu, 03 Dec 2015 17:23:38 +0100
libmaus2 (2.0.110-1) unstable; urgency=medium
* add findScore method in FragmentEnvelope (return score of best result along with id)
* add serialise method in FA4CompactSampledSuffixArray class
* add kmerCallbackPosForwardOnlyPreMapped method in KmerBase class
* add traceToCigar function in CigarStringParser class
* add extract method in DNARank class
* add getKMatchOffsets variant in AlignmentTraceContainer
* add simpleLF method in DNARank class
* add processPreMapped method in DalignerLocalAlignment (align to pre mapped and pre padded sequences)
* add construction of suffix array from BWT in FA4CompactSampledSuffixArray (possibly faster than loading it from disk)
* add padding option in Pattern::computeMapped (add padding symbol in front and behind mapped sequence)
* add decode method in DNAIndexMetaData (decode combined word into sequence id and offset on sequence)
* add option to not erase CompactArray data at construction time (for cases where all values will be set before reading any)
* add FA4CompactSampledSuffixArray class
* add DNAIndexMetaData class
-- German Tischler <gt1@sanger.ac.uk> Thu, 03 Dec 2015 08:57:36 +0100
libmaus2 (2.0.109-1) unstable; urgency=medium
* add DNARank class
-- German Tischler <gt1@sanger.ac.uk> Wed, 25 Nov 2015 13:14:22 +0100
libmaus2 (2.0.108-1) unstable; urgency=medium
* silence warning in SynchronousGenericInput when length of input is unknown
* add getFragmentSymHistograms function in RLDecoder
* add FragmentEnvelope class and test program
-- German Tischler <gt1@sanger.ac.uk> Thu, 19 Nov 2015 12:12:03 +0100
libmaus2 (2.0.107-1) unstable; urgency=medium
* fix seeking in ConcatInputStreamBuffer
-- German Tischler <gt1@sanger.ac.uk> Tue, 17 Nov 2015 09:31:58 +0100
libmaus2 (2.0.106-1) unstable; urgency=medium
* fix uniqueArgPresent in ArgParser class
-- German Tischler <gt1@sanger.ac.uk> Fri, 13 Nov 2015 16:43:46 +0100
libmaus2 (2.0.105-1) unstable; urgency=medium
* add command line reconstruction in ArgParser class
-- German Tischler <gt1@sanger.ac.uk> Fri, 13 Nov 2015 14:40:49 +0100
libmaus2 (2.0.104-1) unstable; urgency=medium
* add ArgParser class as alternative to ArgInfo
* allow sorting las files by orders which are not Overlap::operator< (for serial sorting only so far)
* add toString function in OverlapData class
* add explicit OverlapComparator class and alternative sorting by b-read first for Overlap objects
* add calculateMdMapped method in BamAlignmentDecoderBase
* add decodeReadsMappedTerm and decodeReadsAndReverseComplementMappedTerm methods in DatabaseFile class
* add computeDenseTracePreMapped method in DalignerLocalAlignment
* add alignPreMapped method in Aligner interface (defaults to same as align)
* add computeTracePreMapped function in Overlap class (calling alignPreMapped instead of align in base aligner)
* add methods for pre encoded sequence data (\000,\001, etc instead of 'A', 'C', etc) in BamAlignmentEncoderBase
* add alignPreMapped method in DalignerNP interface
* add subid field in SimpleThreadWorkPackage class to improve priorisation
* change getNextDispatcherId in SimpleThreadPool so that it does not return an id which is already used
* add getEOFBlock function in BgzfDeflate
* fix read name range extraction in DatabaseFile class
* add pointer based computeTrace function variant in Overlap class
* add decodeReadsAndReverseComplement method in DatabaseFile class
* add splitDb function in DatabaseFile
* add simplified interface SimpleOverlapParser for overlap reading
* add openAlignmentFileWithoutIndex function in OverlapIndexer class
-- German Tischler <gt1@sanger.ac.uk> Fri, 13 Nov 2015 11:52:45 +0100
libmaus2 (2.0.103-1) unstable; urgency=medium
* add DALIGNER sparse to dense trace interface
* add light weight dazzler Overlap parser
* fix memory allocation in DatabaseFile::decodeReads
-- German Tischler <gt1@sanger.ac.uk> Fri, 06 Nov 2015 13:34:25 +0100
libmaus2 (2.0.102-1) unstable; urgency=medium
* fix daligner indexing
* update kmer extraction functions
-- German Tischler <gt1@sanger.ac.uk> Thu, 05 Nov 2015 15:15:42 +0100
libmaus2 (2.0.101-1) unstable; urgency=medium
* change suffix for our index to avoid collision with daligner
* add generation of daligner indexing type indexing in OverlapIndxer::constructIndex
* update to new daligner API
-- German Tischler <gt1@sanger.ac.uk> Wed, 04 Nov 2015 11:31:18 +0100
libmaus2 (2.0.100-1) unstable; urgency=medium
* add getKMatchOffsets variants in AlignmentTraceContainer class
* add cigarToTrace function CigarStringParser class
* fix ftp url download via FtpSocket constructor
* add toStringDNA method in SingleWordDNABitBuffer class
-- German Tischler <gt1@sanger.ac.uk> Tue, 03 Nov 2015 10:06:04 +0100
libmaus2 (2.0.99-1) unstable; urgency=medium
* improve irods 3 detection
-- German Tischler <gt1@sanger.ac.uk> Mon, 02 Nov 2015 14:11:54 +0100
libmaus2 (2.0.98-1) unstable; urgency=medium
* improve irods 3/4 detection
* add kmerCallbackPosForwardOnlyCircular method in KmerBase class
-- German Tischler <gt1@sanger.ac.uk> Mon, 02 Nov 2015 10:34:09 +0100
libmaus2 (2.0.97-1) unstable; urgency=medium
* add an experimental iRODS uri handler (code update by Andrew Whitwham)
-- German Tischler <gt1@sanger.ac.uk> Thu, 29 Oct 2015 09:45:40 +0100
libmaus2 (2.0.96-1) unstable; urgency=medium
* add concatenation option in BamMultiAlignmentDecoderFactory
* add getString method in Track class
* add StringTrackWriter class
* add serialiseSingleFileRawDatabase function in libmaus2::dazzler::db::DatabaseFile
* add encode function in libmaus2::dazzler::db::Read
* add cigar string generation in DNABaseNoiseSpiker
* add serialise method in Read class
* add serialise method in libmaus2::dazzler::db::IndexBase class
-- German Tischler <gt1@sanger.ac.uk> Wed, 28 Oct 2015 12:10:02 +0100
libmaus2 (2.0.95-1) unstable; urgency=medium
* add interface to SeqAN multiple sequence alignment
-- German Tischler <gt1@sanger.ac.uk> Tue, 27 Oct 2015 16:17:03 +0100
libmaus2 (2.0.94-1) unstable; urgency=medium
* rewrite streaming duplicate marking to correctly handle FF and RR pairs
* add methods getNextCoordinate, getNextCigarVector, getNextUnclippedStart and getNextUnclippedEnd in BamAlignment class
* add isLeft function in ReadEndsBase class
* add getNextCigarVector function in BamAlignmentDecoderBase
* add getNextCoordinate method in BamAlignment and support methods in BamAlignmentDecoderBase class
* replace numeric by symbolic constants in BamAlignmentDecoderBase
* add cigar string parsing for c string input
* add addMateCigarString function in BamAlignment class
* add MC tag (mate cigar string) if dupmarksupport is set in FragmentAlignmentBufferRewriteReadEndsWorkPackageDispatcher
* add cigar string related methods/functions in BamAlignmentDecoderBase and BamAlignment
-- German Tischler <gt1@sanger.ac.uk> Mon, 26 Oct 2015 15:42:07 +0100
libmaus2 (2.0.93-1) unstable; urgency=medium
* fix marking of FF and RR type alignments pairs on different strands in conventional BAM duplicate marking
-- German Tischler <gt1@sanger.ac.uk> Fri, 23 Oct 2015 14:42:02 +0200
libmaus2 (2.0.92-1) unstable; urgency=medium
* add getErrorRateA and getErrorRateB methods in Path class
* fix computation of fileoffset array in DatabaseFile constructor (entries in .db file are already prefix sums)
* add concatenating input stream
-- German Tischler <gt1@sanger.ac.uk> Mon, 19 Oct 2015 16:03:17 +0200
libmaus2 (2.0.91-1) unstable; urgency=medium
* use pkg-config to detect lzma library
* add static single noise level modify function in DNABaseNoiseSpiker class
-- German Tischler <gt1@sanger.ac.uk> Sat, 17 Oct 2015 15:16:14 +0200
libmaus2 (2.0.90-1) unstable; urgency=medium
* add xz/lzma based input stream class
* add xz/lzma decoding support class
* fix case of empty file in openAlignmentFileAtRead function of OverlapIndexer class
-- German Tischler <gt1@sanger.ac.uk> Fri, 16 Oct 2015 13:31:18 +0200
libmaus2 (2.0.89-1) unstable; urgency=medium
* return last loaded index from iterator based fill method in ReadContainer class
-- German Tischler <gt1@sanger.ac.uk> Wed, 23 Sep 2015 14:09:25 +0200
libmaus2 (2.0.88-1) unstable; urgency=medium
* fix swapping of a and b read roles in Overlap class
-- German Tischler <gt1@sanger.ac.uk> Wed, 23 Sep 2015 11:48:00 +0200
libmaus2 (2.0.87-1) unstable; urgency=medium
* implement swapping of aread and bread roles in Overlap class
-- German Tischler <gt1@sanger.ac.uk> Tue, 22 Sep 2015 16:32:38 +0200
libmaus2 (2.0.86-1) unstable; urgency=medium
* adding TracePoint class
* adding getTracePoints method in Overlap class
* adding smallestRotationAsString function in SmallestRotation class
-- German Tischler <gt1@sanger.ac.uk> Tue, 22 Sep 2015 14:04:27 +0200
libmaus2 (2.0.85-1) unstable; urgency=medium
* fix compilation of RepetetiveKmerFreqEstimate without gmp
-- German Tischler <gt1@sanger.ac.uk> Tue, 22 Sep 2015 09:02:29 +0200
libmaus2 (2.0.84-1) unstable; urgency=medium
* fix compilation without gmp and with older versions of gcc
-- German Tischler <gt1@sanger.ac.uk> Mon, 21 Sep 2015 20:55:31 +0200
libmaus2 (2.0.83-1) unstable; urgency=medium
* add alternative code in RepetetiveKmerFreqEstimate class based on GMP fixed point numbers
* use binary search in RepetetiveKmerFreqEstimate instead of linear scan to find highest value still holding the threshold
* add functions variants binomialCoefficientAsRational, slowPow, binomSingleAsRational, binomRowAsRational, binomRowUpperGmpFloat, binomRowUpperAsRational in Binom class
* add GMP based integer and float interface classes
* add numbits64 function
* prepare Rational class for use with non builtin integer types
* fix to prevent large temp files in bamsormadup.
* support daligner library inclusion on system which do not support the -rpath linker flag
-- German Tischler <gt1@sanger.ac.uk> Mon, 21 Sep 2015 18:28:04 +0200
libmaus2 (2.0.82-1) unstable; urgency=medium
* add off_a and off_b parameters for getKMatchOffsets function of AlignmentTraceContainer class
* add blockid argument in InqualContainer constructor
-- German Tischler <gt1@sanger.ac.uk> Sun, 20 Sep 2015 21:15:05 +0200
libmaus2 (2.0.81-1) unstable; urgency=medium
* fix getSmallestIntegerRootAsString function name in SuccinctBorderArray
-- German Tischler <gt1@sanger.ac.uk> Fri, 18 Sep 2015 15:07:51 +0200
libmaus2 (2.0.80-1) unstable; urgency=medium
* add getSmmalestIntegerRootAsString function in SuccinctBorderArray class
-- German Tischler <gt1@sanger.ac.uk> Fri, 18 Sep 2015 14:54:46 +0200
libmaus2 (2.0.79-1) unstable; urgency=medium
* add getPeriods, getIntegerRoots and getSmallestIntegerRoot functions in SuccinctBorderArray class
-- German Tischler <gt1@sanger.ac.uk> Fri, 18 Sep 2015 14:40:37 +0200
libmaus2 (2.0.78-1) unstable; urgency=medium
* add RepetetiveKmerFreqEstimate class
-- German Tischler <gt1@sanger.ac.uk> Fri, 18 Sep 2015 12:44:19 +0200
libmaus2 (2.0.77-1) unstable; urgency=medium
* fixing daligner Local_Alignment interface for non zero seed positions
* support DALIGNER's Local_Alignment's feature of avoiding the main diagonal when aligning a sequence against itself
-- German Tischler <gt1@sanger.ac.uk> Thu, 17 Sep 2015 21:50:41 +0200
libmaus2 (2.0.76-1) unstable; urgency=medium
* add seed position parameters in DalignerLocalAlignment class
-- German Tischler <gt1@sanger.ac.uk> Thu, 17 Sep 2015 15:25:27 +0200
libmaus2 (2.0.75-1) unstable; urgency=medium
* fix merge block computation in OverlapMetaIteratorGet for case when one or more of the input files are empty
-- German Tischler <gt1@sanger.ac.uk> Thu, 17 Sep 2015 10:41:20 +0200
libmaus2 (2.0.74-1) unstable; urgency=medium
* fix race condition in sortAndMerge function of SortingOverlapOutputBuffer class
-- German Tischler <gt1@sanger.ac.uk> Wed, 16 Sep 2015 21:05:05 +0200
libmaus2 (2.0.73-1) unstable; urgency=medium
* fix merge block construction in OverlapMetaIteratorGet
-- German Tischler <gt1@sanger.ac.uk> Wed, 16 Sep 2015 17:50:51 +0200
libmaus2 (2.0.72-1) unstable; urgency=medium
* add parallelism in sortAndMerge method of SortingOverlapOutputBuffer class
-- German Tischler <gt1@sanger.ac.uk> Wed, 16 Sep 2015 13:52:19 +0200
libmaus2 (2.0.71-1) unstable; urgency=medium
* add mergeFilesParrallel method of SortingOverlapOutputBuffer
-- German Tischler <gt1@sanger.ac.uk> Wed, 16 Sep 2015 13:26:40 +0200
libmaus2 (2.0.70-1) unstable; urgency=medium
* use optimal i/o block size instead of 64k default when constructing PosixFd based output streams
-- German Tischler <gt1@sanger.ac.uk> Tue, 15 Sep 2015 12:48:56 +0200
libmaus2 (2.0.69-1) unstable; urgency=medium
* add block size override option in PosixFdInput class
* add CompactRunPartContainer class
-- German Tischler <gt1@sanger.ac.uk> Tue, 15 Sep 2015 12:12:38 +0200
libmaus2 (2.0.68-1) unstable; urgency=medium
* fix relative seeking (PosixFd|Memory)InputOutputStreamBuffer
-- German Tischler <gt1@sanger.ac.uk> Mon, 14 Sep 2015 13:38:29 +0200
libmaus2 (2.0.67-1) unstable; urgency=medium
* update flushing strategy in AlignmentWriter class
-- German Tischler <gt1@sanger.ac.uk> Mon, 14 Sep 2015 11:29:01 +0200
libmaus2 (2.0.66-1) unstable; urgency=medium
* add ReadContainer class
* add removeFileAndIndex method in OverlapIndexer class
* add option to load only a single block in ApproximateRunPartContainer class
* fix bug where we threw an exception if there was no data for a read in ApproximateRunPartContainer class
* add option to load only data for a single block in PartTrackContainer class
* add catFiles method in SortingOverlapOutputBuffer class
* add haveTrackAnno method in DatabaseFile class
* add parallel merging function in SortingOverlapOutputBuffer
* add openAlignmentFile method in OverlapIndexer
* add getReadStartPosition method in OverlapIndexer class
* add AlignmentFileRegion class and method in OverlapIndexer to produce such objects
* add OverlapMetaIteratorGet for computing block bound for parallel merging
-- German Tischler <gt1@sanger.ac.uk> Fri, 11 Sep 2015 14:07:30 +0200
libmaus2 (2.0.65-1) unstable; urgency=medium
* add getReadDataVectorMemInterval method in DatabaseFile
-- German Tischler <gt1@sanger.ac.uk> Thu, 10 Sep 2015 08:47:16 +0200
libmaus2 (2.0.64-1) unstable; urgency=medium
* add (more) data batch reading methods in DatabaseFile class
-- German Tischler <gt1@sanger.ac.uk> Wed, 09 Sep 2015 16:49:12 +0200
libmaus2 (2.0.63-1) unstable; urgency=medium
* adding getNovl method in AlignmentFile
* restrict comparisons of Overlap/OverlapMeta objects to the fields used by DALIGNER's LAsort/LAmerge
-- German Tischler <gt1@sanger.ac.uk> Wed, 09 Sep 2015 10:12:45 +0200
libmaus2 (2.0.62-1) unstable; urgency=medium
* fix compilation with gcc 4.1.2
-- German Tischler <gt1@sanger.ac.uk> Tue, 08 Sep 2015 13:50:44 +0200
libmaus2 (2.0.61-1) unstable; urgency=medium
* fixed some bugs in interface to DALIGNER's Local_Alignment function
-- German Tischler <gt1@sanger.ac.uk> Tue, 08 Sep 2015 11:05:13 +0200
libmaus2 (2.0.60-1) unstable; urgency=medium
* add interface to DALIGNER's Local_Alignment function
-- German Tischler <gt1@sanger.ac.uk> Tue, 08 Sep 2015 08:37:41 +0200
libmaus2 (2.0.59-1) unstable; urgency=medium
* added AutoArrayMultiMap class
-- German Tischler <gt1@sanger.ac.uk> Fri, 04 Sep 2015 11:12:22 +0200
libmaus2 (2.0.58-1) unstable; urgency=medium
* make sure we include unistd.h before using ssize_t
-- German Tischler <gt1@sanger.ac.uk> Thu, 03 Sep 2015 16:30:55 +0200
libmaus2 (2.0.57-1) unstable; urgency=medium
* fix aligned allocation in case posix_memalign is not available
-- German Tischler <gt1@sanger.ac.uk> Thu, 03 Sep 2015 15:42:10 +0200
libmaus2 (2.0.56-1) unstable; urgency=medium
* add page aligned AutoArray variant
* switch BamAlignment, FastqParsePackageDispatcher, BgzfInflateBase, BgzfInflateBlock, BgzfInflateHeaderBase classes to page aligned AutoArray
-- German Tischler <gt1@sanger.ac.uk> Wed, 02 Sep 2015 22:31:12 +0200
libmaus2 (2.0.55-1) unstable; urgency=medium
* adding matchDiagonalHistogram method in AlignmentTraceContainer class
* adding advanceA and advanceB methods in AlignmentTraceContainer class
* fixing configure.ac (HAVESEMTIMEDWAIT and HAVESEMPOST)
* fixing compilation on NetBSD
-- German Tischler <gt1@sanger.ac.uk> Wed, 02 Sep 2015 17:40:45 +0200
libmaus2 (2.0.54-1) unstable; urgency=medium
* add self alignment avoidance in NP class
* add getReadLengthInterval and getAllReadLengths methods in DatabaseFile
* add output operator for OverlapMeta class
* add getTSpace method in AlignmentFile class
-- German Tischler <gt1@sanger.ac.uk> Wed, 02 Sep 2015 09:26:09 +0200
libmaus2 (2.0.53-1) unstable; urgency=medium
* adding getMinimumARead method in OverlapIndexer class
* adding method for computing the smallest rotation of a string
-- German Tischler <gt1@sanger.ac.uk> Mon, 31 Aug 2015 14:21:06 +0200
libmaus2 (2.0.52-1) unstable; urgency=medium
* add AlignmentWriter class
* enable .las file indexing while sorting/merging .las files
-- German Tischler <gt1@sanger.ac.uk> Mon, 31 Aug 2015 10:06:35 +0200
libmaus2 (2.0.51-1) unstable; urgency=medium
* add methods for accessing rest args in ArgInfo class
* add equality comparisons in OverlapMeta class
* add functions for decoding ranges of alignments in OverlapIndexer (read alignment files from given read id to given read id)
* add indexing classes for dazzler alignment files
* add AlignmentSplitWriter class for dazzler alignment files
* add sortAndMerge method in dazzler alignment sorting class
-- German Tischler <gt1@sanger.ac.uk> Fri, 28 Aug 2015 16:54:10 +0200
libmaus2 (2.0.50-1) unstable; urgency=medium
* fix compilation on systems defining B0 as a macro
-- German Tischler <gt1@sanger.ac.uk> Fri, 28 Aug 2015 09:44:15 +0200
libmaus2 (2.0.49-1) unstable; urgency=medium
* add erase method in RangeSet class
-- German Tischler <gt1@sanger.ac.uk> Thu, 27 Aug 2015 14:40:48 +0200
libmaus2 (2.0.48-1) unstable; urgency=medium
* add dazzler alignment sorting code
-- German Tischler <gt1@sanger.ac.uk> Thu, 27 Aug 2015 12:04:29 +0200
libmaus2 (2.0.47-1) unstable; urgency=medium
* only add sse4 flag in .pc file if --enable-sse4 is used during configure
* add static serialiseHeader method in AlignmentFile class
* avoid quadratic runtime due to memory reallocation/copying in NP aligner class
* add step_type typedefs in PenalyBase class
* add a_sync, b_sync and b_sync_reverse methods in AlignmentTraceContainer class
* fix suffixPositive method to actually set the computed trace points in AlignmentTraceContainer class
* add RangeSet class
* add SatsContainer class in Makefile
* add some helper methods in DatabaseFile
-- German Tischler <gt1@sanger.ac.uk> Thu, 27 Aug 2015 09:38:49 +0200
libmaus2 (2.0.46-1) unstable; urgency=medium
* add sse4 compiler flag in .pc file (if --enable-sse4 is given while running configure)
-- German Tischler <gt1@sanger.ac.uk> Mon, 24 Aug 2015 09:14:54 +0200
libmaus2 (2.0.45-1) unstable; urgency=medium
* fix compilation on gcc 4.1.2
-- German Tischler <gt1@sanger.ac.uk> Thu, 20 Aug 2015 17:51:13 +0200
libmaus2 (2.0.44-1) unstable; urgency=medium
* use i/o factory classes in SparseGamma related classes
-- German Tischler <gt1@sanger.ac.uk> Thu, 20 Aug 2015 16:22:55 +0200
libmaus2 (2.0.43-1) unstable; urgency=medium
* replace ::rename calls by libmaus2::aio::OutputStreamFactoryContainer::rename
* improve handling of first and last blocks in Overlap class histogram methods
* replace rename system call with more general verison in OutputStreamFactoryContainer
* improve computation of spanning read histogram in Overlap class
* import BwtMergeBlockSortRequest class from BWTB3m
* add getAlBits check function in GammaRLDecoder and RLDecoder
* imported RlToHwtTermRequest and BwtMergeBlockSortRequestBase classes from BWTB3M
* add parallel wavelet tree from run length coded sequences (import from BWTB3M)
* add construct in RLDecoder for API compatibility with GammaRLDecoder
* replace read id set with single read id of b read in ApproximateRun
* add reset method in InputStreamPointerWrapper
* replace assert by exception in KMeans class
* add ReadLRUContainer class
* add ApproximateRunPartContainer class
* generalise k *means clustering
* add bLengthFront/Back in AlignmentTraceContainer
* add number of errors in TraceBlock
* add TraceBlock vector to Path and vice versa in Overlap class
* add InqualContainer class
* add ApproximateRun class
* add block based track file name construction methods in DatabaseFile
* add TraceBlock class
* add computation of TraceBlock vector in Overlap class
* add method for computing whether two TraceBlock vectors have intersecting blocks
* add TraceBlockVectorCache class
-- German Tischler <gt1@sanger.ac.uk> Thu, 20 Aug 2015 11:32:46 +0200
libmaus2 (2.0.42-1) unstable; urgency=medium
* implement renaming scheme in OutputStreamFactoryContainer
-- German Tischler <gt1@sanger.ac.uk> Sat, 08 Aug 2015 23:45:00 +0200
libmaus2 (2.0.41-1) unstable; urgency=medium
* implement seek operations on MemoryOutput streams
* replace remove calls by FileRemoval class calls
-- German Tischler <gt1@sanger.ac.uk> Sat, 08 Aug 2015 12:40:07 +0200
libmaus2 (2.0.40-1) unstable; urgency=medium
* update debian packaging info
-- German Tischler <gt1@sanger.ac.uk> Fri, 07 Aug 2015 08:12:43 +0200
libmaus2 (2.0.39-1) unstable; urgency=medium
* remove unused code and configure options
-- German Tischler <gt1@sanger.ac.uk> Thu, 06 Aug 2015 18:10:48 +0200
libmaus2 (2.0.38-1) unstable; urgency=medium
* fixing error messages and track path construction in dazzler::DatabaseFile
* moving Track class to dazzler::db namespace
* adding size method in TrackAnnoInterface and TrackAnno
* adding operator< and diameter method in IntegerInterval
* fixing NP aligner class for empty strings
-- German Tischler <gt1@sanger.ac.uk> Thu, 06 Aug 2015 15:50:23 +0200
libmaus2 (2.0.37-1) unstable; urgency=medium
* remove extraneous close call
-- German Tischler <gt1@sanger.ac.uk> Wed, 05 Aug 2015 21:59:10 +0200
libmaus2 (2.0.36-1) unstable; urgency=medium
* add code to avoid exceptions when checking for existence of local files
-- German Tischler <gt1@sanger.ac.uk> Wed, 05 Aug 2015 21:13:48 +0200
libmaus2 (2.0.35-1) unstable; urgency=medium
* merge Andrew Whitwham's duplicate marking stats fix
* replace instances of ifstream and ofstream by InputStreamInstance and OutputStreamInstance
-- German Tischler <gt1@sanger.ac.uk> Wed, 05 Aug 2015 17:34:54 +0200
libmaus2 (2.0.34-1) unstable; urgency=medium
* add InputStreamInstance class
-- German Tischler <gt1@sanger.ac.uk> Mon, 03 Aug 2015 10:30:17 +0200
libmaus2 (2.0.33-1) unstable; urgency=medium
* add trace computation method in libmaus2::dazzler::align::Overlap
* add more seeking capabilities in PosixFdOutputStreamBuffer (seek to absolute position)
* add overlap output in dazzler namespace
* add sparse to dense trace and vice versa in dazzler namespace
* add method for checking whether two alignments cross in AlignmentTraceContainer
* add method for computing span histogram
* add serialisation for bitbtree and DynamicWaveletTree
* implemented track input for dazzler databases (untested)
-- German Tischler <gt1@sanger.ac.uk> Fri, 24 Jul 2015 10:35:20 +0200
libmaus2 (2.0.32-1) unstable; urgency=medium
* fix linker issue
-- German Tischler <gt1@sanger.ac.uk> Wed, 15 Jul 2015 11:40:44 +0200
libmaus2 (2.0.31-1) unstable; urgency=medium
* adding multi dimensional k-means clustering
* adding faster NP aligner
-- German Tischler <gt1@sanger.ac.uk> Wed, 15 Jul 2015 10:17:11 +0200
libmaus2 (2.0.30-1) unstable; urgency=medium
* update debian packaging files
-- German Tischler <gt1@sanger.ac.uk> Wed, 08 Jul 2015 15:40:03 +0200
libmaus2 (2.0.29-1) unstable; urgency=medium
* fix compilation on Darwin
-- German Tischler <gt1@sanger.ac.uk> Wed, 08 Jul 2015 09:47:08 +0200
libmaus2 (2.0.28-1) unstable; urgency=medium
* fix compilation on gcc 4.1.2
-- German Tischler <gt1@sanger.ac.uk> Tue, 07 Jul 2015 15:58:40 +0200
libmaus2 (2.0.27-1) unstable; urgency=medium
* add SIMD based global alignment code
-- German Tischler <gt1@sanger.ac.uk> Tue, 07 Jul 2015 15:53:14 +0200
libmaus2 (2.0.26-1) unstable; urgency=medium
* imported lower case tag handling for duplicate marking by Andrew Whitwham
-- German Tischler <gt1@sanger.ac.uk> Mon, 22 Jun 2015 11:14:42 +0200
libmaus2 (2.0.25-1) unstable; urgency=medium
* add getOpBlocks method using storage provided by caller in AlignmentTraceContainer
* add multi character put operation in EntityBuffer
* add peek operation in dazzler AlignmentFile
* use multi character put for query name in EntityBuffer for BAM encoding
* add calculateMd version not using sequence encoded in alignment block but external one
* fix sam output for empty query sequences
* add option not to reset buffer when encoding alignments
-- German Tischler <gt1@sanger.ac.uk> Fri, 19 Jun 2015 13:11:52 +0200
libmaus2 (2.0.24-1) unstable; urgency=medium
* add bit parallel alignment algorithm
-- German Tischler <gt1@sanger.ac.uk> Thu, 18 Jun 2015 11:45:48 +0200
libmaus2 (2.0.23-1) unstable; urgency=medium
* add getReadName method using preloaded meta data in dazzler::DatabaseFile
* implement faster erasing of SimpleHashMap
-- German Tischler <gt1@sanger.ac.uk> Wed, 17 Jun 2015 15:50:27 +0200
libmaus2 (2.0.22-1) unstable; urgency=medium
* add extraction of alignment operations in blocks of equal elements
* add access to single entries by id in FastAIndex
* add reconstruction of read names from dazzler dbs
* change behaviour of MD/NM computation for allowing cigar strings to start with deletions
-- German Tischler <gt1@sanger.ac.uk> Wed, 17 Jun 2015 14:26:51 +0200
libmaus2 (2.0.21-1) unstable; urgency=medium
* move silhouette code from Quantiser to KMeans
-- German Tischler <gt1@sanger.ac.uk> Tue, 16 Jun 2015 21:08:51 +0200
libmaus2 (2.0.20-1) unstable; urgency=medium
* add 1-d kmeans clustering code
-- German Tischler <gt1@sanger.ac.uk> Tue, 16 Jun 2015 14:55:30 +0200
libmaus2 (2.0.19-1) unstable; urgency=medium
* add extended variant for longest increasing sub sequence
* add extraction of partial sequences from dazzler dbs
-- German Tischler <gt1@sanger.ac.uk> Sun, 14 Jun 2015 13:12:45 +0200
libmaus2 (2.0.18-1) unstable; urgency=medium
* fix Hausdorff distance for intervals
-- German Tischler <gt1@sanger.ac.uk> Mon, 08 Jun 2015 12:13:53 +0200
libmaus2 (2.0.17-1) unstable; urgency=medium
* add Hausdorff distance in IntegerInterval class
-- German Tischler <gt1@sanger.ac.uk> Fri, 05 Jun 2015 17:27:41 +0200
libmaus2 (2.0.16-1) unstable; urgency=medium
* fix loading of unsplit dazzler databases
-- German Tischler <gt1@sanger.ac.uk> Fri, 05 Jun 2015 14:32:38 +0200
libmaus2 (2.0.15-1) unstable; urgency=medium
* add invalid symbol support in NDextend
-- German Tischler <gt1@sanger.ac.uk> Fri, 05 Jun 2015 08:59:44 +0200
libmaus2 (2.0.14-1) unstable; urgency=medium
* various improvements of n*d alignments and alignment printing
* extending SimpleHashMap class API
* adding local alignment quality filters in NDextend
* adding suffix and prefix positive alignment reduction functions
* fix n*d alignment algorithms (make inserting error and sliding separate phases)
-- German Tischler <gt1@sanger.ac.uk> Tue, 02 Jun 2015 09:33:50 +0200
libmaus2 (2.0.13-1) unstable; urgency=medium
* add nd time global alignment algorithm
-- German Tischler <gt1@sanger.ac.uk> Mon, 18 May 2015 15:36:26 +0200
libmaus2 (2.0.12-1) unstable; urgency=medium
* fix installation (missing file)
-- German Tischler <gt1@sanger.ac.uk> Wed, 13 May 2015 16:24:23 +0200
libmaus2 (2.0.11-1) unstable; urgency=medium
* fixes for older versions of gcc
-- German Tischler <gt1@sanger.ac.uk> Wed, 13 May 2015 15:00:23 +0200
libmaus2 (2.0.10-1) unstable; urgency=medium
* add dazzler DB and alignment decoding classes
-- German Tischler <gt1@sanger.ac.uk> Tue, 12 May 2015 14:43:01 +0200
libmaus2 (2.0.7-1) unstable; urgency=low
* fix for random failures in ExternalMemoryIndexGenerator due to undefined get pointer
-- German Tischler <gt1@sanger.ac.uk> Mon, 27 Apr 2015 23:36:08 +0100
libmaus2 (2.0.6-1) unstable; urgency=low
* fix bam indexing
-- German Tischler <gt1@sanger.ac.uk> Mon, 27 Apr 2015 10:35:56 +0100
libmaus2 (2.0.5-1) unstable; urgency=low
* increase memory file block size
-- German Tischler <gt1@sanger.ac.uk> Fri, 24 Apr 2015 09:13:29 +0100
libmaus2 (2.0.4-1) unstable; urgency=low
* add memory based i/o stream classes
-- German Tischler <gt1@sanger.ac.uk> Thu, 23 Apr 2015 13:31:45 +0100
libmaus2 (2.0.3-1) unstable; urgency=medium
* update shlibs file for debian packaging
-- German Tischler <gt1@sanger.ac.uk> Sun, 19 Apr 2015 11:46:15 +0100
libmaus2 (2.0.2-1) unstable; urgency=medium
* add missing seqchksum factory library in debian packaging files
-- German Tischler <gt1@sanger.ac.uk> Sun, 19 Apr 2015 10:00:51 +0100
libmaus2 (2.0.1-1) unstable; urgency=medium
* no change version bump to test version bumping script
-- German Tischler <gt1@sanger.ac.uk> Sat, 18 Apr 2015 21:57:33 +0100
libmaus2 (2.0.0-1) unstable; urgency=low
* import libmaus code
-- German Tischler <gt1@sanger.ac.uk> Thu, 16 Apr 2015 14:00:00 +0000
|