Closed alexreg closed 2 years ago
Yes, ALE will only build on x86 platforms. There is a component of alignment that is critical and for speed, ALE uses a SIMD implementation of SSW library that is implemented with vector instructions: https://github.com/mengyao/Complete-Striped-Smith-Waterman-Library
I see that this library has been recently updated and that might actually work on the M1. I'll take a look to see if the newer version can be integrated into ALE.
@robegan21 Sounds good. If it doesn't work out of the box, maybe sse2neon can help?
I don't have a M1 to test on, so please give this new branch a try: UpdateSSW and let me know if that fixes your build issue.
@robegan21 That works, thank you. Also, if you are interested, I did a tiny bit of tidying up and added an install
command to the Makefile — it's at my branch https://github.com/alexreg/ALE/tree/UpdateSSW — no worries if not.
Thanks for that PR -- I just merged it in. I'm glad the fix was quick and easy to implement.
@robegan21 No problem.
Would you also mind tagging a new release? Then I can get a formula (package) accepted into the bioinformatics ‘tap’ for Homebrew.
tagged 20220503
Thanks.
Looks like an arm64 issue. (On an M1 MacBook.)