# GiGL Components ## Config Populator Component for processing template config files and updating with fields that are needed for downstream components. [More Details](../components/config_populator) --- ## Data Preprocessor Component for reading and processing node, edge, and feature data and transforming it as needed for downstream components. [More Details](../components/data_preprocessor) --- ## Subgraph Sampler Component that generates k-hop localized subgraphs for each node in the graph. [More Details](../components/subgraph_sampler) --- ## Split Generator Component to split the data into training, validation, and test sets. [More Details](../components/split_generator) --- ## Trainer Component to run distributed training either locally or on the cloud. [More Details](../components/trainer) --- ## Inferencer Component that runs inference to generate output embeddings and/or predictions [More Details](../components/inferencer)