Skip to content

new(github.com/DaehwanKimLab/hisat2): hisat2 2.2.2#13464

Open
tannevaled wants to merge 1 commit into
pkgxdev:mainfrom
tannevaled:new/hisat2
Open

new(github.com/DaehwanKimLab/hisat2): hisat2 2.2.2#13464
tannevaled wants to merge 1 commit into
pkgxdev:mainfrom
tannevaled:new/hisat2

Conversation

@tannevaled

Copy link
Copy Markdown
Contributor

Adds HISAT2 — fast graph-based read aligner (bowtie2 lineage). C++/Makefile, x86 SSE2 intrinsics. On aarch64 (incl. darwin arm) the recipe shims <emmintrin.h> onto a pinned sse2neon, drops -msse2/-m64, sets POPCNT_CAPABILITY=0 + SSE_FLAG=-march=armv8-a+simd (the include-guard must not collide with the EList<T,int S> template param). CC=cc CXX=c++. hisat2/-build/-inspect are perl/python wrappers (/usr/bin/env shebangs) → perl+python runtime deps; gcc 14 build + libstdcxx runtime on linux (darwin = Apple clang). Verified on linux/arm64: builds all 7 binaries, hisat2 --version -> 2.2.2, index+align gives 100% alignment. (Note: upstream hisat2-inspect wrapper import imp breaks on py3.12 — unrelated to arch.)

Graph-based read aligner (C++). aarch64 SSE2->sse2neon shim; perl+python wrappers; gcc14 build + libstdcxx runtime.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant