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

Referencing Biocontainers Links in Manual #410

Open
jamesbraza opened this issue Oct 17, 2022 · 7 comments · May be fixed by #462
Open

Referencing Biocontainers Links in Manual #410

jamesbraza opened this issue Oct 17, 2022 · 7 comments · May be fixed by #462

Comments

@jamesbraza
Copy link

The manual section Obtaining Bowtie 2 suggests using Biocontainers via Docker Hub.

Biocontainers has a lot of containers available (see BioContainers/containers). It would be nice to suggest some possible containers to try, to help get people started.


BioContainers I Found

Looks like BioContainers support bowtie2 here (GitHub) --> here (Docker Hub). The last bowtie2 image was made in 2020 for bowtie2 version 2.4.1.

@jamesbraza jamesbraza changed the title Suggesting Biocontainers Referencing Biocontainers Links in Manual Oct 17, 2022
@smdabdoub
Copy link

https://quay.io/repository/biocontainers/bowtie2?tab=tags

@pmambrose
Copy link

I made a dockerfile for v2.5.2 native for Apple M1/2/3 silicon (arm64) if anyone finds it useful, as that's my primary laptop and an arch64 version of bowtie2 is available, so I figured why not. It works great on my M1. There's also a dockerfile for an equivalent amd64 build but I haven't tested that one:

https://github.com/pmambrose/docker-bowtie2

Those quay.io and dockerhub containers are amd64 only I think, as are all the packages on Bioconda so I couldn't generate a native one by adding bowtie2 to an existing arm64 conda docker image. If it would be helpful to publish it to dockerhub or quay or add it to this repository somehow let me know! I'm pretty new with docker, I'll have to learn how to do any of that.

This was referenced Jan 20, 2024
@jamesbraza
Copy link
Author

@pmambrose @smdabdoub if you have time to review a PR, I have made #462 which upstreams this info, thank you both for sharing info

@smdabdoub
Copy link

@jamesbraza Looks great! The only thing you might consider adding is that Singularity/Apptainer containers can be created from the Docker containers using the singularity pull command, for example:

singularity pull docker://quay.io/biocontainers/bowtie2:2.5.2--py39h6fed5c7_0

@jamesbraza
Copy link
Author

jamesbraza commented Jan 20, 2024

I haven't heard of Singularity or Apptainer before, TIL :). Am I correct that they're "downstream" infrastructure from Bowtie 2? I think the Bowtie 2 docs should not about infrastructure possibilities beyond the base Docker image.

Edit: I decided to add a docker pull just to show how one can pull, but staying closer to Docker itself.

@smdabdoub
Copy link

Singularity is essentially just Docker optimized for cluster computing.

@pmambrose
Copy link

@jamesbraza looks great to me! Thank you for putting this together! Let me know if there's anything additional I can help with. If it will be useful I can try publishing the container on dockerhub or quay.

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 a pull request may close this issue.

3 participants