mmtfPyspark.webfilters.advancedQuery module

advancedQuery.py

This filter runs an RCSB PDB Advanced Search web service using an XML query description.

Examples

Find PDB entries that contain the word “mutant” in the structure title:

>>> query = "<orgPdbQuery>" + ...         "<queryType>org.pdb.query.simple.StructTitleQuery</queryType>" + ...         "<struct.title.comparator>contains</struct.title.comparator>" + ...         "<struct.title.value>mutant</struct.title.value" + ... "</orgPdbQuery>"
>>> pdb = pdb.filter(AdvancedSearch(query));
class AdvancedQuery(xmlQuery)[source]

Bases: object

Filters using the RCSB PDB Advanced Search web service

Attributes

xmlQuery (str) query in RCSB PDB XML format

Methods

__call__(t) Call self as a function.