-
Notifications
You must be signed in to change notification settings - Fork 0
/
eutils2json.py
9 lines (9 loc) · 6.38 KB
/
eutils2json.py
1
2
3
4
5
6
7
8
9
>>> from Bio import Entrez
>>> import json
>>> Entrez.email = "Abhishek abhishek.twr@gmail.com"
>>> handle = Entrez.egquery(term = "cortisol")
>>> record = Entrez.read(handle)
>>> record
{u'Term': 'cortisol', u'eGQueryResult': [{u'Count': '74012', u'Status': 'Ok', u'MenuName': 'PubMed', u'DbName': 'pubmed'}, {u'Count': '12693', u'Status': 'Ok', u'MenuName': 'PMC', u'DbName': 'pmc'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'Journals', u'DbName': 'journals'}, {u'Count': '28', u'Status': 'Ok', u'MenuName': 'MeSH', u'DbName': 'mesh'}, {u'Count': '510', u'Status': 'Ok', u'MenuName': 'Books', u'DbName': 'books'}, {u'Count': '79', u'Status': 'Ok', u'MenuName': 'OMIM', u'DbName': 'omim'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'OMIA', u'DbName': 'omia'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'NCBI Web Site', u'DbName': 'ncbisearch'}, {u'Count': '188', u'Status': 'Ok', u'MenuName': 'CoreNucleotide', u'DbName': 'nuccore'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'GSS', u'DbName': 'nucgss'}, {u'Count': '2499', u'Status': 'Ok', u'MenuName': 'EST', u'DbName': 'nucest'}, {u'Count': '257', u'Status': 'Ok', u'MenuName': 'Protein', u'DbName': 'protein'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'Genome', u'DbName': 'genome'}, {u'Count': '32', u'Status': 'Ok', u'MenuName': 'Structure', u'DbName': 'structure'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'Taxonomy', u'DbName': 'taxonomy'}, {u'Count': '19', u'Status': 'Ok', u'MenuName': 'SNP', u'DbName': 'snp'}, {u'Count': '133', u'Status': 'Ok', u'MenuName': 'Gene', u'DbName': 'gene'}, {u'Count': '2', u'Status': 'Ok', u'MenuName': 'UniGene', u'DbName': 'unigene'}, {u'Count': '3', u'Status': 'Ok', u'MenuName': 'Conserved Domains', u'DbName': 'cdd'}, {u'Count': '13', u'Status': 'Ok', u'MenuName': '3D Domains', u'DbName': 'domains'}, {u'Count': '3', u'Status': 'Ok', u'MenuName': 'UniSTS', u'DbName': 'unists'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'PopSet', u'DbName': 'popset'}, {u'Count': '12488', u'Status': 'Ok', u'MenuName': 'GEO Profiles', u'DbName': 'geo'}, {u'Count': '137', u'Status': 'Ok', u'MenuName': 'GEO DataSets', u'DbName': 'gds'}, {u'Count': '1', u'Status': 'Ok', u'MenuName': 'HomoloGene', u'DbName': 'homologene'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'CancerChromosomes', u'DbName': 'cancerchromosomes'}, {u'Count': '101', u'Status': 'Ok', u'MenuName': 'PubChem Compound', u'DbName': 'pccompound'}, {u'Count': '230', u'Status': 'Ok', u'MenuName': 'PubChem Substance', u'DbName': 'pcsubstance'}, {u'Count': '1194', u'Status': 'Ok', u'MenuName': 'PubChem BioAssay', u'DbName': 'pcassay'}, {u'Count': '339', u'Status': 'Ok', u'MenuName': 'NLM Catalog', u'DbName': 'nlmcatalog'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'GENSAT', u'DbName': 'gensat'}, {u'Count': '1', u'Status': 'Ok', u'MenuName': 'Probe', u'DbName': 'probe'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'Genome Project', u'DbName': 'genomeprj'}, {u'Count': '6', u'Status': 'Ok', u'MenuName': 'dbGaP', u'DbName': 'gap'}, {u'Count': '0', u'Status': 'Term or Database is not found', u'MenuName': 'Protein Clusters', u'DbName': 'proteinclusters'}]}
>>> json.dumps(record)
'{"Term": "cortisol", "eGQueryResult": [{"Count": "74012", "Status": "Ok", "MenuName": "PubMed", "DbName": "pubmed"}, {"Count": "12693", "Status": "Ok", "MenuName": "PMC", "DbName": "pmc"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "Journals", "DbName": "journals"}, {"Count": "28", "Status": "Ok", "MenuName": "MeSH", "DbName": "mesh"}, {"Count": "510", "Status": "Ok", "MenuName": "Books", "DbName": "books"}, {"Count": "79", "Status": "Ok", "MenuName": "OMIM", "DbName": "omim"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "OMIA", "DbName": "omia"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "NCBI Web Site", "DbName": "ncbisearch"}, {"Count": "188", "Status": "Ok", "MenuName": "CoreNucleotide", "DbName": "nuccore"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "GSS", "DbName": "nucgss"}, {"Count": "2499", "Status": "Ok", "MenuName": "EST", "DbName": "nucest"}, {"Count": "257", "Status": "Ok", "MenuName": "Protein", "DbName": "protein"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "Genome", "DbName": "genome"}, {"Count": "32", "Status": "Ok", "MenuName": "Structure", "DbName": "structure"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "Taxonomy", "DbName": "taxonomy"}, {"Count": "19", "Status": "Ok", "MenuName": "SNP", "DbName": "snp"}, {"Count": "133", "Status": "Ok", "MenuName": "Gene", "DbName": "gene"}, {"Count": "2", "Status": "Ok", "MenuName": "UniGene", "DbName": "unigene"}, {"Count": "3", "Status": "Ok", "MenuName": "Conserved Domains", "DbName": "cdd"}, {"Count": "13", "Status": "Ok", "MenuName": "3D Domains", "DbName": "domains"}, {"Count": "3", "Status": "Ok", "MenuName": "UniSTS", "DbName": "unists"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "PopSet", "DbName": "popset"}, {"Count": "12488", "Status": "Ok", "MenuName": "GEO Profiles", "DbName": "geo"}, {"Count": "137", "Status": "Ok", "MenuName": "GEO DataSets", "DbName": "gds"}, {"Count": "1", "Status": "Ok", "MenuName": "HomoloGene", "DbName": "homologene"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "CancerChromosomes", "DbName": "cancerchromosomes"}, {"Count": "101", "Status": "Ok", "MenuName": "PubChem Compound", "DbName": "pccompound"}, {"Count": "230", "Status": "Ok", "MenuName": "PubChem Substance", "DbName": "pcsubstance"}, {"Count": "1194", "Status": "Ok", "MenuName": "PubChem BioAssay", "DbName": "pcassay"}, {"Count": "339", "Status": "Ok", "MenuName": "NLM Catalog", "DbName": "nlmcatalog"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "GENSAT", "DbName": "gensat"}, {"Count": "1", "Status": "Ok", "MenuName": "Probe", "DbName": "probe"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "Genome Project", "DbName": "genomeprj"}, {"Count": "6", "Status": "Ok", "MenuName": "dbGaP", "DbName": "gap"}, {"Count": "0", "Status": "Term or Database is not found", "MenuName": "Protein Clusters", "DbName": "proteinclusters"}]}'