mol – Molecular structures and surfaces¶
The mol module implements data structures to work with molecular datasets. At its heart lie the EntityHandle and EntityView classes which represent molecular structures such as proteins, DNA, RNA and small molecules. There are also classes to deal with molecular surfaces.
- The Molecular Entity
- The Handle Classes
CreateEntity()EntityHandleEntityHandle.chainsEntityHandle.chain_countEntityHandle.residuesEntityHandle.residue_countEntityHandle.atomsEntityHandle.atom_countEntityHandle.boundsEntityHandle.massEntityHandle.center_of_massEntityHandle.center_of_atomsEntityHandle.positionsEntityHandle.validEntityHandle.GetName()EntityHandle.SetName()EntityHandle.FindChain()EntityHandle.GetChainList()EntityHandle.GetChainCount()EntityHandle.FindResidue()EntityHandle.GetResidueList()EntityHandle.GetResidueCount()EntityHandle.FindAtom()EntityHandle.GetAtomList()EntityHandle.GetAtomCount()EntityHandle.EditXCS()EntityHandle.EditICS()EntityHandle.Select()EntityHandle.CreateFullView()EntityHandle.CreateEmptyView()EntityHandle.Copy()EntityHandle.GetCenterOfAtoms()EntityHandle.GetCenterOfMass()EntityHandle.GetGeometricCenter()EntityHandle.GetMass()EntityHandle.GetPositions()EntityHandle.FindWithin()EntityHandle.IsValid()
ChainHandleChainHandle.atomsChainHandle.boundsChainHandle.center_of_atomsChainHandle.center_of_massChainHandle.descriptionChainHandle.in_sequenceChainHandle.is_oligosaccharideChainHandle.is_polymerChainHandle.is_polynucleotideChainHandle.is_polypeptideChainHandle.is_polysaccharideChainHandle.massChainHandle.nameChainHandle.residue_countChainHandle.residuesChainHandle.typeChainHandle.validChainHandle.FindResidue()ChainHandle.GetResidueList()ChainHandle.GetResidueCount()ChainHandle.FindAtom()ChainHandle.GetAtomList()ChainHandle.GetName()ChainHandle.GetType()ChainHandle.IsOligosaccharide()ChainHandle.IsPolymer()ChainHandle.IsPolynucleotide()ChainHandle.IsPolypeptide()ChainHandle.IsPolysaccharide()ChainHandle.GetDescription()ChainHandle.IsValid()
ResidueHandleResidueHandle.nameResidueHandle.numberResidueHandle.one_letter_codeResidueHandle.atomsResidueHandle.boundsResidueHandle.massResidueHandle.center_of_massResidueHandle.center_of_atomsResidueHandle.chainResidueHandle.phi_torsionResidueHandle.psi_torsionResidueHandle.chem_classResidueHandle.chem_typeResidueHandle.sec_structureResidueHandle.is_ligandResidueHandle.is_proteinResidueHandle.peptide_linkingResidueHandle.indexResidueHandle.central_atomResidueHandle.central_normalResidueHandle.validResidueHandle.nextResidueHandle.prevResidueHandle.FindAtom()ResidueHandle.HasAltAtoms()ResidueHandle.HasAltAtomGroup()ResidueHandle.GetAltAtomGroupNames()ResidueHandle.GetCurrentAltGroupName()ResidueHandle.SwitchAtomPos()ResidueHandle.GetAtomList()ResidueHandle.IsPeptideLinking()ResidueHandle.GetChain()ResidueHandle.GetCenterOfAtoms()ResidueHandle.GetCenterOfMass()ResidueHandle.GetPhiTorsion()ResidueHandle.GetPsiTorsion()ResidueHandle.GetChemType()ResidueHandle.GetIndex()ResidueHandle.GetCentralAtom()ResidueHandle.SetCentralAtom()ResidueHandle.GetCentralNormal()ResidueHandle.IsValid()
AtomHandleAtomHandle.nameAtomHandle.qualified_nameAtomHandle.elementAtomHandle.massAtomHandle.posAtomHandle.original_posAtomHandle.radiusAtomHandle.occupancyAtomHandle.b_factorAtomHandle.chargeAtomHandle.residueAtomHandle.is_hetatomAtomHandle.bondsAtomHandle.indexAtomHandle.hash_codeAtomHandle.validAtomHandle.FindBondToAtom()AtomHandle.GetBondCount()AtomHandle.GetBondList()AtomHandle.GetBondPartners()AtomHandle.GetCharge()AtomHandle.GetElement()AtomHandle.GetEntity()AtomHandle.GetHashCode()AtomHandle.GetIndex()AtomHandle.GetMass()AtomHandle.GetName()AtomHandle.GetOriginalPos()AtomHandle.GetPos()AtomHandle.GetQualifiedName()AtomHandle.GetRadius()AtomHandle.GetResidue()AtomHandle.IsHetAtom()AtomHandle.IsValid()
- The View Classes
EntityViewEntityView.chainsEntityView.chain_countEntityView.residuesEntityView.residue_countEntityView.atomsEntityView.atom_countEntityView.boundsEntityView.handleEntityView.validEntityView.GetName()EntityView.SetName()EntityView.CreateEmptyView()EntityView.CreateFullView()EntityView.AddChain()EntityView.AddResidue()EntityView.AddAtom()EntityView.AddBond()EntityView.AddAllInclusiveBonds()EntityView.RemoveChain()EntityView.RemoveResidue()EntityView.RemoveAtom()EntityView.GetAngle()EntityView.FindWithin()EntityView.FindChain()EntityView.FindResidue()EntityView.FindAtom()EntityView.Select()EntityView.Copy()EntityView.GetMass()EntityView.GetCenterOfMass()EntityView.GetGeometricCenter()EntityView.GetGeometricStart()EntityView.GetCenterOfAtoms()EntityView.GetBondCount()EntityView.GetBondList()EntityView.GetHandle()EntityView.GetGeometricEnd()EntityView.GetChainList()EntityView.GetChainCount()EntityView.GetResidueList()EntityView.GetResidueCount()EntityView.GetAtomList()EntityView.GetAtomCount()EntityView.IsValid()
ChainViewChainView.nameChainView.residuesChainView.in_sequenceChainView.atomsChainView.boundsChainView.massChainView.center_of_massChainView.center_of_atomsChainView.handleChainView.in_sequenceChainView.geometric_centerChainView.validChainView.AddAtom()ChainView.AddResidue()ChainView.FindAtom()ChainView.FindResidue()ChainView.GetCenterOfAtoms()ChainView.GetCenterOfMass()ChainView.GetEntity()ChainView.GetGeometricCenter()ChainView.GetHandle()ChainView.GetMass()ChainView.GetName()ChainView.GetResidueByIndex()ChainView.GetResidueList()ChainView.InSequence()ChainView.IsValid()ChainView.RemoveResidue()ChainView.RemoveResidues()ChainView.Select()
ResidueViewResidueView.handleResidueView.nameResidueView.numberResidueView.one_letter_codeResidueView.boundsResidueView.massResidueView.center_of_massResidueView.center_of_atomsResidueView.chainResidueView.handleResidueView.atomsResidueView.indexResidueView.RemoveAtom()ResidueView.GetHandle()ResidueView.GetMass()ResidueView.GetChain()ResidueView.FindAtom()ResidueView.GetIndex()ResidueView.GetCenterOfMass()ResidueView.IsAtomIncluded()ResidueView.GetGeometricCenter()ResidueView.AddAtom()ResidueView.GetCenterOfAtoms()ResidueView.GetAtomList()ResidueView.Select()
AtomView
- Functions
- Residue Numbering
- ChainType
- ViewAddFlag
- SecStructure
- ChemClass
- ChemType
- The Handle Classes
- Editors
- Edit Modes
- Basic Editing Operations
EditorBaseEditorBase.InsertChain()EditorBase.AppendResidue()EditorBase.RenameResidue()EditorBase.RenameChain()EditorBase.SetChainType()EditorBase.SetChainDescription()EditorBase.InsertAtom()EditorBase.InsertAltAtom()EditorBase.InsertAltAtom()EditorBase.AddAltAtomPos()EditorBase.AddTorsion()EditorBase.DeleteAtom()EditorBase.DeleteAllAtoms()EditorBase.DeleteAtoms()EditorBase.DeleteResidue()EditorBase.DeleteResidues()EditorBase.DeleteChain()EditorBase.ReorderResidues()EditorBase.ReorderAllResidues()EditorBase.RenumberAllResidues()EditorBase.RenumberChain()EditorBase.RenumberChain()EditorBase.GetMode()EditorBase.RenameAtom()EditorBase.SetResidueNumber()EditorBase.Connect()EditorBase.Prune()
- Editor for the External Coordinate System
- Editor for the Internal Coordinate System
- Queries
- Surfaces
- Trajectories
CreateCoordGroup()CoordGroupHandleCoordGroupHandle.entityCoordGroupHandle.atomsCoordGroupHandle.AddFrames()CoordGroupHandle.Capture()CoordGroupHandle.CaptureInto()CoordGroupHandle.CopyFrame()CoordGroupHandle.Filter()CoordGroupHandle.GetAtomCount()CoordGroupHandle.GetAtomList()CoordGroupHandle.GetAtomPos()CoordGroupHandle.GetEntity()CoordGroupHandle.GetFrameCount()CoordGroupHandle.IsValid()CoordGroupHandle.SetAtomPos()CoordGroupHandle.SetFramePositions()
CoordFrame