Skip to content

MMIC for extracting and fixing PDB files converted to MMSchema molecules

License

Notifications You must be signed in to change notification settings

MolSSI/mmic_pdb

mmic_pdb

GitHub Actions Build Status codecov Language grade: Python Binder

This is part of the MolSSI Molecular Mechanics Interoperable Components (MMIC) project. This package uses Peter Eastman's PDBFixer to extract, fix, and/or convert PDB files to MMSchema molecules.

image

Code snippet

from mmic_pdb.component import PdbFixerComponent

inp = {
    "pdbid": pdbid,
    "add_atoms": "all", # add all missing atoms
    "keep_hetero": "none", # remove all hetero atoms
    "std_residues": True, # convert non-std residues to the PDB std
}

# Execute component
outp = PdbFixerComponent.compute(inp)

# Extract log info and MMSchema molecule
log, mol = outp.log, outp.molecule

Copyright

Copyright (c) 2021, MolSSI

Acknowledgements

Project based on the Computational Molecular Science Python Cookiecutter version 1.5.

About

MMIC for extracting and fixing PDB files converted to MMSchema molecules

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published