Fig . S1 The process of creating the browse interface . The first step is to divide the data by batch and cell - type and identify the differentially expressed genes for each condition . The next step is to compute similarity between signatures and store the results in an adjacency matrix . Then , a canvas layout is computed with the Network2Canvas tool . The gene - set libraries are first converted to an adjacency matrix using the Sets2Networks tool , and then the Network2Canvas tool is used to create a canvas from the adjacency matrix . The two types of canvases are finally integrated to form the web - site using JavaScript , PHP and HTML .  