Feature Computation
mdxplain provides six feature types for molecular dynamics analysis:
Distances
Contacts
Torsions
DSSP secondary structure
Solvent accessible surface area (SASA)
Atomic coordinates
It is recommended to save computed features to disk for large datasets to avoid recomputation. (Saving and Loading)
# Residue-residue distances (closest heavy-atom pairs)
pipeline.feature.add.distances(excluded_neighbors=1)
# Binary contacts (interaction indicator)
pipeline.feature.add.contacts(cutoff=4.5)
# Backbone and side-chain torsion angles
pipeline.feature.add.torsions() # phi, psi, omega, chi1-4
# Secondary structure assignment
pipeline.feature.add.dssp()
# Solvent accessible surface area
pipeline.feature.add.sasa()
# Atomic coordinates (xyz positions)
pipeline.feature.add.coordinates()