The first query term, QT1, is the input. Next, a second layer of query terms (QT2) that co-occur with QT1 are selected. The number of terms in the second query layer can range from one (QT21) to all associated terms (QT2n). Next, any category of MeSH term that co-occurs with QT2 are returned. Solid lines indicate actual text-based co-occurrences, while dashed lines indicate proposed connections. It should be noted that Q terms can be a combination A, B, or C terms. (B) Path Search Module Output. The first query term, “Kinase”, is the input. Co-occurring intermediary C terms, “Disease and Indications”, are returned. Within this group, “Neoplasms” is selected as the second query layer, and the 9 802 chemical terms that co-occur with that term are returned.