{'fraction_non_alphanumeric': 0.017400204708290685, 'fraction_numerical': 0.0, 'mean_word_length': 5.074534161490683, '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}}
Filtering Tandem Repeats in DNA Sequences

A tandem repeat is a sequence of two or more contiguous, approximate copies of a pattern. Tandem repeats occur in the genomes of both eukaryotic and prokaryotic organisms. They are important in numerous fields including disease diagnosis, mapping studies, human identity testing (DNA fingerprinting), sequence homology, and population studies. Although tandem repeats have been used by biologists for many years, there are few tools available for performing an exhaustive search for all tandem repeats in a given sequence. In this paper we describe a software tool that has been implemented as a postprocessing stage for a popular tandem repeats program. This new stage allows the program to scale up for use with whole genomic sequences. The program now organizes and filters the data into a meaningful and manageable set. The output is presented as a succinct table of repeats, including several relevant statistics for each repeat.