Application of combinatorial optimization strategies in synthetic biology | Synapse