mmtfPyspark.filters.containsPolymerChainType module

containsPolymerChainType.py

This filter returns entries that contain chains made of the specified monomer types. The default constructor returns entries that contain at least one chain that matches the conditions. If the “exclusive” flag is set to true in the constructor, all chains must match the conditions. For a multi-model structure, this filter only checks the first model.

class ContainsPolymerChainType(monomer_type, exclusive=False)[source]

Bases: object

Default constructor matches any entry that contains a chain with only the specified monomer type

Attributes

monomer_type (list) list of monomer types in a polymer chain

Methods

__call__(t) Call self as a function.
DNA_LINKING = 'DNA LINKING'
DNA_OH_3_PRIME_TERMINUS = 'DNA OH 3 PRIME TERMINUS'
DNA_OH_5_PRIME_TERMINUS = 'DNA OH 5 PRIME TERMINUS'
D_PEPTIDE_COOH_CARBOXY_TERMINUS = 'D-PEPTIDE COOH CARBOXY TERMINUS'
D_PEPTIDE_LINKING = 'D-PEPTIDE LINKING'
D_PEPTIDE_NH3_AMINO_TERMINUS = 'D-PEPTIDE NH3 AMINO TERMINUS'
D_SACCHARIDE = 'D-SACCHARIDE'
D_SACCHARIDE_14_and_14_LINKING = 'D-SACCHARIDE 1,4 AND 1,4 LINKING'
D_SACCHARIDE_14_and_16_LINKING = 'D-SACCHARIDE 1,4 AND 1,6 LINKING'
L_PEPTIDE_COOH_CARBOXY_TERMINUS = 'L-PEPTIDE COOH CARBOXY TERMINUS'
L_PEPTIDE_LINKING = 'L-PEPTIDE LINKING'
L_PEPTIDE_NH3_AMINO_TERMINUS = 'L-PEPTIDE NH3 AMINO TERMINUS'
L_SACCHARIDE = 'L-SACCHARIDE'
L_SACCHARIDE_14_AND_14_LINKING = 'L-SACCHARDIE 1,4 AND 1,4 LINKING'
L_SACCHARIDE_14_AND_16_LINKING = 'L-SACCHARIDE 1,4 AND 1,6 LINKING'
NON_POLYMER = 'NON-POLYMER'
OTHER = 'OTHER'
PEPTIDE_LINKING = 'PEPTIDE LINKING'
RNA_LINKING = 'RNA LINKING'
RNA_OH_3_PRIME_TERMINUS = 'RNA OH 3 PRIME TERMINUS'
RNA_OH_5_PRIME_TERMINUS = 'RNA OH 5 PRIME TERMINUS'
SACCHARIDE = 'SACCHARIDE'