To ensure that structures are generated correctly, we followed a protocol that uses the metal node as the starting point. Whenever we proposed a new metal node to construct the MOFs with, we manually inspected the possible oxidation states of the metals and charges of the metal node. We looked for the same information in previous experimental works employing the metal node in question, including the original article linked in the CSD database from which the node was taken. Then, from our previously assembled linkers, we selected, for each metal node, the ones that would be suitable when considering charge neutrality and connectivity. We used oximachine and an in-house tool to corroborate our predictions regarding oxidation state and MOF sanity. We manually flagged the problematic structures and double-checked them.