Benchmarks for protein data - #885
Conversation
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds metadata and release notes to support new protein deep mutational scanning (DMS) convergence benchmarks.
Changes:
- Added per-dataset
metadata.jsonfiles containingscore_skewnessfor multiple protein DMS datasets. - Updated
CHANGELOG.mdto document the addition of the newprotein_<dataset>benchmarks and associated metrics.
Reviewed changes
Copilot reviewed 10 out of 59 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| benchmarks/data/protein/lee/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| benchmarks/data/protein/kelsic/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| benchmarks/data/protein/jones/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| benchmarks/data/protein/haddox/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| benchmarks/data/protein/giacomelli/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| benchmarks/data/protein/doud/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| benchmarks/data/protein/cov2_S/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| benchmarks/data/protein/cas12f/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| benchmarks/data/protein/brenan/metadata.json | Adds dataset skewness metadata used by protein benchmark logic. |
| CHANGELOG.md | Documents the newly added protein DMS benchmark suite under Unreleased. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
I think it may be the time now that we either:
Thoughts? |
|
|
@Scienfitz @AdrianSosic as written in Teams, this Branch/PR is for now only meant as a place where we can have access to and discuss about usage of the protein data. It is not necessarily decided/intended to have all of them as part of the BayBE repo. We should (and will) discuss the points you mentioned above in one of our dev meetings, this is already on the agenda |
|
@AVHopp ok I get the intention, this will clearly make progress in the meeting But please be aware:
I take it from your message none of these are the intention you currently have Also, this PR seemingly manages to break github itself - at least for me. There are no file differences available - this is not exactly helping facilitate discussion (one of the stated aims) |
|
@Scienfitz please review if you agree with the code so I can adjust if needed. @AVHopp will deal with data later, but the benchmark logic is independent of that. I moved data to sharepoint for now as it was making issues with viewing the PR https://mdigital.sharepoint.com/:f:/r/sites/BayBE-BayesianBackEnd-ExtendedCoreTeam/Shared%20Documents/data/[pull-885](https://mdigital.sharepoint.com/:f:/r/sites/BayBE-BayesianBackEnd-ExtendedCoreTeam/Shared%20Documents/data/pull-885?d=w2e081b7870844ba6bcfdda42df6833a0&csf=1&web=1&e=gNCOLk)?d=w2e081b7870844ba6bcfdda42df6833a0&csf=1&web=1&e=gNCOLk |
|
@Scienfitz Github was misbehaving in general yesterday - this is not related to the PR. I admit that communication around this work was confusing and misleading, sorry for that. This PR actually also contains new benchmarking logic, hence the reason why it should be reviewed already now (in particular as it now doesn't contain any data anymore). @Hrovatin: Please DELETE THAT LINK and share this via teams. This is a public repository, we should not have links to our company internal data and platforms here. Also, please ensure that the tests pass, currently not even pre-commit is green. Furthermore, make sure that the descriptions in the code are clear as they might stll refer to specific data sets to specific positions which are not there any more. |
|
Summary of Discussion Outcome
|

Adds convergence benchmarks for deep mutational scanning (DMS) datasets, optimizing measured score over pools of single-amino-acid mutants.
What's included
Data