Closed gbaiao closed 1 year ago
Yes, the M1/M2 chips of Mac arent compatible with docker and singularity as far as I know. Your older Mac had most likely an Intel chipset. I have myself no experience with M1/2, but colleagues do not develop and run container-based pipelines with M1/2 but use remote Linux workstations or our compute cluster. As far as I understood M1/2 is not compatible with docker/singularity, it is unbearable slow. Maybe in the future that will change, but currently, as far as I heared, executing nf-core pipelines with M1/2 isnt working.
This is also in your error message: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8)
Ah, I see. Looking on Docker’s website, it seem like they have a version designed for M1/M2 processor (https://www.docker.com/blog/released-docker-desktop-for-mac-apple-silicon/) but perhaps it’s still very slow? If there is indeed a version for M1/M2, would it be possible for me to somehow adjust the pipeline for running on these processors? Or is that something that would have to be done on the developer’s side? Please bear in mind that this is my first time using Docker, so I don’t know if I may be asking something that doesn't make completete sense...
On 23 Jan 2023, at 05:14, Daniel Straub @.***> wrote:
Yes, the M1/M2 chips of Mac arent compatible with docker and singularity as far as I know. Your older Mac had most likely an Intel chipset. I have myself no experience with M1/2, but colleagues do not develop and run container-based pipelines with M1/2 but use remote Linux workstations or our compute cluster. As far as I understood M1/2 is not compatible with docker/singularity, it is unbearable slow. Maybe in the future that will change, but currently, as far as I heared, executing nf-core pipelines with M1/2 isnt working.
— Reply to this email directly, view it on GitHub https://github.com/nf-core/ampliseq/issues/524#issuecomment-1399951319, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIYBIIX32U4JOLNWUOCDIGLWTY4XJANCNFSM6AAAAAAUB34TEI. You are receiving this because you authored the thread.
it seem like they have a version designed for M1/M2 processor (https://www.docker.com/blog/released-docker-desktop-for-mac-apple-silicon/) but perhaps it’s still very slow? If there is indeed a version for M1/M2, would it be possible for me to somehow adjust the pipeline for running on these processors?
Most recent colleague started end of 2022 and couldnt get it to run, so I dont think it works.
Or is that something that would have to be done on the developer’s side?
I think that has to be first solved by docker, then we could add support to nf-core pipelines if it requires any adjustments. But (nf-core) pipelines are targeting workstations/hpc/cloud, and the M1/2 chips arent really used in that environments afaik, laptops are just for tests or development, so I do not think this is high priority.
Please bear in mind that this is my first time using Docker, so I don’t know if I may be asking something that doesn't make completete sense...
No problem
Ok, it makes sense. Thank you very much!
On 23 Jan 2023, at 12:08, Daniel Straub @.***> wrote:
it seem like they have a version designed for M1/M2 processor (https://www.docker.com/blog/released-docker-desktop-for-mac-apple-silicon/) but perhaps it’s still very slow? If there is indeed a version for M1/M2, would it be possible for me to somehow adjust the pipeline for running on these processors?
Most recent colleague started end of 2022 and couldnt get it to run, so I dont think it works.
Or is that something that would have to be done on the developer’s side?
I think that has to be first solved by docker, then we could add support to nf-core pipelines if it requires any adjustments. But (nf-core) pipelines are targeting workstations/hpc/cloud, and the M1/2 chips arent really used in that environments afaik, laptops are just for tests or development, so I do not think this is high priority.
Please bear in mind that this is my first time using Docker, so I don’t know if I may be asking something that doesn't make completete sense...
No problem
— Reply to this email directly, view it on GitHub https://github.com/nf-core/ampliseq/issues/524#issuecomment-1400505766, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIYBIIV653AYTTFSH44JWJTWT2NHNANCNFSM6AAAAAAUB34TEI. You are receiving this because you authored the thread.
I close that issue for now, since solving that issue isn't really something we can solve for now. Please feel free to open another issue when you have questions or when you come across any solution to the problem.
Update: -profile conda
might work, at least mostly, and without QIIME2.
Hi! I have run the ampliseq pipeline before on an older macbook without any problems, but now I'm tryin to run it on a newer computer equipped with an Apple M1 processor and it seems to be running into some issue.
This is the error I get when I run the test dataset:
nextflow run nf-core/ampliseq -profile test,docker --outdir ./
If you think I may be doing something wrong, please let me know. Best,