The display/output unit 106 displays a graphical user interface (GUI) for an operation and an analysis result. The display/output unit 106 displays the number of appearances (hits) of the query string 121 or the like as results 122 of searching from the text string dictionary 112 using the query string 121 as a search key. Instead of the number of appearances, information indicating whether the query string 121 has appeared once or more (appearance) or has not appeared (no appearance) may be used.
DNA sequence data 504 that is results of causing a DNA sequencer 503 to analyze DNA samples 502 collected from patients 501 is used as the text string data 111 shown in
The text string dictionary 112 is DNA sequence dictionaries 505 independent for the patients 501 and is generated based on the text string data 111.