Snakemake docker (#317)

* Copied from https://github.com/maurerv/alphaabriss

* CI/CD

* Restructured snakemake workflow topology. Updated Dockerfile to compatible jax cuda versions. Included analysis container in CI/CD

* Run container build in parallel

* Free container space for analysis image

* Updated container paths in Snakefile

* Moved snakemake pipeline to kosinskilab/AlphaPulldownSnakemake

* Added tag for container from the release. Add test_feats_with_templates

---------

Co-authored-by: maurerv <valentin.maurer@embl-hamburg.de>
This commit is contained in:
Dima
2024-04-25 11:18:14 +02:00
committed by GitHub
parent 4d118b6033
commit 67b89f94f9
3 changed files with 154 additions and 53 deletions

View File

@@ -0,0 +1,15 @@
FROM geoffreyyu/alpha_analysis_basis_jax0.4:latest
RUN mkdir -p /app/alpha-analysis/
COPY alphapulldown/analysis_pipeline/*sh /app
COPY alphapulldown/analysis_pipeline/*py /app/alpha-analysis/
RUN chmod +x /app/run_get_good_pae.sh \
&& chmod +x /app/run_execute_notebook.sh \
&& chmod +x /app/run_pi_score.sh \
&& chmod +x /app/alpha-analysis/get_good_inter_pae.py
ENV PATH="/app/alpha-analysis:$PATH" \
PYTHONPATH="/app:$PYTHONPATH"
ENTRYPOINT [ "bash" ]