def return_elink_biosample(self, bioproject, biosample, nuccore_id): item = set() try: item = biosample | return_elink_uid("nuccore", "biosample", nuccore_id) except IndexError: for id in bioproject: item = biosample | return_elink_uid("bioproject", "biosample", id) return item
def return_bio_ids(self, nuccore_id): bioproject = set() biosample = set() try: bioproject = bioproject | return_elink_uid("nuccore","bioproject",nuccore_id) biosample = biosample | self.return_elink_biosample(bioproject, biosample, nuccore_id) except IndexError: self.return_efetch(bioproject, biosample, nuccore_id) return (bioproject, biosample)
def return_bio_ids(self, nuccore_id): bioproject = set() biosample = set() try: bioproject = bioproject | return_elink_uid("nuccore", "bioproject", nuccore_id) biosample = biosample | self.return_elink_biosample( bioproject, biosample, nuccore_id) except IndexError: self.return_efetch(bioproject, biosample, nuccore_id) return (bioproject, biosample)