{'fraction_non_alphanumeric': 0.018890200708382526, 'fraction_numerical': 0.0, 'mean_word_length': 5.424242424242424, '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}}
Managing data provenance for bioinformatics workflows using AProvBio

Scientific experiments in bioinformatics are often executed as computational workflows. Data provenance involves documenting the history, and the paths of the input data, from the beginning to the end of an experiment. AProvBio is an architecture that enables the capture and storage of data provenance for bioinformatics workflows using the PROV-DM standard model. AProvBio works with three types of data provenance: prospect, retrospect, and the user-defined type. Given how graphs conveniently express PROV-DM, we have designed and implemented a simulator for storing the data provenance in a graph database system. This paper presents details and implementation aspects of our architecture, and an evaluation of AProvBio through the carrying out of two real case scenarios.