Cardiff University | Prifysgol Caerdydd ORCA
Online Research @ Cardiff 
WelshClear Cookie - decide language by browser settings

Accessing biological data as Prolog facts

Angelopoulos, Nicos ORCID: and Wielemaker, Jan 2017. Accessing biological data as Prolog facts. Presented at: 19th International Symposium on Principles and Practice of Declarative Programming, Namur, Belgium, 9-12 October 2017. PPDP '17: Proceedings of the 19th International Symposium on Principles and Practice of Declarative Programming. ACM, pp. 29-38. 10.1145/3131851.3131857

Full text not available from this repository.


It has been argued before that Prolog is a strong candidate for research and code development in bioinformatics and computational biology. This position has been based on both the intrinsic strengths of Prolog and recent advances in its technologies. Here we strengthen the case for the deployment and penetration of Prolog into bioinformatics, by introducing bio_db, a comprehensive and extensible system for working with biological data. Our library packages high quality, publicly available biological databases that are routinely used in tasks such as: (a) the translation between biological products and (b) product-to-product interactions which can be visualised as graphs. This library allows easy access to these data in five formats: Prolog fact files, Prolog quick load files, Berkeley DB data files, RocksDB and SQLite databases. In addition, the library introduces two innovative features that are pertinent to data analytics in general. First, on-demand downloading of prepacked data files as well as reconstruction from latest data files from the curated databases are supported. Second, by employing code hot-swapping the library delivers the data: (a) transparently to the user and (b) in the familiar format of Prolog facts.

Item Type: Conference or Workshop Item (Paper)
Date Type: Published Online
Status: Published
Schools: Medicine
Publisher: ACM
ISBN: 9781450352918
Date of Acceptance: 20 July 2020
Last Modified: 04 Jan 2023 02:19

Citation Data

Cited 2 times in Scopus. View in Scopus. Powered By Scopus® Data

Actions (repository staff only)

Edit Item Edit Item