Skip to content

Hackathon setup#6

Merged
tobiasploetz merged 88 commits intomainfrom
tp/feat/hackathon-setup
Oct 17, 2025
Merged

Hackathon setup#6
tobiasploetz merged 88 commits intomainfrom
tp/feat/hackathon-setup

Conversation

@tobiasploetz
Copy link
Copy Markdown
Collaborator

No description provided.

tobiasploetz and others added 30 commits August 15, 2025 13:35
…create predict_in_docker.sh script for running predictions
…nd evaluation limits for hackathon participants
… multiple configurations for protein complex and ligand predictions
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Oct 17, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
3 out of 4 committers have signed the CLA.

✅ tobiasploetz
✅ AVHopp
✅ Hrovatin
❌ tobiasploetz-merck
You have signed the CLA already but the status is still pending? Let us recheck it.

@tobiasploetz tobiasploetz self-assigned this Oct 17, 2025
@tobiasploetz tobiasploetz merged commit 5df863a into main Oct 17, 2025
0 of 2 checks passed
@tobiasploetz tobiasploetz deleted the tp/feat/hackathon-setup branch October 20, 2025 11:41
wiwnopgm pushed a commit to wiwnopgm/boltz-hackathon-template that referenced this pull request Oct 20, 2025
* feat: Add initial project structure and example files for Boltz Hackathon

* feat: Add chain_id field to protein and ligand data structures and update examples

* chore: Update dependencies section in README and migrate from requirements.txt to pyproject.toml

* feat: Add Dockerfile and environment.yml for containerized setup and create predict_in_docker.sh script for running predictions

* fix: prediction dir, and some debugging options

* fix: Update submission directory path in Docker script and adjust permissions for output directory

* feat: Implement MSA computation script for protein sequences using ColabFold

* feat: Add msa_dir parameter to functions for computing relative paths in YAML files

* fix: Remove unused MSA server flag and update relative path computation for MSA file

* fix: Add ground_truth structure to protein_complex and protein_ligand JSON files

* feat: Add script for computing MSAs from protein sequences in JSONL files using ColabFold

* fix: Remove chain_id from protein and ligand structures in JSON files and update related code

* feat: Add modifications field to Protein class and update YAML output to include modifications

* refactor: Organize imports and enhance class structure in hackathon_api.py

* refactor: Move everything into hackathon dir, add

* refactor: Update TaskType class definition and enhance MSA processing in scripts

* refactor: Enhance argument parsing and streamline input handling in predict_hackathon.py

* refactor: msa naming by datapoint Id

* feat: Add parallel CAPRI-Q evaluation runner with Docker support

* feat: Add group ID argument for submission directory and update permissions handling

* refactor: Streamline protein complex and ligand prediction functions, enhance input handling

* refactor: Update comments for clarity in participant modification section

* refactor: Enhance function documentation and add CLI argument handling for protein complex and ligand processing

* refactor: Simplify post-processing functions by removing redundant variable assignments

* refactor: Update comments to clarify example usage for structure prediction in preparation functions

* refactor: Update data structure to support multiple ligands in protein-ligand predictions

* refactor: update dataclasses to allow CCD-based ligands (e.g. for organometallics)

* refactor: Revise README to enhance clarity on setup and participant entrypoints for the hackathon

* refactor: Enhance README with additional details on post-processing and evaluation limits for hackathon participants

* refactor: Update preparation and post-processing functions to support multiple configurations for protein complex and ligand predictions

* feat: Add AS/OS evaluation script to calculate ligand RMSD values and generate plots

* build: Add matplotlib to dependencies for enhanced plotting capabilities

* feat: store top 1 model accuracy and print top 1 summary at the end

* fix: ensure that the query sequence is always the first entry in MSA csv file

* feat: harmonize CLI args of eval scripts

* refactor: extract query sequence extraction logic into a separate method

* docs: add evaluation and prediction commands for both challenges

* chore: remove file

* feat: add --result-folder CLI arg to predict_hackathon.py to have prediction and eval in one go

* feat: add quick start section to hackathon README

* docs: update setup instructions to clarify forking the repository

* docs: add submission guidelines and deadline details to README

* docs: add link to method description in submission guidelines

* feat: remove network access and ensure submission directory exists before running docker container

* feat: increase shared memory size for docker container

* docs: clarify evaluation environment restrictions regarding internet access

* fix: rename eval script for consistent naming

* fix: path to GT structure

* docs: add back evaluation instructions for existing predictions

* docs: add hackathon instructions to README

* feat: Smoothing over eval code and description

* fix: small bug in parsing classification results

* docs: extend detail on functions that participants can modify

* feat: Add instructions on pre-submission checklist

* feat: smoothing

* fix: typos

* fix: small bug

* docs: update help section

* docs: update dataset download instructions and paths in README

* feat: remove "modifications" and "ccd"

* fix: remove unused comment

* Info on MSA

* Clarifications

* Add image folder

* workflow.drawio

* cleanup img creation

* Additional clarifications

* Add schematic of the workflow

* Clarify in diagram that there are 5 predictions

* fix: dataset name

* fix: clarification

* fix: clarify that there is only a single small molecule

* Various changes to README

* Smoothing, emphasize that precomputed MSAs are always provided

* Fix the bash command to properly deal with line breaks

* Remove empty line

* Delete tmp/input/8CYH_config_0.yaml

* Update gitignore with template result paths

* docs: clarify CUDA requirement for hackathon

* feat: add baseline results and reduce # of Ab/Ag structures to 10

* smoothing

* deps: adding pymol

* chore: make workflow image a bit prettier

---------

Co-authored-by: Tobias Ploetz <[email protected]>
Co-authored-by: Karin Hrovatin <[email protected]>
Co-authored-by: Alexander V. Hopp <[email protected]>
wiwnopgm pushed a commit to andxeg/boltz-hackathon-template that referenced this pull request Oct 21, 2025
…ffinity-predictor-using-boltz2-apvtx6

Load SAbDab without PyTDC
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 this pull request may close these issues.

5 participants