HiPRGen begins with some large dataset of species, the properties of which are known from e.g. quantum chemical calculations. We note that this work does not consider species dataset construction and assumes that an appropriate species dataset is already available (the dataset used in this work is described in Results and Discussion; aims to construct electrochemical CRNs without an initial set of species are discussed in Future Work). We then apply a series of filters, where each filter can remove species that are chemically unreasonable or otherwise undesirable under the conditions studied (Figure ). A list of species filters that we have designed and employed is described in Methods and is discussed in more detail in the Supplementary Information. HiPRGen has been designed such that users can easily include additional filters, which might be necessary to apply HiPRGen to diverse chemistries.