Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
    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)
Exemple #4
0
    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)