
RenalDB also serves as an example for using logic programming to infer complex RNA expression patterns from RNA-seq data. For example, when searching for RNAs expressed in kideny, RNAs expressed in child tissues, such as the kidney cortex, but not detected in whole kidney will be returned with RNAs expressed in whole kidney samples. In RenalDB logic programming is used in two ways:
- To extend the functionality of the SQL query system, allowing records to be returned by logic and/or string matching.
- To draw heatmaps with hierarchical tree structures based on the relationships described via logic programming.