Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Support for PICRUSt2 Installation on Apple Silicon (M2) #1969

Open
borexino opened this issue Jan 3, 2025 · 2 comments
Open

Comments

@borexino
Copy link

borexino commented Jan 3, 2025

I’ve noticed there is currently no formula available for installing PICRUSt2.

In #1961, I detailed the challenges of installing a required component (epa-ng) for PICRUSt2 on ARM64 devices, specifically on a MacBook Pro M2 using Sequoia.

Would it be possible to create a dedicated formula for PICRUSt2 to address this issue?

This enhancement would greatly simplify installation for Apple Silicon users and potentially resolve issue #1961.

Thank you for your consideration!

@YoshitakaMo
Copy link
Contributor

epa-ng tool depends on genesis, cereal, pll-modules, and libpll-2. Over the past week, I attempted to build and install these dependencies on an Apple Silicon (ARM64) platform, addressing them one by one. While the build and installation processes were successful, the numerical tests for pll-modules and libpll-2 failed to pass correctly. This indicates that their results cannot be guaranteed.
I have no plans to release these formulae as I don't want to cause the confusion. If you wish, please request ARM64 support on the GitHub repositories of epa-ng, libpll (and pll-modules), and genesis (cereal can be built on ARM64). if it is implemented, I will be able to provide support here.

@borexino
Copy link
Author

borexino commented Jan 3, 2025

Hi @YoshitakaMo,

Thank you for your explanation and your efforts to build and test these dependencies on ARM64 platforms. I have followed your suggestion and submitted requests for ARM64 support to the GitHub repositories of epa-ng, libpll and pll-modules
However, if I understand correctly, the GENESIS package you referred to may already have a specific ARM64 binary available through Bioconductor. This could simplify compatibility for that dependency.

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants