Can anyone suggest a reliable parser to extract ligands (coordinates, atom types, et al.) from a PDBML or mmCIF file?
I have tried BioPython (http://biopython.org/wiki/The_Biopython_Structural_Bioinformatics_FAQ), but it does not support structured formats such as xml or mmCIF.
The plain pdb format file is avoided here. I think it is inferior to the structured formats and more prone to errors.
I would say it should be easy (but I would be lying, as it wouldn't be easy for me) to write a script to parse the information you want, using any Python XML parser module. If you are able to use BioPython, you probably have the required skills to do this as well.