def pcr(self, ice_id, for_primer, rev_primer, circular=False):
     '''Performs digest on supplied ICE entry id.'''
     ice_entry = self.__ice_client.get_ice_entry(ice_id)
     return [sbol_utils.get_seq(doc)
             for doc in sbol_utils.apply_pcr(ice_entry.get_sbol_doc(),
                                             for_primer, rev_primer,
                                             circular=circular)]
 def digest(self, ice_id, restricts, circular=False):
     '''Performs digest on supplied ICE entry id.'''
     ice_entry = self.__ice_client.get_ice_entry(ice_id)
     return [sbol_utils.get_seq(doc)
             for doc in sbol_utils.apply_restricts(ice_entry.get_sbol_doc(),
                                                   restricts,
                                                   circular=circular)]