Skip to content
代码片段 群组 项目
该项目从 https://github.com/lh3/bwa 镜像。 拉取镜像更新于
  1. 4月 15, 2024
  2. 9月 22, 2022
  3. 9月 01, 2022
  4. 8月 31, 2022
  5. 6月 27, 2022
  6. 6月 26, 2022
  7. 6月 20, 2022
    • John Marshall's avatar
      On ARM, rewrite SSE2 SIMD calls using Neon intrinsics · 165e524e
      John Marshall 创作于
      Many Intel intrinsics have a corresponding Neon equivalent.
      Other cases are more interesting:
      
      * Neon's vmaxvq directly selects the maximum entry in a vector,
        so can be used to implement both the __max_16/__max_8 macros
        and the _mm_movemask_epi8 early loop exit. Introduce additional
        helper macros alongside __max_16/__max_8 so that the early loop
        exit can similarly be implemented differently on the two platforms.
      
      * Full-width shifts can be done via vextq. This is defined close to
        the ksw_u8()/ksw_i16() functions (rather than in neon_sse.h) as it
        implicitly uses one of their local variables.
      
      * ksw_i16() uses saturating *signed* 16-bit operations apart from
        _mm_subs_epu16; presumably the data is effectively still signed but
        we wish to keep it non-negative. The ARM intrinsics are more careful
        about type checking, so this requires an extra U16() helper macro.
      165e524e
  8. 6月 17, 2022
    • John Marshall's avatar
      Make _mm_load_si128() explicit · ab01ab44
      John Marshall 创作于
      The previous code implicitly caused a load; change it so the load
      intrinsic is explicitly invoked, as the others are. (This in fact
      makes no difference to the generated code.)
      ab01ab44
  9. 6月 03, 2022
  10. 5月 19, 2022
  11. 3月 07, 2022
    • Heng Li's avatar
      Merge pull request #263 from jmarshall/std-vars · 2d4272bc
      Heng Li 创作于
      Makefile: Use $CPPFLAGS and $LDFLAGS if they are set
      2d4272bc
    • John Marshall's avatar
      Use $CPPFLAGS and $LDFLAGS if they are set · ceaaa6d9
      John Marshall 创作于
      The bwa makefile doesn't set these two itself, but the environment
      or make command line might set any of CC/CPPFLAGS/CFLAGS/LDFLAGS/LIBS.
      Use $(CPPFLAGS) when compiling and $(LDFLAGS) when linking so they can
      be used to customise the build. Remove $(DFLAGS) from link commands as
      these preprocessor options are irrelevant for linking.
      ceaaa6d9
  12. 3月 06, 2022
  13. 2月 18, 2022
  14. 12月 14, 2021
    • Nils Homer's avatar
      Add the header line to the output SAM · 6b18630a
      Nils Homer 创作于
      In particular, this defines the output SAM to be unsorted BUT also query grouped.  The latter is very important to explicitly define so downstream tools that don't make assumptions know that reads from the same template are grouped.
      6b18630a
  15. 7月 21, 2021
  16. 5月 10, 2021
  17. 5月 09, 2021
  18. 4月 22, 2021
  19. 3月 09, 2021
  20. 2月 23, 2021
  21. 8月 19, 2020
    • Nils Homer's avatar
      Clarify bwa mem -5 option · 84b2abb6
      Nils Homer 创作于
      Clarify that the -5 bwa mem option chooses the alignment that starts earliest in the read relative to the read/sequencing order, not genomic coordinate order
      84b2abb6
  22. 8月 12, 2020
  23. 8月 06, 2020
  24. 7月 02, 2020