DAGMixin
#
- class gufe.protocols.protocoldag.DAGMixin#
Attributes
The GufeKey of the ProtocolDAGResult this object extends.
DAG of ProtocolUnit nodes with edges denoting dependencies.
Optional identifier.
List of ProtocolUnit s given in DAG-dependency order.
The GufeKey of the Transformation this object performs.
- property extends_key: GufeKey | None#
The GufeKey of the ProtocolDAGResult this object extends.
If None, then this object does not extend from a result at all.
This functions as a label, indicating where this object came from. It can be used to reconstruct the set of extension relationships between a collection of ProtocolDAGs.
- property graph: networkx.DiGraph#
DAG of ProtocolUnit nodes with edges denoting dependencies.
- property name: str | None#
Optional identifier.
- property protocol_units: list[ProtocolUnit]#
List of ProtocolUnit s given in DAG-dependency order.
DAG-dependency order guarantees that any task is listed after all of its dependencies.
- property transformation_key: GufeKey | None#
The GufeKey of the Transformation this object performs.
If None, then this object was not created from a Transformation. This may be the case when creating a ProtocolDAG from a Protocol directly, without use of a Transformation object.
This functions as a label, indicating where this object came from.