Source code for rnaglib.transforms.annotate.dummy

"""Annotator for adding dummy values to RNA graphs."""

from networkx import set_node_attributes
from rnaglib.transforms import AnnotationTransform


[docs] class DummyAnnotator(AnnotationTransform): """Add a dummy attribute with value 1 to all nodes in an RNA graph.""" def forward(self, rna_dict: dict) -> dict: dummy_values = {node: 1 for node in rna_dict["rna"].nodes()} set_node_attributes(rna_dict["rna"], dummy_values, "dummy") return rna_dict