To search, Click below search items.


All Published Papers Search Service


ucsc-genomic-api: A Python Wrapper of UCSC Genome Browser RESTful API


Eyad Hamza, Mazen El-Nabarawy, Sohaila Abd-Elhamied, Yasmeen Ahmed, Salma Ahmed, and Sara El-Metwally


Vol. 22  No. 3  pp. 719-723


UCSC browser has been updated continuously as more data are generated and new features and technologies are released. Recently, UCSC Genome browser has introduced RESTful API to facilitate access the specific genomic regions or data tracks and allow the flexibility of querying the data through scripting languages. ucsc-genomic-api is a python programmable interface based on RESTful API to facilitate the access of UCSC genome browser databases, make a data query more simple, human-understandable, and requiring no prior knowledge of database schemas. The user has a dynamic flexibility to query different genomic intervals, so the data can be retrieved from specific track hub or native assembly results. ucsc-genomic-api is easy to use, readable and extendable to add more functionalities, can be customized for specific user needs, has no dependencies, and compatible with many operating systems. Installation is available through standard python tools from or using a public repository


UCSC genome browser, RESTful API, data retrieval, genomic data analysis, python package