|
30 | 30 | AtomFGReader_WithFGEdges_WithGraphNode, |
31 | 31 | AtomReader_WithGraphNodeOnly, |
32 | 32 | AtomsFGReader_NoFGEdges_NoGraphNode, |
| 33 | + GN_WithAllNodes_FG_WithAtoms_FGE, |
| 34 | + GN_WithAllNodes_FG_WithAtoms_NoFGE, |
| 35 | + GN_WithAtoms_FG_WithAtoms_FGE, |
| 36 | + GN_WithAtoms_FG_WithAtoms_NoFGE, |
33 | 37 | GraphPropertyReader, |
34 | 38 | GraphReader, |
35 | 39 | RandomNodeInitializationReader, |
@@ -595,6 +599,50 @@ class ChEBI50_WFGE_WGN_GraphProp(AugGraphPropMixIn_WithGraphNode, ChEBIOver50): |
595 | 599 | READER = AtomFGReader_WithFGEdges_WithGraphNode |
596 | 600 |
|
597 | 601 |
|
| 602 | +class ChEBI50_GN_WithAllNodes_FG_WithAtoms_FGE( |
| 603 | + AugGraphPropMixIn_WithGraphNode, ChEBIOver50 |
| 604 | +): |
| 605 | + """ |
| 606 | + ChEBIOver50 with FG nodes (connected to their respective atom nodes) with functional group |
| 607 | + edges, and adds a graph-level node connected to all nodes (fg + atoms). |
| 608 | + """ |
| 609 | + |
| 610 | + READER = GN_WithAllNodes_FG_WithAtoms_FGE |
| 611 | + |
| 612 | + |
| 613 | +class ChEBI50_GN_WithAllNodes_FG_WithAtoms_NoFGE( |
| 614 | + AugGraphPropMixIn_WithGraphNode, ChEBIOver50 |
| 615 | +): |
| 616 | + """ |
| 617 | + ChEBIOver50 with FG nodes (connected to their respective atom nodes) without functional group |
| 618 | + edges, and adds a graph-level node connected to all nodes (fg + atoms). |
| 619 | + """ |
| 620 | + |
| 621 | + READER = GN_WithAllNodes_FG_WithAtoms_NoFGE |
| 622 | + |
| 623 | + |
| 624 | +class ChEBI50_GN_WithAtoms_FG_WithAtoms_FGE( |
| 625 | + AugGraphPropMixIn_WithGraphNode, ChEBIOver50 |
| 626 | +): |
| 627 | + """ |
| 628 | + ChEBIOver50 with FG nodes (connected to their respective atom nodes) with functional group |
| 629 | + edges, and adds a graph-level node connected to all atom nodes. |
| 630 | + """ |
| 631 | + |
| 632 | + READER = GN_WithAtoms_FG_WithAtoms_FGE |
| 633 | + |
| 634 | + |
| 635 | +class ChEBI50_GN_WithAtoms_FG_WithAtoms_NoFGE( |
| 636 | + AugGraphPropMixIn_WithGraphNode, ChEBIOver50 |
| 637 | +): |
| 638 | + """ |
| 639 | + ChEBIOver50 with FG nodes (connected to their respective atom nodes) without functional group |
| 640 | + edges, and adds a graph-level node connected to all atom nodes. |
| 641 | + """ |
| 642 | + |
| 643 | + READER = GN_WithAtoms_FG_WithAtoms_NoFGE |
| 644 | + |
| 645 | + |
598 | 646 | class ChEBI50_NFGE_WGN_GraphProp(AugGraphPropMixIn_WithGraphNode, ChEBIOver50): |
599 | 647 | """ChEBIOver50 with FG nodes but without FG edges, with graph node.""" |
600 | 648 |
|
|
0 commit comments