-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
Join the team (post here to be added to the bioconda team) #1
Comments
Johannes, |
Great! I have send you an invitation. |
Hi Johannes - |
Hi Ryan! |
Btw Hyeshik, please also create an anaconda.org account so I can add you to the bioconda team over there, as well. |
FYI, https://github.com/chapmanb/bcbio-conda has a lot of conda packages already. I'm not sure how much of that is tied specifically to versions needed in the bcbio-* packages though. |
Good to know! Maybe we can invite Brad to migrate their stuff once we have reached a critical mass with Bioconda. |
@johanneskoester Thank you! I just created an account on anaconda.org. |
Great. Added you! |
@johanneskoester I seems that I don't have a permission to write the recipes github repo. Can I get one? Thank you! |
Of course. Sorry for that, does it work now? |
It works. Thank you! |
@johanneskoester, I am enthusiastic about this idea as well, especially since I've been using wonky Makefiles to deal with software environments for my company =) I'd love to contribute in any way possible, although I don't have much experience with conda apart from being an end-user. My anaconda.org account is dkoppstein. |
Hi, |
Johannes; It may also be worth getting in touch with the CGAT folks, who have a wide variety of conda tools as well: What Linux platform do you target builds for? In bcbio we need to support people running on older platforms so build everything in a CentOS5 docker container. We have a ready to run script that does this, only re-building new recipes that are missing from anaconda.org: https://github.com/chapmanb/bcbio-conda#readme Thanks again for organizing this. |
Hi Brad, Best, |
Johannes;
This is the same issue you're seeing in #2. The anaconda folks build their packages on CentOS5 which avoids most of these issues (although they still do get system-specific things -- the curl package doesn't work on non-RedHat systems due to certificate differences). With a CentOS5 based automated build you can avoid the most common compatibility issues and I haven't had any problems with portability of packages so far. I could replicate the setup we have in bcbio-conda here if that would help. |
Hi Brad, |
Oh, I have just seen that this package just seems to copy the system libs. Strange... |
Alternatively, we could try to get the binstar builds up and running. I experimented a bit with them, but I never managed to trigger a build. I can only submit them, but they don't seem to be assigned to a build queue. |
@johanneskoester, do you envision this being Linux-64 only or also Mac/Windows? If the latter, perhaps it makes sense to try to appropriate funds for organization status so we can use those types of build nodes (assuming we can get binstar to work). FWIW I'm totally fine with it being Linux-64 only. |
I think linux is most important. I have uploaded some MacOS X builds because I need them for a Snakemake tutorial I am giving. But in general, I would say we should start with Linux and see where the journey takes us. I would propose the following plan:
I think I won't go for Windows, because many tools don't support it at all. I also don't want to encourage people to use Win for bioinformatics ;-). |
- An automated script that checks for out of date packages, builds them and uploads to anaconda.org. - A shell script to build Linux packages inside a Docker CentOS5 container for portability across Linux platforms. - Update README with instructions on use.
Johannes and David; I would love to eventually use the anaconda.org builds, but explored this a year ago and didn't have any luck getting it set up, even with offering to pay for build boxes. I got the feeling it's still under development on their side but the situation could have changed in the interim. Let me know if you have any problems running the scripts, I'm happy to improve the docs or scripts as needed. Thanks again. |
I would like to join! |
Hey, I think reproducibility is a hot topic now. We are also working on a similar project: https://github.com/BioDocker/biodocker Apparently there's a huge double work here (and we are not the only ones). It would be interesting to partner and for sure we could install your conda packages inside our docker images instead of downloading from source, reducing the download size. Also, could you please tell me what are the advantages of conda over docker? I've personally never used it but the multiplatform nature and no "mount/port forward/etc" crap seem very nice. regards |
The biggest disadvantage for me personally is that Docker is not allowed on our HPC cluster! In contrast, conda installs everything in my home directory without the need for any elevated privileges. Conda is mostly for installing executables and libraries. You can't do things like run an isolated mysql server using conda. But that's exactly the sort of thing docker is good at. While conceptually there's a lot of overlap between the projects, it looks like there's not much domain overlap yet: biodocker has lots of proteomic packages while bioconda has lots of sequencing packages. One way to minimize duplicated work while taking advantage of both projects would be to 1) port existing dockerfiles into conda packages under bioconda and then 2) pull conda packages into docker containers built under biodocker. |
@daler I see. Thank you very much. I was also struggling on how to run the programs on our HPC too. this is great. BTW. indeed the initial creators are from the proteomics field but I'm from the genomics and I've started porting several programs: I really like the idea to create packages here and installing them inside docker. makes the docker images lighter and the same package can be used inside docker, outside docker and in HPC. 3 in one. I like this idea very much. We'll keep talking. |
Hi Johannes, great initiative, I'd be pleased to chip in. I recently started using conda and I haven't gotten round to learning how to build packages, but looking at your recipes should help. Cheers, Per |
Hello! I am a grad student at @vpc-ccg. Can I join the team? Thanks! |
Welcome @baraaorabi! :) |
And welcome @Rakshith-Manandi - sorry about the mixup! :) |
Hallo team. I am trying to contribute my first PR #14233 , but tests are failing. I could need some help please. Local building works. |
I would like to join the team and contribute too. Thank you! |
Welcome @roshni-b! |
Hi all! I would like to join the team. |
Welcome @bsipos! |
I would like to join the team and contribute too. Thank you! |
@sjanssen2 We just changed our policy (I merged the change just after the request from Botond) such that we prefer people ping |
@sjanssen2 Perfect! Just tag us there. |
Hi, I am planning to contribute with a recipe. I would like to join the team. cheers, Iñigo |
Welcome @iprada! Just get started and open a PR for your new recipe. We'll help you from there! |
I want to join the team :-) |
@stolpeo Just request this when you open your next PR and we'll help you from there! |
Hi, please add me..i want to contribute with a recipe. |
@HyperOdin Please ping us when you make a PR and we can add you then. |
Just in case someone stumbles upon this issue looking for a way to be added: Have a look at the Gitter channel and ask there to be added as a member |
Everybody is welcome to contribute a package. Simply reply to this issue and you will be added to the bioconda team.
Edit: After you post here, we will email you an invitation through github to join the bioconda team. Click the link in that invitation in order to be added.
Edit: To have the Bioconda logo display in your profile, navigate to https://github.com/orgs/bioconda/people and find yourself. Click on 'Private' and select 'Public'.
The text was updated successfully, but these errors were encountered: