{'fraction_non_alphanumeric': 0.014040561622464899, 'fraction_numerical': 0.0, 'mean_word_length': 5.080568720379147, '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}}
A bottom-up algorithm of vertical assembling concept lattices

One of the challenges in microarray data analysis is to interpret observed changes in terms of biological properties and relationships from massive amounts of gene expression data. As a powerful clustering tool, formal concept analysis has been used for making associations of gene expression clusters. The method of formal concept analysis constructs a concept lattice from the experimental data together with additional biological information. However, the time taken for constructing a concept lattice will rise sharply when the numbers of both gene clusters and properties are very large. In this article, we present an algorithm for assembling concept lattices for the parallel constructing concept lattice. The process of assembling two lattices is as follows. By traversing the diagram graph in a bottom-up fashion, all concepts in one lattice are added incremental into another sub-lattice one by one. In the process of adding a concept, the algorithm uses the diagram graph to find the generator concepts. It works only with the new and updated concepts of the concept which is added in the last time. The test results show that this algorithm outperforms other similar algorithms found in related literatures.