posebusters


Nameposebusters JSON
Version 0.3.6 PyPI version JSON
download
home_pageNone
SummaryPoseBusters: Plausibility checks for generated molecule poses.
upload_time2025-03-22 00:24:42
maintainerNone
docs_urlNone
authorNone
requires_python~=3.9
licenseNone
keywords posebusters docking tests metric
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![posebusters_banner](https://github.com/maabuu/posebusters/blob/b5f4c2caed1499c2b73f5297a08e60ec7d263c61/docs/source/_static/logo_banner.png?raw=true "PoseBusters")

PoseBusters: Plausibility checks for generated molecule poses.

### Paper in [Chemical Science](https://pubs.rsc.org/en/content/articlelanding/2024/sc/d3sc04185a) and preprint on [arXiv](https://arxiv.org/abs/2308.05777)

## Installation

```bash
# install with pip from PyPI
pip install posebusters
```
<!-- # install with conda from conda-forge
conda install posebusters -c conda-forge -->

## Usage

<!-- ### Command line usage -->

```bash

# Check generated molecule pose.
bust molecule_pred.sdf
bust molecule_a.sdf molecule_b.sdf
bust molecule_*.sdf

# Check new ligand generated for a given protein.
bust ligand_pred.sdf -p mol_cond.pdb

# Check re-docked ligand (a pose that should recover the ligand in a given protein-ligand crystal complex).
bust ligand_pred.sdf -l mol_true.sdf -p protein.pdb

# Check any of the three by providing a csv with files to check together
bust -t file_table.csv
```

<!-- ### Python API

```python
from dockbusters import DockBuster

# check re-docked ligand
DockBuster().bust(ligand_pred_file, ligand_crystal_file, protein_crystal_file)

# check docked ligand
DockBuster().bust(ligand_pred_file, protein_crystal_file)

# check molecule
DockBuster().bust(ligand_pred_file, protein_crystal_file)
``` -->

## Documentation

Documentation is available at [https://posebusters.readthedocs.io](https://posebusters.readthedocs.io).

For more information about the tests and for a study using PoseBusters to compare docking methods, refer to our [paper](https://pubs.rsc.org/en/content/articlelanding/2024/sc/d3sc04185a) or [preprint](https://arxiv.org/abs/2308.05777):

```
@article{buttenschoen2023posebusters,
  title = {{{PoseBusters}}: {{AI-based}} Docking Methods Fail to Generate Physically Valid Poses or Generalise to Novel Sequences},
  shorttitle = {{{PoseBusters}}},
  author = {Buttenschoen, Martin and Morris, Garrett M. and Deane, Charlotte M.},
  year = "2023",
  publisher = "The Royal Society of Chemistry",
  doi = "10.1039/D3SC04185A",
  url = "http://dx.doi.org/10.1039/D3SC04185A",
}
```

The data used for the paper is available at [https://zenodo.org/record/8278563](https://zenodo.org/record/8278563).

## Feedback & Contact

We welcome all feedback. For code issues, please open an issue. For other inquiries contact us by email.

## Thanks

This program uses software written by other people. Notably:

- RDKit - [https://github.com/rdkit/rdkit](https://github.com/rdkit/rdkit)
- Pandas - [https://github.com/pandas-dev/pandas](https://github.com/pandas-dev/pandas)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "posebusters",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "~=3.9",
    "maintainer_email": null,
    "keywords": "posebusters, docking, tests, metric",
    "author": null,
    "author_email": "Martin Buttenschoen <martin.buttenschoen@stats.ox.ac.uk>",
    "download_url": "https://files.pythonhosted.org/packages/a4/40/44c4e544798d92afc30d43af869dc0eca555768793f85bf492e632a8df39/posebusters-0.3.6.tar.gz",
    "platform": null,
    "description": "![posebusters_banner](https://github.com/maabuu/posebusters/blob/b5f4c2caed1499c2b73f5297a08e60ec7d263c61/docs/source/_static/logo_banner.png?raw=true \"PoseBusters\")\n\nPoseBusters: Plausibility checks for generated molecule poses.\n\n### Paper in [Chemical Science](https://pubs.rsc.org/en/content/articlelanding/2024/sc/d3sc04185a) and preprint on [arXiv](https://arxiv.org/abs/2308.05777)\n\n## Installation\n\n```bash\n# install with pip from PyPI\npip install posebusters\n```\n<!-- # install with conda from conda-forge\nconda install posebusters -c conda-forge -->\n\n## Usage\n\n<!-- ### Command line usage -->\n\n```bash\n\n# Check generated molecule pose.\nbust molecule_pred.sdf\nbust molecule_a.sdf molecule_b.sdf\nbust molecule_*.sdf\n\n# Check new ligand generated for a given protein.\nbust ligand_pred.sdf -p mol_cond.pdb\n\n# Check re-docked ligand (a pose that should recover the ligand in a given protein-ligand crystal complex).\nbust ligand_pred.sdf -l mol_true.sdf -p protein.pdb\n\n# Check any of the three by providing a csv with files to check together\nbust -t file_table.csv\n```\n\n<!-- ### Python API\n\n```python\nfrom dockbusters import DockBuster\n\n# check re-docked ligand\nDockBuster().bust(ligand_pred_file, ligand_crystal_file, protein_crystal_file)\n\n# check docked ligand\nDockBuster().bust(ligand_pred_file, protein_crystal_file)\n\n# check molecule\nDockBuster().bust(ligand_pred_file, protein_crystal_file)\n``` -->\n\n## Documentation\n\nDocumentation is available at [https://posebusters.readthedocs.io](https://posebusters.readthedocs.io).\n\nFor more information about the tests and for a study using PoseBusters to compare docking methods, refer to our [paper](https://pubs.rsc.org/en/content/articlelanding/2024/sc/d3sc04185a) or [preprint](https://arxiv.org/abs/2308.05777):\n\n```\n@article{buttenschoen2023posebusters,\n  title = {{{PoseBusters}}: {{AI-based}} Docking Methods Fail to Generate Physically Valid Poses or Generalise to Novel Sequences},\n  shorttitle = {{{PoseBusters}}},\n  author = {Buttenschoen, Martin and Morris, Garrett M. and Deane, Charlotte M.},\n  year = \"2023\",\n  publisher = \"The Royal Society of Chemistry\",\n  doi = \"10.1039/D3SC04185A\",\n  url = \"http://dx.doi.org/10.1039/D3SC04185A\",\n}\n```\n\nThe data used for the paper is available at [https://zenodo.org/record/8278563](https://zenodo.org/record/8278563).\n\n## Feedback & Contact\n\nWe welcome all feedback. For code issues, please open an issue. For other inquiries contact us by email.\n\n## Thanks\n\nThis program uses software written by other people. Notably:\n\n- RDKit - [https://github.com/rdkit/rdkit](https://github.com/rdkit/rdkit)\n- Pandas - [https://github.com/pandas-dev/pandas](https://github.com/pandas-dev/pandas)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "PoseBusters: Plausibility checks for generated molecule poses.",
    "version": "0.3.6",
    "project_urls": {
        "Documentation": "https://posebusters.readthedocs.io/en/latest/",
        "Source": "https://github.com/maabuu/posebusters/",
        "Tracker": "https://github.com/maabuu/posebusters/issues/"
    },
    "split_keywords": [
        "posebusters",
        " docking",
        " tests",
        " metric"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1f7b6f549f8aca269c2aafcd4a0ba453a84df027b81d3f860addf67a32ddb5f1",
                "md5": "04df37898d866b904bcbe5cd37243746",
                "sha256": "4d33780765abd2ac3c27edcf2963a6322530343034ca18898c64b1a3b45c8e21"
            },
            "downloads": -1,
            "filename": "posebusters-0.3.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "04df37898d866b904bcbe5cd37243746",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": "~=3.9",
            "size": 554304,
            "upload_time": "2025-03-22T00:24:40",
            "upload_time_iso_8601": "2025-03-22T00:24:40.989772Z",
            "url": "https://files.pythonhosted.org/packages/1f/7b/6f549f8aca269c2aafcd4a0ba453a84df027b81d3f860addf67a32ddb5f1/posebusters-0.3.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a44044c4e544798d92afc30d43af869dc0eca555768793f85bf492e632a8df39",
                "md5": "46bf0c513fd578570af23dcada9f7061",
                "sha256": "d60cbc0134431a31dfc11d81dacead8b731bcbfe2be10993878649d34462f1a2"
            },
            "downloads": -1,
            "filename": "posebusters-0.3.6.tar.gz",
            "has_sig": false,
            "md5_digest": "46bf0c513fd578570af23dcada9f7061",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "~=3.9",
            "size": 4991179,
            "upload_time": "2025-03-22T00:24:42",
            "upload_time_iso_8601": "2025-03-22T00:24:42.385875Z",
            "url": "https://files.pythonhosted.org/packages/a4/40/44c4e544798d92afc30d43af869dc0eca555768793f85bf492e632a8df39/posebusters-0.3.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-03-22 00:24:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "maabuu",
    "github_project": "posebusters",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "posebusters"
}
        
Elapsed time: 4.10540s