This paper describes SBOLExplorer, a system that is used to provide intuitive searching within the SynBioHub genetic design repository. SynBioHub stores genetic constructs encoded in the SBOL data format. These constructs can represent genetic parts, circuits, and sequences. These constructs are often numerous, exist in various states of completeness and documentation, and do not lend themselves to simple searching and discovery. In particular, this paper focuses on improving the search capabilities of SynBioHub. Inspiration is drawn from the techniques used to organize and search over the World Wide Web, a linked data set with many of the same properties of the SBOL data in SynBioHub. SBOLExplorer integrates these methods into SynBioHub's data representation and search, providing significant improvement over the previous search implementation based on pattern-matching.
Keywords: Elasticsearch; PageRank; clustering; genetic circuits; genetic design automation; genetic design repository; graph analysis; synthetic biology; synthetic biology open language.