The ihm.representation
Python module¶
Classes for handling representation of the system during modeling.

class
ihm.representation.
Segment
[source]¶ Base class for part of a
Representation
. SeeAtomicSegment
,ResidueSegment
,MultiResidueSegment
, andFeatureSegment
.

class
ihm.representation.
AtomicSegment
(asym_unit, rigid, starting_model=None, description=None)[source]¶ Part of the system modeled atomistically, stored in a
Representation
.Parameters:  asym_unit (
AsymUnit
orAsymUnitRange
) – The asymmetric unit (or part of one) that this segment represents.  rigid (bool) – Whether internal coordinates of the segment were fixed during modeling.
 starting_model (
StartingModel
) – initial coordinates used for the segment (or None).  description (str) – Additional text describing this segment.
 asym_unit (

class
ihm.representation.
ResidueSegment
(asym_unit, rigid, primitive, starting_model=None, description=None)[source]¶ Part of the system modeled as a set of residues, stored in a
Representation
.Parameters:  asym_unit (
AsymUnit
orAsymUnitRange
) – The asymmetric unit (or part of one) that this segment represents.  rigid (bool) – Whether internal coordinates of the segment were fixed during modeling.
 primitive (str) – The type of object used to represent this segment (sphere/gaussian/other).
 starting_model (
StartingModel
) – initial coordinates used for the segment (or None).  description (str) – Additional text describing this segment.
 asym_unit (

class
ihm.representation.
MultiResidueSegment
(asym_unit, rigid, primitive, starting_model=None, description=None)[source]¶ Part of the system modeled as a single object representing a range of residues, stored in a
Representation
.Parameters:  asym_unit (
AsymUnit
orAsymUnitRange
) – The asymmetric unit (or part of one) that this segment represents.  rigid (bool) – Whether internal coordinates of the segment were fixed during modeling.
 primitive (str) – The type of object used to represent this segment (sphere/gaussian/other).
 starting_model (
StartingModel
) – initial coordinates used for the segment (or None).  description (str) – Additional text describing this segment.
 asym_unit (

class
ihm.representation.
FeatureSegment
(asym_unit, rigid, primitive, count, starting_model=None, description=None)[source]¶ Part of the system modeled as a number of geometric features, stored in a
Representation
.Parameters:  asym_unit (
AsymUnit
orAsymUnitRange
) – The asymmetric unit (or part of one) that this segment represents.  rigid (bool) – Whether internal coordinates of the segment were fixed during modeling.
 primitive (str) – The type of object used to represent this segment (sphere/gaussian/other).
 count (int) – The number of objects used to represent this segment.
 starting_model (
StartingModel
) – initial coordinates used for the segment (or None).  description (str) – Additional text describing this segment.
 asym_unit (

class
ihm.representation.
Representation
(elements=(), name=None, details=None)[source]¶ Part of the system modeled as a set of geometric objects, such as spheres or atoms. This is implemented as a simple list of
Segment
objects.Parameters:  elements (sequence) – Initial set of segments.
 name (str) – A short descriptive name.
 details (str) – A longer description of the representation.
Typically a Representation is assigned to a
Model
. See alsoihm.System.orphan_representations
.Multiple representations of the same system are possible (multiscale).