# GiGL Components ::::{grid} 1 2 2 3 :gutter: 1 1 1 2 :::{grid-item-card} Config Populator ```{image} ../../_static/images/config_populator_icon.png :target: :width: 100% ``` Component for processing template config files and updating with fields that are needed for downstream components. +++ [More Details](../../components/config_populator) ::: :::{grid-item-card} Data Preprocessor ```{image} ../../_static/images/data_preprocessor_icon.png :target: :width: 100% ``` Component for reading and processing node, edge, and feature data and transforming it as needed for downstream components. +++ [More Details](../../components/data_preprocessor) ::: :::{grid-item-card} Subgraph Sampler ```{image} ../../_static/images/subgraph_sampler_icon.png :target: :width: 100% ``` Component that generates k-hop localized subgraphs for each node in the graph. +++ [More Details](../../components/subgraph_sampler) ::: :::{grid-item-card} Split Generator ```{image} ../../_static/images/split_generator_icon.png :target: :width: 100% ``` Component to split the data into training, validation, and test sets. +++ [More Details](../../components/split_generator) ::: :::{grid-item-card} Trainer ```{image} ../../_static/images/trainer_icon.png :target: :width: 100% ``` Component to run distributed training either locally or on the cloud. +++ [More Details](../../components/trainer) ::: :::{grid-item-card} Inferencer ```{image} ../../_static/images/inferencer_icon.png :target: :width: 100% ``` Compoennt that runs inference to generate output embeddings and/or predictions +++ [More Details](../../components/inferencer) ::: ::::