def METHOD_NAME(self, short_reaction, equation):
    splitted_equation = [p.strip() for p in equation.split('[=]')]
    for part in splitted_equation:
        part_idx = splitted_equation.index(part)
        hashed_part = self.make_hash(part)
        # if short_reaction in self.unique_reactions:
        #     self.append_value_dict(hashed_part, short_reaction)
        if part_idx == 0:
            # this is the reactants
            self.triples.append((hashed_part, 'isReactant', short_reaction))
        elif part_idx == 1:
            self.triples.append((hashed_part, 'isProducts', short_reaction))
        if hashed_part not in self.value_dictionary:
            self.value_dictionary[hashed_part] = part
        species_list = [s.strip() for s in part.split('+')]
        for species in species_list:
            hashed_species = self.make_hash(species)
            # if short_reaction in self.unique_reactions:
            #     self.append_value_dict(hashed_species, short_reaction)
            if part_idx == 0:
                self.triples.append((hashed_part, 'isReactant', short_reaction))
            elif part_idx == 1:
                self.triples.append((hashed_species, 'isProducts', short_reaction))
            if hashed_species not in self.value_dictionary:
                self.value_dictionary[hashed_species] = species