Skip to content

polaris-hub/polaris-method-comparison

Repository files navigation

Polaris - Method Comparison Guidelines

DOI

This repository includes the code for the Practically significant method comparison protocols for machine learning in small molecule drug discovery publication in JCIM. This work is part of the Polaris initiative. To learn more, see also our Nature Machine Intelligence Correspondence.

Webinar

We hosted a webinar on December 5th, 2023 to present the paper.

You can find the recording here: https://www.youtube.com/watch?v=qaqw2wNNdqE

We would love to hear from you!

We've done our best to come up with sensible guidelines, but would love to hear from you. Is there anything we missed? The best way to get in touch is by starting a Github discussion in this repository.

We're also working with the team at www.polarishub.io to design a novel way of evaluation and comparing methods in drug discovery that goes beyond the typical leaderboard. If you're interested in helping us shape these ideas by giving feedback on early designs, please reach out.

Where to go from here?

To simplify adoption of the proposed guidelines, this repository includes some code snippets and examples that can hopefully help.

Important Note

To use the software in this repo, you must first install GitHub Large File Storage (LFS). For more information on LFS, please see this page.

https://docs.github.com/en/repositories/working-with-files/managing-large-files/installing-git-large-file-storage

To install dependencies:

pip install -r requirements.txt

The primary statistical testing workflow we are recommending is here: ADME_example/ML_Regression_Comparison.ipynb.

Additional code of interest:

  1. Case study: All code related to the case study discussed in Section 3.3.1 can be found in the the ADME_example/ folder.
  2. Experiment (CV): All code related to the experiment discussed in Appendix B can be found in the repeated_cv_simulation/ folder.
  3. Figure (Dynamic Range): All code related to Figure 4 can be found in the Dynamic_Range_example/ folder.

How to cite

DOI

@article{doi:10.1021/acs.jcim.5c01609,
	title        = {Practically Significant Method Comparison Protocols for Machine Learning in Small Molecule Drug Discovery},
	author       = {Ash, Jeremy R. and Wognum, Cas and Rodríguez-P{\'e}rez, Raquel and Aldeghi, Matteo and Cheng, Alan C. and Clevert, Djork-Arn{\'e} and Engkvist, Ola and Fang, Cheng and Price, Daniel J. and Hughes-Oliver, Jacqueline M. and Walters, W. Patrick},
	year         = {0},
	journal      = {Journal of Chemical Information and Modeling},
	volume       = {0},
	number       = {0},
	pages        = {null},
	doi          = {10.1021/acs.jcim.5c01609},
	url          = {https://doi.org/10.1021/acs.jcim.5c01609},
	note         = {PMID: 40932128},
	eprint       = {https://doi.org/10.1021/acs.jcim.5c01609}
}

About

Experiments for the method comparison paper.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •