Julia interface to Entrez Utilities API.
For executables that use this package to search PubMed, see the sister package PubMedMiner
using BioMedQuery.Entrez
The following E-utils functions have been implemented:
The following utility functions are available to handle and store NCBI responses
- EParse - Convert XML response to Julia Dict
- Saving NCBI Responses to XML
- Saving EFetch to a SQLite database
- Saving EFetch to a MySQL database
The following utility functions are available to query the database
CurrentModule = BioMedQuery.Entrez
esearch(search_dict)
efetch(fetch_dic, id_list)
elink(elink_dict)
esummary(esummary_dict)
eparse(ncbi_response::ASCIIString)
You can save directly the XML String to file using the XMLconvert Package
###Example
XMLconvert.xmlASCII2file(efetch_response, "./efetch.xml")
save_efetch_sqlite(efetch_dict, db_config, verbose)
save_efetch_mysql(efetch_dict, db_config, verbose)
The following schema has been used to store the results. If you are interested in having this module store additional fields, feel free to open an issue
all_pmids(db)
get_article_mesh(db, pmid::Integer)