-
Notifications
You must be signed in to change notification settings - Fork 2.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
Proper release and build instructions ? #10
Comments
I second that. The current lack of a release version and instructions how to install it without the use of containers is holding us back too. |
You can follow the docker file as if it was regular script, can't you? I am more concerned with the following
Which pulls in what ever is at v3.3.0 branch. I would suggest copying that into current repository instead. |
Actually, what should be done, instead of a The same apply to this current repository. We never want to clone whatever is in git, we want to download specific release which we can validate that they don't change. |
Hi, We have created a small How-To for non-docker setup of AlphaFold, hope it helps. Can be found here: https://github.com/kalininalab/alphafold_non_docker |
Furthermore, |
@Dragas Although the git option is If you're concerned about alphafold's version (1), they have a v2.0.0 tag in place. However there have been a lot of changes since then so I guess most people will want to be using master. |
FYI for anyone else looking to run alphafold on an HPC with only singularity, this is how I'm doing it. The Dockerfile is built on a computer with docker, or use one already on dockerhub such as https://hub.docker.com/r/catgumag/alphafold:2.1.1
Then on an HPC with singularity
A minimal singularity run command follows https://www.rc.virginia.edu/userinfo/rivanna/software/alphafold/ for the mounts, and follows run_docker.py for --env to prevent memory errors on long proteins (also added OPENMM_CPU_THREADS=8 per @sittr's comment below)
|
if there is a tag, then downloading the archive of the tag (git produces an archive for every tag) would make more sense. Many HPC centers will store the archived sources locally anyway. Locally-produced archives don't have stable checksums (because it depends on the creation time of the files in the archive), whereas archives produced by Github do have stable checksums. Basically, we only ever do a |
Our setup procedure here at UVA - from Dockerfile to Singularity to Slurm - is fully documented in the link that @clairemcwhite provided. (Thank you for citing us!) Our users have been able to run jobs on our GPU nodes successfully. The most common error encountered here is insufficient CPU memory, in which case increasing the memory request via the |
Hello, The reason is that amber_minimize.py will try to start as many threads as the the total amount of CPU cores detected on the node if this parameter is not set, which can lead to CPU oversubscription issues (our compute nodes have 64 cores, so without setting OPENMM_CPU_THREADS=8 we have 64 threads competing for 8 CPU cores). |
Unfortunately we don't have the capacity to maintain and support Singularity. We added a link in the README to this issue and issue #24 that have links to third party repositories with Singularity definition files. I am going to close this issue as it is directly accessible from the README. |
Hi,
This code is generating a lot of interest in the advanced research computing community. Unfortunately, it currently can not be supported on most clusters because of its use of docker, and its lack of release versions.
Any plan to address these would be appreciated:
The text was updated successfully, but these errors were encountered: