During the "find" stage, PoreMatMod.jl works with node-labeled, simple graph representations (nodes: atoms, edges: bonds, labels: chemical species) of crystal structures and chemical fragments. Edges for (periodic) crystal structures also join atoms bonded across the unit cell boundary. During the "replace" stage, PoreMatMod.jl works with labeled point cloud representations, where each atom is represented by a point in D space, labeled by the chemical species. In the case of crystal structures, periodic boundary conditions are imposed over the D space composed of the unit cell.