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)]