{'fraction_non_alphanumeric': 0.02118003025718608, 'fraction_numerical': 0.0, 'mean_word_length': 5.490196078431373, '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}}
Architecture and circuit design of parallel processing elements for de novo sequence assembly

In this paper, we purpose a hardware-compatible parallel DNA de novo sequence assembly algorithm. The k-mers and contigs are stored in different processing elements (PE) according to their leading bases, and assembled through exchanging the head/tail information packets between PEs. Unlike conventional de Bruijn graph approaches, our algorithm does not need to save complete graphs, thus it is better for hardware implementation. The PE circuit is implemented. Simulation results show that the solution qualities are comparable to conventional software approaches.