A method includes the steps of receiving data indicative of a selected health condition; identifying one or more trigger substances associated with the selected health condition; identifying one or more foods containing the identified one or more trigger substances, including the concentration of the trigger substance; receiving data indicative of a selection of the one or more identified foods, including the amount of the food consumed within a specified time interval; identifying one or more risk factors associated with the one or more trigger substances contained in the selected one or more foods; receiving data indicative of a selection of the one or more identified risk factors; and calculating a probability of causation of the selected health condition based on the selected foods, weight values associated with the identified trigger factors contained in the selected foods indicative of the relative significance of the substance as a trigger of the selected health condition, and the selected risk factors.