{'fraction_non_alphanumeric': 0.015510204081632653, 'fraction_numerical': 0.0, 'mean_word_length': 5.287179487179487, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
BRINet: A BioResource Integration Network

Addressing queries interactively to a chain of two or more biological resources is an everyday task for many scientists, as they use in-silico methods to characterize a biological feature of interest. In this paper, we present BRINet: a software platform which provides a general, extensible framework allowing biologists to retrieve information from a complex network of resources, by specifying only the type of the input, and the type of the desired output. The core data structure is the semantic routing table, which is implemented as a sparse adjacency matrix of directly connected semantic nodes. Each entry of this matrix contains a reference to an operation driver that can execute the hop between two specific nodes, and this approach of creating purpose built drivers allows the integration of any number of heterogenous resources. This is combined with a novel semantic routing algorithm, which calculates every possible retrieval strategy between any two types, facilitating route discovery. The result is a compact package that automates the complex, and often monotonous task of navigating through a wide range of disparate resources in search of desired information.