sbol3.interaction ================= .. py:module:: sbol3.interaction Classes ------- .. autoapisummary:: sbol3.interaction.Interaction Functions --------- .. autoapisummary:: sbol3.interaction.build_interaction Module Contents --------------- .. py:class:: Interaction(types: Union[str, list[str]], *, participations: List[Participation] = None, name: str = None, description: str = None, derived_from: List[str] = None, generated_by: List[str] = None, measures: List[SBOLObject] = None, identity: str = None, type_uri: str = SBOL_INTERACTION) Bases: :py:obj:`Identified` The Interaction class provides more detailed description of how the Feature objects of a Component are intended to work together. For example, this class can be used to represent different forms of genetic regulation (e.g., transcriptional activation or repression), processes from the central dogma of biology (e.g. transcription and translation), and other basic molecular interactions (e.g., non-covalent binding or enzymatic phosphorylation). Each Interaction includes type properties that refer to descriptive ontology terms and hasParticipation properties that describe which Feature objects participate in which ways in the Interaction. .. py:method:: accept(visitor: Any) -> Any Invokes `visit_interaction` on `visitor` with `self` as the only argument. :param visitor: The visitor instance :type visitor: Any :raises AttributeError: If visitor lacks a visit_interaction method :return: Whatever `visitor.visit_interaction` returns :rtype: Any .. py:attribute:: participations .. py:attribute:: types :type: uri_list .. py:function:: build_interaction(identity: str, *, type_uri: str = SBOL_INTERACTION) -> SBOLObject